⚠ Preview Release not for Production! ⚠​

This release is meant for testing in isolated conditions and early adopters only, and should never be used in production. If you use one of these releases, all promises of support, warranty, functionality, and similar are immediately void and if things break you are on your own. The latest production ready release can be found here.

Support StreamFX on Github Sponsors or Patreon!

GitHub Sponsors Patreon The StreamFX project is only possible through your support, either as a translator or as a Supporter on either Patreon or Github. Your support helps keep StreamFX free from Ads, even if it's just translating a few lines per month, or 1$ per month. If continuous support isn't your thing, maybe a one-time donation via PayPal is?

Please read the Installation Guide and System Requirements!​

The installation of StreamFX requires that you follow certain instructions, as well as fulfill a minimum hardware and software requirement. Please ensure that you have read and verified both before asking for help, as many issues can be fixed by reading both of them in their entirety.

⚠ This change requires that you cleanly remove old versions of StreamFX first!​

As the packaging and installation method has changed, please follow the Uninstallation guide to clean up any left over old files. Failure to do so will result in undefined behavior and may render OBS Studio entirely unusable. You have been warned.

Detailed Changelog

  • cmake: Require nlohmann-json when building the front-end by @rmnvgr in #914
  • encoder/ffmpeg: Assume extra data and sei are present on first frame by @Xaymar in #919
  • encoder/ffmpeg: Add split framerate with integer fractions by @Xaymar in #921
  • encoder/ffmpeg: Improve software scaling quality by @Xaymar in #925
  • Add support for HDR formats by @Xaymar in #922
  • encoder/handler/prores_aw: Don't enable Key-Frame options by @Xaymar in #926
  • encoder/handler/dnxhd: Use endian-independent formats by @Xaymar in #927
  • New Crowdin updates by @Xaymar in #915
  • Improve Windows installer with proper System install location, Current User install method, and better UI by @Xaymar in #930
  • New Crowdin updates by @Xaymar in #928

⚠ Preview Release not for Production! ⚠​

This release is meant for testing in isolated conditions and early adopters only, and should never be used in production. If you use one of these releases, all promises of support, warranty, functionality, and similar are immediately void and if things break you are on your own. The latest production ready release can be found here.

Support StreamFX on Github Sponsors or Patreon!

GitHub Sponsors Patreon The StreamFX project is only possible through your support, either as a translator or as a Supporter on either Patreon or Github. Your support helps keep StreamFX free from Ads, even if it's just translating a few lines per month, or 1$ per month. If continuous support isn't your thing, maybe a one-time donation via PayPal is?

Please read the Installation Guide and System Requirements!​

The installation of StreamFX requires that you follow certain instructions, as well as fulfill a minimum hardware and software requirement. Please ensure that you have read and verified both before asking for help, as many issues can be fixed by reading both of them in their entirety.

Detailed Changelog

  • Like
Reactions: quahog_convo
As the release of OBS Studio 28.0(.0) is looming on the horizon, StreamFX has a lot of catching up to do. A lot of work happened over the last weeks to make sure that StreamFX can be used and built with the latest OBS Studio version, despite it not being out yet. Let's go over what exactly will change

For End-Users​

OBS Studio 28.0 is now the minimum OBS version​

Due to massive build system, API and dependency changes, it is not possible to support both 27.2 and 28.0 and beyond in a single binary. Therefore in order to make it easier on myself, the minimum OBS Studio version is now 28.0.

MacOS: ARM64 support on MacOS​

As OBS Studio is also heading in this direction, StreamFX is following suit and opting to support ARM64 natively. The support for ARM64 requires a MacOS version of at least 11.0 or higher, so no 10.15 for the ARM64 crowd. As we're currently running into a bug with this support, these binaries will be available either with the full release of v0.12 or when the bug is fixed.

System Requirements are now on each Release​

With the requirements changing from version to version, it really doesn't make sense to put these in the documentation. Instead from now on they'll be at the bottom of the Release Notes, formatted to be easily readable by anyone. This change is not retroactive, and was only applied to the latest stable and current alpha/beta versions.

image

Deprecation of the AMD AMF (via FFmpeg) Encoder​

With OBS Studio 28.0 the old obs-amd-encoder project is finally laid to rest, and a new AMD AMF integration is provided. This AMD AMF integration is technically and functionally superior, especially due to the FFmpeg AMD AMF encoder practically being unmaintained. Therefore users should prepare to migrate to the new OBS Studio integrated Encoder when OBS Studio 28.0 is released.

Deprecation of the AV1 (via AOM) Encoder​

Same story as above, the encoder is no longer necessary. The integrated encoder solves most if not all situations, and for the remaining situations you have the other integrated encoders. And if those aren't enough, there's also ProRES and DNxHR.

For Developers/Contributors​

No more Auto-Dependency system​

Originally this system was extremely helpful, working in every situation, easily able to handle most if not all problems thrown at it. As time went on, more and more problems occured for which solutions were non-existent - if you ran into the problem(s) you were just screwed. So as I (and probably others) got extremely tired of this system doing its best to be the worst in the world, it was carefully removed from reality, never to bother developers again.

Formatting validation is now functional on all Platforms​

Mainly affects people writing PRs, as without passing this test your PR can't be merged. Run clang-format before pushing!
Please read the Installation Guide!
The installation guide covers the required hardware and software to run the plugin, and how to install it through the various options. Please make sure that you have read it in it's entirety before asking for help, as most issues can simply be solved by reading it and actually following all the steps, including installing the necessary prerequisites.

Support StreamFX on Github Sponsors or Patreon!
GitHub Sponsors Patreon The StreamFX project is only possible through your support, either as a translator or as a Supporter on either Patreon or Github. Your support helps keep StreamFX free from Ads, even if it's just translating a few lines per month, or 1$ per month. If continuous support isn't your thing, maybe a one-time donation via PayPal is?

Detailed Changelog
  • Removed legacy API usage in FFmpeg encoder (#783)
⚠ This is a Testing release! ⚠
These releases should never be used in Production workflows, and you take all responsibility for what happens if you do! We can not guarantee functionality, performance or even stability in Testing releases, which is why they should only be used in Test environments. You can find the latest Production-ready release here.

Please read the Installation Guide!
The installation guide covers the required hardware and software to run the plugin, and how to install it through the various options. Please make sure that you have read it in it's entirety before asking for help, as most issues can simply be solved by reading it and actually following all the steps, including installing the necessary prerequisites.

Support StreamFX on Github Sponsors or Patreon!
GitHub Sponsors Patreon The StreamFX project is only possible through your support, either as a translator or as a Supporter on either Patreon or Github. Your support helps keep StreamFX free from Ads, even if it's just translating a few lines per month, or 1$ per month. If continuous support isn't your thing, maybe a one-time donation via PayPal is?

Detailed Changelog
  • Add support for FFmpeg versions other than 4.2. (#775)
Please read the Installation Guide!
The installation guide covers the required hardware and software to run the plugin, and how to install it through the various options. Please make sure that you have read it in it's entirety before asking for help, as most issues can simply be solved by reading it and actually following all the steps, including installing the necessary prerequisites.

Support StreamFX on Github Sponsors or Patreon!
GitHub Sponsors Patreon The StreamFX project is only possible through your support, either as a translator or as a Supporter on either Patreon or Github. Your support helps keep StreamFX free from Ads, even if it's just translating a few lines per month, or 1$ per month. If continuous support isn't your thing, maybe a one-time donation via PayPal is?

Detailed Changelog
  • Fix typo in base.effect. (#698)
⚠ This is a Testing release! ⚠
These releases should never be used in Production workflows, and you take all responsibility for what happens if you do! We can not guarantee functionality, performance or even stability in Testing releases, which is why they should only be used in Test environments. You can find the latest Production-ready release here.

Please read the Installation Guide!
The installation guide covers the required hardware and software to run the plugin, and how to install it through the various options. Please make sure that you have read it in it's entirety before asking for help, as most issues can simply be solved by reading it and actually following all the steps, including installing the necessary prerequisites.

Support StreamFX on Github Sponsors or Patreon!
GitHub Sponsors Patreon The StreamFX project is only possible through your support, either as a translator or as a Supporter on either Patreon or Github. Your support helps keep StreamFX free from Ads, even if it's just translating a few lines per month, or 1$ per month. If continuous support isn't your thing, maybe a one-time donation via PayPal is?

Detailed Changelog
  • The About StreamFX dialog no longer relies on built-in information. (#742, #745, #746)
  • Fixed Auto-Framing using the default projection matrix. (#743)
⚠ This is a Testing release! ⚠
These releases should never be used in Production workflows, and you take all responsibility for what happens if you do! We can not guarantee functionality, performance or even stability in Testing releases, which is why they should only be used in Test environments. You can find the latest Production-ready release here.

Please read the Installation Guide!
The installation guide covers the required hardware and software to run the plugin, and how to install it through the various options. Please make sure that you have read it in it's entirety before asking for help, as most issues can simply be solved by reading it and actually following all the steps, including installing the necessary prerequisites.

Support StreamFX on Github Sponsors or Patreon!
GitHub Sponsors Patreon The StreamFX project is only possible through your support, either as a translator or as a Supporter on either Patreon or Github. Your support helps keep StreamFX free from Ads, even if it's just translating a few lines per month, or 1$ per month. If continuous support isn't your thing, maybe a one-time donation via PayPal is?

Changes
  • Fixed 3D Transforms Mip-Mapping no longer working correctly in Direct3D. (#722)
  • Fixed some Shader examples not working correctly. (#723)
  • Fixed some Shaders not rendering correctly. (#724)
  • Added Sub-Pixel Morpholical Anti-Aliasing to the available Shader examples. (#725)
⚠ This is a Testing release! ⚠
These releases should never be used in Production workflows, and you take all responsibility for what happens if you do! We can not guarantee functionality, performance or even stability in Testing releases, which is why they should only be used in Test environments. You can find the latest Production-ready release here.

Please read the Installation Guide!
The installation guide covers the required hardware and software to run the plugin, and how to install it through the various options. Please make sure that you have read it in it's entirety before asking for help, as most issues can simply be solved by reading it and actually following all the steps, including installing the necessary prerequisites.

Support StreamFX on Github Sponsors or Patreon!
GitHub Sponsors Patreon The StreamFX project is only possible through your support, either as a translator or as a Supporter on either Patreon or Github. Your support helps keep StreamFX free from Ads, even if it's just translating a few lines per month, or 1$ per month. If continuous support isn't your thing, maybe a one-time donation via PayPal is?

Changes
⚠ This is a Testing release! ⚠
These releases should never be used in Production workflows, and you take all responsibility for what happens if you do! We can not guarantee functionality, performance or even stability in Testing releases, which is why they should only be used in Test environments. You can find the latest Production-ready release here.

Please read the Installation Guide!
The installation guide covers the required hardware and software to run the plugin, and how to install it through the various options. Please make sure that you have read it in it's entirety before asking for help, as most issues can simply be solved by reading it and actually following all the steps, including installing the necessary prerequisites.

Support StreamFX on Github Sponsors or Patreon!
GitHub Sponsors Patreon The StreamFX project is only possible through your support, either as a translator or as a Supporter on either Patreon or Github. Your support helps keep StreamFX free from Ads, even if it's just translating a few lines per month, or 1$ per month. If continuous support isn't your thing, maybe a one-time donation via PayPal is?

Changes
  • Added Auto-Framing. (#686)
  • Fixed rare at-exit crash from Auto-Framing, Virtual Greenscreen and Upscaling filters. (#688)
  • Fixed being unable to load libraries when the installation path contains characters outside of the current code page. (#689)
  • Improved performance of NVIDIA® Maxine based effects slightly. (#690)
  • Fixed a number of problems with the NVIDIA® Maxine wrappers. (#690)
  • Fixed being unable to load some libraries on Windows only. (#699)
  • Fixed FFmpeg encoder putting Chroma location at Center instead of Top. (#700)
Top