Home Artists Posts Import Register
Join the new SimpleX Chat Group!

Downloads

Content

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?


While it took quite a bit to figure it out even for me, even with my patented Trial & Error method, I managed to get the first VFIO VM with the AMD GPU to work on the 30th January 2024. It took another day for me to get it to fully work, and then only a few minutes to get the Intel GPU to work too. Much thanks to (mostly) the ArchLinux wiki (like 80% of thanks go here), wendell from Level1Techs, and the Gentoo wiki. But now with that out of the way, I finally have two new GPU vendors that I can optimize for, and implement features of.


And this release focuses on AMDs encoder, which is now available for use! The new integrations offer all three encoders (H264, H265 and AV1), supports FFmpeg 6.0 and FFmpeg 6.1, and even sanitizes some of AMDs legacy insanity for easier usage. Note that some of the modern features like Pre-Analysis require FFmpeg 6.1 and as such will be hidden if you don't upgrade FFmpeg. 


I do have a guide on manually upgrading FFmpeg, however it breaks the FFmpeg AAC encoder, so you need to have iTunes installed for CoreAudio AAC. Perhaps OBS Studio 30.1.x will come with FFmpeg 6.1? Anyway, if you encounter any issues with the encoder, please report them either in the comments below or on Discord.

Changelog (1.0.0b443 to 1.0.0b473)

  • Fixed a resource leak causing the NVIDIA Graphics Driver to reset if the encoder settings were opened a bunch of times, especially with broken FFmpeg binaries on the System.
  • Unsupported encoders are now hidden from sight by querying the integrated encoders for their presence. This should reduce confusion a bit, but will unfortunately hide HEVC if OBS Studio ever decides to no longer build with HEVC support.
  • Fixed an incorrect group title in the NVENC AV1 (via FFmpeg) encoder.
  • Added handlers for FFmpeg's 'av1_amf' (listed as "AMD AMF AV1 (via FFmpeg)"), 'hevc_amf' (listed as "AMD AMF H265/HEVC (via FFmpeg)") and 'h264_amf' (listed as "AMD AMF H264/AVC (via FFmpeg)").
  • Removed "Minimum QP" and "Maximum QP" settings from all encoders, as they were usually not used by end users, or when they were used, they were used wrong anyway.

Comments

Xaymar

If you want some additional performance, you can use this build with OBS Studio 30.1 RC1.

Valdez

How bout some instructions on how to actually install it.

Xaymar

The instructions haven't changed in over a year: https://github.com/Xaymar/obs-StreamFX/wiki/Installation

Chachi Meow

hi downloaded it! an it says on obs that streamfx requires to connect to github, how do i connect streamfx to github? and how do i access the content of streamfx? what do some of the filters an things are called? am new to this,

Xaymar

All features are currently listed here: https://github.com/Xaymar/obs-StreamFX/wiki The github popup is a privacy policy popup required by GDPR.

Chachi Meow

how do i make the glow react to my audio source? is there any way? ive seen others do it

Xaymar

Many ways to do that, none simple. Most of them rely on https://obsproject.com/forum/resources/spectralizer.861/updates, or they use Unity/Unreal Engine directly.

Ryan A

does this work on 30.1.0?

Paul Gummer

Are there any plans with future updates for improving the auto-framing side of things, to make it smoother, and to also have an auto director mode in the same way the logitec 4k mevo plus camera app can? It automatically Zooms, pans and tracks up to 11 people, then cuts to the scene with the most action in. https://we.tl/t-KD2yvfk3s2 I'm having to run live streams with these cams because of the auto director, instead of using my better quality studio cameras, for better shots, on an NDI setup.

Xaymar

Auto-Framing is already complete on the functionality side. There's nothing more than can be added, since the is no Open Source compatible ML network that offers more

andres

does this work on 30.2.2?