Skip to content

StreamFX 0.11.0 Alpha 5 (Testing)

Pre-release
Pre-release
Compare
Choose a tag to compare
@Xaymar Xaymar released this 06 Oct 04:11

⚠️ Binaries removed due to GPL license violation! ⚠️

We had to remove binaries and source code due to a contributor submitting code that was not licensed under the GPLv2 "or later" license or any compatible license. While we were able to adjust the source code contained in the repository to exclude these license violations, we can't guarantee that binaries will be available again.


⚠ 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..

Support StreamFX on Github Sponsors or 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?

Patreon GitHub

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.

New Features

AV1 Encoder (via AOM) (#616, #643)

The future of video is here! At least in part, as encoding AV1 is still much slower than x265 is and quality isn't quite up to par with other encoders. But now you too have a way to counter the argument that AV1 encoding in real time isn't possible, because it quite literally is now possible - assuming you have an AMD Ryzen 5800X or better, or the Intel equivalent of that.

Denoising Filter (#622, #648, #649, #650, #651)

Tired of noisy cameras and video feeds? Then start removing the noise with the new Denoising filter! It can remove light and heavy noise from video feeds with ease and restore the most of the original image with high accuracy, without destroying too much of the original texture too. Perfect for those streams in dark rooms! Check out some examples here: Room Camera

Upscaling Filter (#546, #595, #622, #648, #649, #650, #651, #652)

Get that extra bit of high definition out of everythin with the Upscaling filter! Whether it's a low resolution Capture Card, cheap Camera or even old stream recordings, this filter can help get an extra half pixel per pixel into your scenes. The image will look strikingly similar to the real higher resolution image, but a trained eye will still be able to notice the upscaling - it's not magic, just math. Have some Examples: FFXIV#1, FFXIV#2, Gandalf, CitW.

Fixes and Improvements

StreamFX now requires OBS Studio 27.0.0 (or higher)! (#561)

As we always say to keep everything up to date, the latest version of StreamFX now requires that OBS Studio 27.0.0 (or higher) is being used. If you haven't already updated, now is the time to do so, as you will most likely save us and yourself time by just fulfilling the System Requirements of StreamFX.

Gaussian Blur now matches actual Gaussian Blur! (#573, #572)

Back when Gaussian Blur was implemented, I attempted to optimize the quality and calculation time, not realizing that doing so actually made the Gaussian Blur implementation no longer function as Gaussian Blur. This has now been fixed, and the Gaussian Blur type now matches the reference implementation. Here is a before and after (Left: StreamFX, Right: Reference).

New Shader Examples! (#584, #539)

As Shaders get more and more powerful, more examples are needed to show just what you can do with them, and 0.11 brings a number of new examples to use. Additionally thanks to @Radegast-FFXIV we now have a "Swirl" filter shader, and thanks to @carlosbaraza we now have a "Rounded Rect" filter shader.

Detailed Changelog

0.11.0a5
  • Fixed NVIDIA Super Resolution simply breaking instead of selecting a proper scale factor. (#652)
  • Fixed Upscaling and Denoising destroying the Alpha channel of Sources. (#651)
  • Fixed Upscaling and Denoising using the wrong Source Identifiers. (#650)
  • Fixed Denoising processing the exact same image twice. (#649)
  • Fixed Denoising not working with Async Sources and large Sources. (#648)
  • Updated translations from Crowdin. (#639, #647)
  • Updated libAOM to v.3.1.2-882-03b6f69. (#643)
0.11.0a4
  • Added example filter shader "Rounded Rect" by @carlosbaraza. (#539)
  • Added AV1 encoder based on libAOM. (#616)
  • Added example filter shader "Swirl" by @Radegast-FFXIV. (#618)
  • Added Denoising filter using NVIDIA® Maxine. (#622)
  • Updated translations from Crowdin. (#594, #600, #601, #607, #634, #635, #638)
  • Unified the logging system to the same across all files (#623, #632)
  • Renamed "Video Super-Resolution" to "Upscaling". (#622)
  • Fixed Upscaling having incorrect key(s) listed in locate files. (#637)
  • Fixed a crash due to reusing varargs. (#632)
  • Fixed a number of leaked exceptions. (#597, #622, #623)
  • Fixed Upscaling missing its UI when not fully initialized. (#622)
  • Fixed references to NVIDIA missing the required ®. (#641)
0.11.0a3 (and earlier)