# \[Release\] CasparCG 2.5 released

**URL:** <https://casparcgforum.org/t/release-casparcg-2-5-released/7460>\
**Category:** General\
**Tags:** announcement, server\
**Created:** [December 10, 2025, 6:55pm UTC](https://casparcgforum.org/t/release-casparcg-2-5-released/7460 "2025-12-10T18:55:53Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![Julusian](https://casparcgforum.org/user_avatar/casparcgforum.org/julusian/32/12_2.png) [@Julusian](https://casparcgforum.org/u/Julusian)\
**Post date:** [December 10, 2025, 6:55pm UTC](https://casparcgforum.org/t/release-casparcg-2-5-released/7460/1 "2025-12-10T18:55:53Z")

</div>

It is long overdue, but today CasparCG 2.5.0 has been released.

Highlights include:

- Updated CEF (fixes some stuttering issues)
- Initial support for HDR

The full changelog is provided below

> **[Release v2.5.0 Stable · CasparCG/server](https://github.com/CasparCG/server/releases/tag/v2.5.0-stable)**
>
> Important
> We recommend running CasparCG 2.5 on CPUs which support AVX2. Officially Chrome claims to require AVX2, and it is required for some of our in-progress HDR support.
> Intel CPUs based on Has...

* * *

### Important

We recommend running CasparCG 2.5 on CPUs which support AVX2. Officially Chrome claims to require AVX2, and it is required for some of our in-progress HDR support.  
Intel CPUs based on Haswell or later support this, which were first released to consumers in 2013, or 2014 for servers.

Starting with CasparCG 2.6, this will become a requirement.

Make sure to install the latest MSVC runtime, the compiler update requires a newer version than 2.4 [https://aka.ms/vc14/vc\_redist.x64.exe](https://aka.ms/vc14/vc_redist.x64.exe)

### Core

##### Improvements

- Initial support for HDR. This is limited to a subset of producers and consumers at this stage.
- Build for Windows with VS2022
- Rework linux builds to produce ubuntu deb files
- Update ffmpeg to 7.0
- Reimplement mixer transforms, to handle routes correctly
- Support more pixel formats from ffmpeg, to preserve colour accuracy better
- Support running on headless linux
- Transitions: Additional behaviours

##### Fixes

- Build with boost 1.85/1.86/1.87/1.88
- Build with ffmpeg 7.1
- Only produce mixed frames on channels which have consumers
- Routed channels not compositing correctly when channel used a MIXER KEY
- Handle audio for fractional framerates properly
- Gracefully exit on SIGINT and SIGTERM

### Producers

##### Improvements

- FFmpeg: Support loading with a scaling-mode, to configure how clips get fit into the channel
- FFmpeg: Support more pixel formats without cpu conversion
- FFmpeg: Enable alpha for webm videos
- Image: Support loading with a scaling-mode, to configure how images get fit into the channel
- Image: Replace freeimage with ffmpeg
- HTML: Update CEF to 142
- HTML: Support audio

##### Fixes

- Route: Use full field rate when performing i-\>p channel route
- HTML: Gracefully handle page load errors
- HTML: Always set cache path

### Consumers

##### Improvements

- Screen: Set size and position from AMCP
- Screen: Improve performance
- Image: Propagate AMCP parameters from PRINT command
- FFmpeg: Remove unnecessary forced conversion to YUVA422
- Decklink: Support explicit yuv output (requires AVX2)
- Decklink: Allow selecting device by hardware persistent id

##### Fixes

- FFmpeg: Correctly handle PTS on frame drop

**Full Changelog** : [Comparing v2.4.3-stable...v2.5.0-stable · CasparCG/server · GitHub](https://github.com/CasparCG/server/compare/v2.4.3-stable...v2.5.0-stable)

---

<div class="post-metadata">

**Author:** ![rrebuffo](https://casparcgforum.org/user_avatar/casparcgforum.org/rrebuffo/32/165_2.png) [@rrebuffo](https://casparcgforum.org/u/rrebuffo)\
**Post date:** [December 10, 2025, 8:02pm UTC](https://casparcgforum.org/t/release-casparcg-2-5-released/7460/2 "2025-12-10T20:02:07Z")

</div>

This is HUGE!  
Just in time for a seamless Linux transition…  
Thank you very much to everyone involved in this, and specially you Julian, awesome work!  
CasparCG is at its best shape yet! It really feels very healthy, performant and very feature rich.  
I’m really thankful.

---

<div class="post-metadata">

**Author:** ![noumaan](https://casparcgforum.org/letter_avatar_proxy/v4/letter/n/dfb087/32.png) [@noumaan](https://casparcgforum.org/u/noumaan)\
**Post date:** [December 10, 2025, 9:53pm UTC](https://casparcgforum.org/t/release-casparcg-2-5-released/7460/3 "2025-12-10T21:53:08Z")

</div>

Thanks so much to everyone who worked hard on development and testing. I can’t wait to try out the new features and improvements. Time to download and play around with the new build!

Great work, team!

---

<div class="post-metadata">

**Author:** ![didikunz](https://casparcgforum.org/user_avatar/casparcgforum.org/didikunz/32/7_2.png) [@didikunz](https://casparcgforum.org/u/didikunz)\
**Post date:** [December 11, 2025, 10:47am UTC](https://casparcgforum.org/t/release-casparcg-2-5-released/7460/4 "2025-12-11T10:47:58Z")

</div>

Looks great, indeed! - One question concerning Windows: Has anybody already tested it on Windows 11? My own machines are all still running Win 10, but I have a client explicitly requesting Windows 11. They currently run Version 2.3.0 on Win 11, so I expect no problems with 2.5.0, right?

---

<div class="post-metadata">

**Author:** ![Julusian](https://casparcgforum.org/user_avatar/casparcgforum.org/julusian/32/12_2.png) [@Julusian](https://casparcgforum.org/u/Julusian)\
**Post date:** [December 11, 2025, 11:41am UTC](https://casparcgforum.org/t/release-casparcg-2-5-released/7460/5 "2025-12-11T11:41:46Z")

</div>

I know of some broadcasters who are running 2.4 upgraded their machines from 10 to 11.  
I don’t think 2.5 should be any different in behaviour than 2.4 really

I upgraded my dev machine to 11 the other day too, so I no longer have anything to test on 10. Although I didn’t test much after doing that upgrade.

---

<div class="post-metadata">

**Author:** ![bencius](https://casparcgforum.org/letter_avatar_proxy/v4/letter/b/779978/32.png) [@bencius](https://casparcgforum.org/u/bencius)\
**Post date:** [December 11, 2025, 12:59pm UTC](https://casparcgforum.org/t/release-casparcg-2-5-released/7460/6 "2025-12-11T12:59:52Z")

</div>

Thanks for amazing update!!! I have one old as world question, what about mac’s and m series processors maybe now it’s possible to make casparcg for them?

---

<div class="post-metadata">

**Author:** ![rrebuffo](https://casparcgforum.org/user_avatar/casparcgforum.org/rrebuffo/32/165_2.png) [@rrebuffo](https://casparcgforum.org/u/rrebuffo)\
**Post date:** [December 11, 2025, 1:26pm UTC](https://casparcgforum.org/t/release-casparcg-2-5-released/7460/7 "2025-12-11T13:26:46Z")

</div>

I tested latest builds on Windows 11 and had to revert back to Windows 10 because performance in an older machine (8th-gen 6-core i5) was lacking. Couldn’t even enable NDI because the CPU was pegged at 100% most of the time. Either background processes (some continuity-like syncing service) or Windows Defender would hog the CPU.

In context, the machine did run 2 playout channels (Decklink + NDI), a Fill+Key channel (Decklink) and a preview channel (NDI) without breaking a sweat, with spare performance to run zoom meetings in other two displays.

That’s why I think linux deserves a shot. Having the possibility to run a sealed headless server and not worrying constantly about security or forced updates is a plus.

---

<div class="post-metadata">

**Author:** ![Sidon](https://casparcgforum.org/user_avatar/casparcgforum.org/sidon/32/1299_2.png) [@Sidon](https://casparcgforum.org/u/Sidon)\
**Post date:** [December 11, 2025, 2:36pm UTC](https://casparcgforum.org/t/release-casparcg-2-5-released/7460/8 "2025-12-11T14:36:47Z")

</div>

I did not see any compatibility problems. Only issues were W11 itself (frozen explorer, taskbar…) in the latest update.

---

<div class="post-metadata">

**Author:** ![Julusian](https://casparcgforum.org/user_avatar/casparcgforum.org/julusian/32/12_2.png) [@Julusian](https://casparcgforum.org/u/Julusian)\
**Post date:** [December 11, 2025, 2:59pm UTC](https://casparcgforum.org/t/release-casparcg-2-5-released/7460/9 "2025-12-11T14:59:04Z")

</div>

We still have the same problem as when this was asked about years ago; the compositor is written in a technology that apple deprecated 6+ years ago and stopped updating even longer before that. That hasn’t changed, and windows and linux still support it as well as they did 10 years ago with no sign of that changing, so motivating rewriting the compositor to support this is a hard sell.

That said, [Vulkan support](https://casparcgforum.org/t/vulkan-support/7405) is a plan to do just that and should make it pretty easy to start supporting macos. So things are slowly moving us towards being able to think about it, but no idea on when that might be usable

---

<div class="post-metadata">

**Author:** ![markusnygard](https://casparcgforum.org/user_avatar/casparcgforum.org/markusnygard/32/8_2.png) [@markusnygard](https://casparcgforum.org/u/markusnygard)\
**Post date:** [December 12, 2025, 5:47am UTC](https://casparcgforum.org/t/release-casparcg-2-5-released/7460/10 "2025-12-12T05:47:48Z")

</div>

Looks great.  
Since there are a lot of new parameters in the config-file (especially for the Decklink-consumer)  
Should we have a breakdown here what they mean and which are optional especially if you are not running HDR.

br Markus

---

<div class="post-metadata">

**Author:** ![Maurice78](https://casparcgforum.org/letter_avatar_proxy/v4/letter/m/edb3f5/32.png) [@Maurice78](https://casparcgforum.org/u/Maurice78)\
**Post date:** [December 12, 2025, 11:13am UTC](https://casparcgforum.org/t/release-casparcg-2-5-released/7460/11 "2025-12-12T11:13:38Z")

</div>

> [@Julusian](#):
>
> FFmpeg: Support loading with a scaling-mode, to configure how clips get fit into the channel

- FFmpeg: Support loading with a scaling-mode, to configure how clips get fit into the channel

Is this scaling mode documented somewhere. Really interested in that one

---

<div class="post-metadata">

**Author:** ![Sidon](https://casparcgforum.org/user_avatar/casparcgforum.org/sidon/32/1299_2.png) [@Sidon](https://casparcgforum.org/u/Sidon)\
**Post date:** [December 12, 2025, 11:27am UTC](https://casparcgforum.org/t/release-casparcg-2-5-released/7460/12 "2025-12-12T11:27:29Z")

</div>

Only in the pr and the code for now

> <https://github.com/CasparCG/server/issues/1564>
>
> \### Description
> 
> Currently the image producer will stretch the image to fill the… output frame. Sometimes we get images with various sizes and formats that need to be quickly shown preserving the aspect ratio. This has resulted in some unwanted results, such as people being stretched. I know there are mixer commands that can be used for that, but they require calculating image aspect ratio vs channel aspect ratio, and take too long.
> 
> It would be very useful to add several parameters to the image producer, that regulate how the image is processed. They would be:
> \`\`\`
> PLAY 1-10 image STRETCH
> PLAY 1-10 image FILL
> PLAY 1-10 image FIT
> PLAY 1-10 image VFILL
> PLAY 1-10 image HFILL
> \`\`\`
> If the parameter is omitted, it defaults to STRETCH, which is the current behavior. The parameters would do the following:
> !\[Screenshot from 2024-09-18 10-52-36\](https://github.com/user-attachments/assets/a2649016-6754-4a26-8e9a-0cf8f44b509d)
> 
> \### Solution suggestion
> 
> It should be fairly simple to implement using \`FreeImage\_EnlargeCanvas\` and I've been meaning to take a stab at it for a while.

 ![imagen](https://casparcgforum.org/uploads/default/original/2X/a/aff35de4cc5e3437847fe0d0c40eba302f55b9eb.png)

---

<div class="post-metadata">

**Author:** ![Julusian](https://casparcgforum.org/user_avatar/casparcgforum.org/julusian/32/12_2.png) [@Julusian](https://casparcgforum.org/u/Julusian)\
**Post date:** [December 12, 2025, 11:27am UTC](https://casparcgforum.org/t/release-casparcg-2-5-released/7460/13 "2025-12-12T11:27:37Z")

</div>

its not really documented, the wiki could probably do with being updated for even 2.4 features..

The original PRs are probably best [feat: support for scaling modes by dimitry-ishenko · Pull Request #1566 · CasparCG/server · GitHub](https://github.com/CasparCG/server/pull/1566) [Feat/aspect ratio control by Julusian · Pull Request #28 · nrkno/sofie-casparcg-server · GitHub](https://github.com/nrkno/sofie-casparcg-server/pull/28) and give some explanation and exmaples

---

<div class="post-metadata">

**Author:** ![leonedo](https://casparcgforum.org/user_avatar/casparcgforum.org/leonedo/32/646_2.png) [@leonedo](https://casparcgforum.org/u/leonedo)\
**Post date:** [December 14, 2025, 3:43pm UTC](https://casparcgforum.org/t/release-casparcg-2-5-released/7460/14 "2025-12-14T15:43:41Z")

</div>

Thanks to everyone involved, this is awesome!! Can’t wait to try it out!!

The future looks bright and promising!!

---

<div class="post-metadata">

**Author:** ![renemistergiant](https://casparcgforum.org/user_avatar/casparcgforum.org/renemistergiant/32/1098_2.png) [@renemistergiant](https://casparcgforum.org/u/renemistergiant)\
**Post date:** [December 15, 2025, 9:20am UTC](https://casparcgforum.org/t/release-casparcg-2-5-released/7460/15 "2025-12-15T09:20:51Z")

</div>

I just installed tinyw11 core on a old NUC because only 2gb ram.

> **[GitHub - ntdevlabs/tiny11builder: Scripts to build a trimmed-down Windows 11 image.](https://github.com/ntdevlabs/tiny11builder)**
>
> Scripts to build a trimmed-down Windows 11 image.

Cool thing is the installer lets you install install it on older hardware.

You can use the official iso of windows with [https://rufus.ie/](https://rufus.ie/) also if you want to install it on systems that don’t have Secure Boot or TPM 2.0

Like old HP Z640 systems that still run like beasts.

But now with the tiny 11 core, thinking of installing that on my old Z640 systems. The only thing with the core is that windows update is disabled if you want to stay up to date.

---

<div class="post-metadata">

**Author:** ![sysnova](https://casparcgforum.org/letter_avatar_proxy/v4/letter/s/b38774/32.png) [@sysnova](https://casparcgforum.org/u/sysnova)\
**Post date:** [September 14, 2026, 3:58am UTC](https://casparcgforum.org/t/release-casparcg-2-5-released/7460/16 "2026-09-14T03:58:02Z")

</div>

I have recently installed and tested CasparCG 2.5.0, and I am experiencing an issue when using multiple graphics layers.

With one or two graphics layers, everything appears to work normally. However, when I use more than two graphics layers simultaneously, CasparCG becomes eventually crashes/shuts down.

I have tried reproducing the issue several times, and it seems to occur consistently when adding the third graphics layer.

Has anyone else experienced similar behavior with CasparCG 2.5.0?

If this is a known issue, I would appreciate any suggestions regarding possible causes or configuration/settings that I should check, particularly around GPU memory, HTML/graphics rendering, or layer configuration.

I can also provide the following information if helpful:

- CasparCG version/build
- Operating system
- GPU model and driver version
- CasparCG configuration
- Graphics templates/content being used
- CasparCG log output at the time of the crash

Thank you in advance for any suggestions or guidance.

---

<div class="post-metadata">

**Author:** ![zcybercomputing](https://casparcgforum.org/letter_avatar_proxy/v4/letter/z/e9bcb4/32.png) [@zcybercomputing](https://casparcgforum.org/u/zcybercomputing)\
**Post date:** [September 15, 2026, 11:58am UTC](https://casparcgforum.org/t/release-casparcg-2-5-released/7460/17 "2026-09-15T11:58:29Z")

</div>

Please report all of that information in a github issue so we can try to help.
