It's quite clear that StreamFX has grown massively in terms of complexity and versatility from the initial versions. A lot more is possible now that used to be impossible back in the day. So the question is:
Would you like to have some tutorials for effects that are made possible by/with StreamFX?
We'd primarily be looking at things like Bloom, Anti-Aliasing, efficient Drop Shadows, Background Blur, Recursion. Recursion was made possible by Spout/Sink. :)
2024-10-02 13:09:13 +0000 UTC
View Post
Not much to say here, the changelog says everything already.
Changelog: (since Beta 572)
❌ Removed "Delay" option from Audio Sinks, as it does not make any sense here.
🛠 The behavior of the Delay option has changed slighty, and it is now actually possible to properly control the delay! A delay of 0 frames now means to use whatever is currently stored in the buffer, while a delay of 1 frame and higher means to delay the Sink output ...
2024-10-02 09:43:54 +0000 UTC
View Post
As of today, right this moment, ownership of the Trademarks, Copyrights, projects, etc has been transferred to Vhonowslend, the company I registered!
Nothing changes for you, but for me this means that I can handle taxes differently when hiring other people for the projects. I can also offset some of the costs of StreamFX, thus getting a bit of a break from taxes at times. As for me, my salary is still the same (roughly 12,50 €/h, a tiny bit higher than minimum wage, and the rest of t...
2024-10-02 08:28:22 +0000 UTC
View Post
I've been testing all day today, and a bit more yesterday, and found several issues that fell through the cracks. This addresses most of them.
Changelog: (since 1.0.0b557)
⚠ The Source Mirror feature is now properly tagged as deprecated, and display a prominent warning about this in the settings area.
🛠 Spout (Texture) can now be used on Sources that have a base size that isn't the same as the base resolution.
🛠...
2024-09-29 07:54:13 +0000 UTC
View Post
Quickly going over why the new Spout/Sink system eliminates many of the problems of Source Mirror, including the performance penalty that would occur with Source Mirror.
2024-09-27 23:49:45 +0000 UTC
View Post
It's taken a bit more than a month (almost two even), but it's finally ready for usage: Spout/Sink is here! This new system finally enables you to "Spout" audio and video data from anywhere in the filter chain, instead of only after all filters were applied. You no longer need to carefully consider when to split your Source into multiple filter chains, as you can now just insert a Spout (Texture), Spout (Video) or Spout (Audio) filter at any point in time.
In addition t...
2024-09-27 22:29:32 +0000 UTC
View Post
It's been a hot minute since the last major update to this, so I'll explain what's currently problematic. I've implemented and scrapped several iterations of the feature already, due to simply not working out as expected. And there's a few reasons for that:
1. libOBS works in creation order, not dependency order
Possibly the most difficult thing to solve right now is the rendering/update order of filters. libOBS updates things in creation order, which usually does not matter. Bu...
2024-09-25 20:08:42 +0000 UTC
View Post
⚠ Your Profiles & Scene Collections are at risk of corruption, update soon! ⚠
This build addresses a one year old bug that I introduced using the absolute unrivaled skill of typoing a variable name repeatedly. The bug causes StreamFX to leak memory every time the settings of any StreamFX filter, source, transition or encoder are opened. In recent versions, this manifested as some of the features no longer having visible properties, but in past versions this was...
2024-08-27 06:19:20 +0000 UTC
View Post
The first pass for Encoder Showdown 2024 has finished. I've excluded software encoders, as software encoders for modern formats already outclass all GPU encoders by default. These are the configurations that scored the highest on 90% of encoded frames:
AMD AMF
AMF received a score of 66.38% using VMAF 4k, and a score of 58.28% using VMAF 1080p. Note: AMD provides two ways to engage the high quality mode of their encoder, hqcbr and usage/quality.
2024-08-08 03:02:29 +0000 UTC
View Post
Another minor improvement to the overall code. This brings back Ubuntu 22.04 support through just #ifdef-ing out the code that is only available in FFmpeg 5.1 or later. Not quite sure why FFmpeg decided to break their ABI without increasing the major version number.
Changelog: (since 1.0.0b524)
TL;DR got stuck on Spout/Sink, couldn't figure out a solution, decided to work on something else. With this Virtual Greenscreen is no longer considered Experimental, and is now considered "Stable"-ish.
Changelog: (since 1.0.0b515)
The update dialog, about dialog and other Qt-based Front-End elements have been removed completely. It will eventually be replaced, once I have an idea with what to replace it.
The "Open Manual" buttons that u...
2024-08-04 20:18:56 +0000 UTC
View Post
Downloads are available in Discord, using the link above - or below, depending on which Patreon layout you end up with.
Fixes & Improvements
This is mostly just a support update for OBS Studio 30.2 Release Candidate 1.
Note that MacOS 12.x and earlier may no longer be supported, and Ubuntu 22.04 and earlier are definitely no longer supported, as they do not have FFmpeg 6 development packages. FFmpeg 6 is unfortunately a backwards incompatible change, with many of the changes best described as "why? this didn't need to be changed at all and does absolutely nothing".
If Patreon doesn't show you a link, please head into t...
2024-07-01 16:37:54 +0000 UTC
View Post
How much Video Memory (VRAM) does the System have that my Software runs on?
2024-07-01 13:48:56 +0000 UTC
View Post
What amount of System Memory (RAM) does the System have that you use my software on?
Note that your page file does not matter, as I can't allocate unpaged memory from your page file. What matters is only the RAM sticks you installed, or your PC builder installed.
2024-07-01 13:43:15 +0000 UTC
View Post
Which GPU does your System have that uses my Software?
At the current time, the minimum GPU supported must be DirectX11.1 compatible (OpenGL 4.x) with 4GB of VRAM or more.
2024-07-01 13:37:04 +0000 UTC
View Post
Which CPU does your System have that uses my Software?
At the current time, the minimum CPU supported with all necessary instruction sets is an Intel Skylake or AMD Zen1 CPU. Older CPUs can work, but are not guaranteed.
2024-07-01 12:43:10 +0000 UTC
View Post
This is the first of many yearly Surveys to figure out better targeting of hardware and software, and which of these to even bother supporting.
Please only select Operating Systems you are actively using or wish to actively use for the Software I offer. Example: If you have a Dual-PC streaming setup, I don't care what your Gaming System has, I care what the system has that is running OBS Studio.
Edit: The outage ate the Ubuntu 20.04 option. It was supposed to be where Ubuntu 18.0...
2024-07-01 12:28:08 +0000 UTC
View Post
Using obs_texrender
Using my new implementation
All this by cutting off a significant chunk of duplicate calls or repeated calls to graphics functions. Actually fully pinning two CPU cores now, instead of barely using half.
2024-06-23 13:17:51 +0000 UTC
View Post
Hey everyone, just wanted to let you know that the currently available version is not compatible with OBS Studio 30.2. With 30.2 OBS Studio has updated FFmpeg and other dependencies with versions that are not backwards compatible, so if you were to attempt to use older binaries - particularly the FFmpeg encoders - you'd encounter odd issues.
2024-06-11 13:02:25 +0000 UTC
View Post
In hindsight, I regret planning this feature. It's dug up quite a few pieces of code rot, where legacy code and the libOBS boundaries came to bite me, resulting in additional work that should have been done years ago. But now it's finally shaping up to be functionally equivalent to what Source Mirror has done for years - just super powered. Anyway, here's what's done and left to do:
What's already done:
For those that have gotten the notification or E-Mail that there's an issue with your payment method, as far as I'm aware the issue is caused entirely by Patreon. It may be necessary to reconnect your PayPal account and your Patreon account, but aside from that I don't have more information. Patreon should already be aware of the issue.
2024-05-16 05:58:46 +0000 UTC
View Post
It seems that there's a Content Scraper "supporting" me, scraping all content by unknown means. Unfortunately that means that I'll temporarily have to require you to link your Discord and Patreon account again while I work on a more permanent solution to the problem. See Patreon's guide on linking your Discord and Patreon account.
In the ideal case, the permanent soluti...
2024-02-07 11:32:28 +0000 UTC
View Post
Quite a while back I made this poll about the Encoder Showdown, and bought GPUs shortly after the poll ended. These GPUs had been sitting around for a bit, since I never got around to figuring out VFIO and similar. It was time to change this, and so I figured I could put them into VMs. My AMD Ryzen Threadripper 1950X had been mostly sitting idle ever since I removed PLEX from it, so why not?
<...
2024-02-02 16:33:57 +0000 UTC
View Post
With most major platforms now adopting AV1, it's time for it to be available via StreamFX as well. For now I'll provide a handler for FFmpegs av1_nvenc, listed as NVIDIA AV1 (via FFmpeg). This encoder will be functional on NVIDIA RTX 40 Series and newer, but will unfortunately still be listed for NVIDIA RTX 30 Series and earlier since querying for support is not that easy.
The quality benefits of customizing the settings are rather small, and practically impossible to ...
2024-01-23 18:54:19 +0000 UTC
View Post
Seems like I was a bit hasty on the previous release, as another regression snuck in. Had to replace most of the way FFmpeg was detected during building so it works again with the newer versions that are being shipped with OBS Studio 30.0.2. This new fix might even allow it to be used on MacOS again with less issues than before. Downside is that Linux/Ubuntu is now pinned to the system-wide FFmpeg install. Can't fix everything :(
Changelog (1.0.0b417 to 1.0.0b433)
- Fixe...
2024-01-18 18:20:20 +0000 UTC
View Post
With the upgrade to OBS Studio 30.x, I yet again had to deal with an upstream build system change - so far there's been 3 new build systems over 3 major OBS Studio versions. Unfortunately, this change broke MacOS, and I did not understand why for a while. According to the logs, everything was building fine but MacOS could not find libOBS. It took some code delving to figure out what was wrong, but now it works again on all platforms.
As an additional fix, 3D Transform in Perspective and...
2024-01-15 11:33:47 +0000 UTC
View Post
As prices for everything keep going up (inflation) with no sign of ever going back down (deflation), I've had to adjust the prices for new Supporters in 2024. This will hopefully keep up with a few months of inflation, and only affects new Supporters from 2024 onwards. If you have an active subscription to a Tier, you will continue using the 2023 prices until you cancel that subscription.
The new Tier prices are:
- Bronze: 1,00€ -> 1,00€
- Copper: 5,00€ -> 5...
2024-01-02 03:08:16 +0000 UTC
View Post
The first build that requires OBS Studio 30.0.2 as the minimum, but it might still work with 29.0.x. It's mainly a resource optimization update, and the next few releases will all be similar - StreamFX is simply using too much for what it does, so I want to focus on optimizing it a bit. While it took longer than expected, I at least got it working in the end.
Due to an unexpected, and weird, issue with MacOS builds, they're temporarily unavailable. I'll have to decrypt what is wrong wit...
2023-12-20 15:21:46 +0000 UTC
View Post
It used to be a tradition to do an "Encoder Showdown" every year, where encoders are "competing" in quality against another using VMAF's quality metrics. The last one happened in late 2022 and has so far been the baseline for both QSV and NVENC recommendations. It is quite a bit outdated, and I even recommend looking at other resources.
Since the release of that post, all involved ...
2023-12-03 13:12:06 +0000 UTC
View Post