obs-studio with NVENC Hardware Decoding and AMD AMF

Edit Package obs-studio
https://obsproject.com/

OBS - Free and open source software for live streaming and screen recording OBS Studio is software designed for capturing, compositing, encoding, recording, and streaming video content, efficiently. It's distributed under the GNU General Public License v2 - see the accompanying COPYING file for more details.
This package is with pipewire-, obs-browser- and webrtc support.

Refresh
Refresh
Source Files
Filename Size Changed
cef_binary_4638_linux64.tar.bz2 0104578246 99.7 MB
obs-amd-encoder-d5a136c6834c39293ad749cf8f07bdaa772fe44b.tar.gz 0000347479 339 KB
obs-browser-fc62563ba4232649b7e0ffd772e66ad71ba49377.tar.gz 0000109571 107 KB
obs-studio-29.0.0.tar.gz 0018894364 18 MB
obs-studio.changes 0000046677 45.6 KB
obs-studio.spec 0000007748 7.57 KB
obs-vst-0dc95ed584b3f14ca308706d0d0324252bd9700b.tar.gz 0000517245 505 KB
obs-websocket-31f9845b6132e6c1529401292bc1125401e2a324.tar.gz 0000238884 233 KB
obs-websocket-debs-asio-b73dc1d2c0ecb9452a87c26544d7f71e24342df6.tar.gz 0001211725 1.16 MB
obs-websocket-debs-json-a34e011e24beece3b69397a03fdc650546f052c3.tar.gz 0006860722 6.54 MB
obs-websocket-debs-qr-8518684c0f33d004fa93971be2c6a8eca3167d1e.tar.gz 0000135863 133 KB
obs-websocket-debs-websocketpp-56123c87598f8b1dd471be83ca841ceae07f95ba.tar.gz 0000701544 685 KB
Revision 47 (latest revision is 65)
Eric Schirra's avatar Eric Schirra (ecsos) committed (revision 47)
- Update to 29.0.0
  * Features
    - Added support for the AMD AV1 Encoder for the RX7000 series GPUs on Windows
    - Added support for the Intel AV1 Encoder for Arc GPUs on Windows
      - Note: CQP is available but not fully supported
    - Added support for the Intel HEVC Encoder on Windows
    - Added an upward compressor filter
    - Added a 3-band equalizer filter
    - Added support for native HEVC and ProRes encoders on macOS, including P010 and HDR
    - Added support for macOS Desk View
    - Added update channels for opting into receiving beta/release-candidate builds to Windows
      - Work is still underway to get everything ready on the server side,
        updating via the built-in updater may not be available until later
        in the OBS 30.0 beta-testing period
    - Websockets updated to 5.1.0, which has a number of bug fixes, UI improvements,
      and new stream reconnect events.
  * Tweaks and Improvements
    - The Replay Buffer's memory limit is now set to 75% of installed system RAM rather than fixed to 8GB
    - Added media key support in Linux
    - Various improvements to NVIDIA Video and Audio filters,
      including a Mask Refresh slider and support for temporal processing,
      which provides better quality masking
    - Improved Display Capture screen naming & saving on Windows;
      indexes should now match regardless of Mode, and reconnected displays should show the correct monitor
      - Note: This does mean existing Display Capture sources will
        be blank until manually configured, to avoid showing the wrong display
    - Added support for encryption and authentication for SRT and RIST outputs
    - Disabled ScreenCaptureKit Display & App capture on macOS 12 due to various issues;
      users should either update to macOS 13 or use the existing Screen Capture source
    - Removed the automatic numbering on Multiview labels
Comments 8

Harish Karumuthil's avatar

Hi Thanks for providing this Repo. I have a suggestion for you. It would be better if you change "Source" filed into "https://github.com/obsproject/obs-studio/archive/%{version}.tar.gz"

And simply use "download_files" service to automatically download the source. This way, you can 1. Increase credibility of the repo. because, source is directly fetched from upstream site 2. Maintenance will be easy. You only need to just edit version number in spec file and commit. Everything else will happen automatically

Pls check https://build.opensuse.org/package/show/home:harish2704:obs-studio/obs-studio for example, wchich uses your spec file with above mentioned additional changes


Eric Schirra's avatar

Thank you for you comment. But I don't like _service Files. And I do it with osc service localrun download_files. This I like more. And I have always my source filed like I do, because not always the assets are name-version.tar.gz. Often there are only version.tar.gz.


Joshua Lee's avatar

Does this include the pipewire capture source for wayland?



WarL RPG's avatar

Hello, I created a branch of your project, as we do 2 to 3 other people. Cannot start automatic compilation, I have an error: "nothing provides pkgconfig (x264)" Thanks for your help :)


Rarmi's avatar

Hello Just wondering when you'll update the package for obs studio. I could use someone else's package but they don't package obs with libobs for obs-vkcapture. But I can't really have that either due to vscode conflict with something unresolvable like 'have choice for'

Maybe its possible to integrate obs-vkcapture into the package? Or provide AV1 VAAPI encoding? https://build.opensuse.org/package/show/home:mareksapota/obs-studio https://build.opensuse.org/package/show/home:MaxxedSUSE/obs-vkcapture


Eric Schirra's avatar

You cannot build a newer version of obs-studio for 15.5. For Leap 15.6 and Tumbleweed, the very latest version can be found at home:ecsos:obs-studio. But I will not build obs-vkcapture. It needs nvidia and it needs a kernel parameter. I don't want that and I don't have a use for it.


Rarmi's avatar

I understand. I didn't realize obs-vkcapture requires nvidia. I only have AMD. Thank you.

openSUSE Build Service is sponsored by