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_5060_linux64.tar.bz2 0132839531 127 MB
cmake_compile.patch 0000002351 2.3 KB
obs-amd-encoder-8823c236b4731c235e650d3bafa14d1d339d98a8.tar.gz 0000348093 340 KB
obs-amd-encoder-d5a136c6834c39293ad749cf8f07bdaa772fe44b.tar.gz 0000347479 339 KB
obs-browser-594115a27d40f0916e55db97cb61f7c7130cbe28.tar.gz 0000116455 114 KB
obs-browser-fc62563ba4232649b7e0ffd772e66ad71ba49377.tar.gz 0000109571 107 KB
obs-studio-29.1.1.tar.gz 0026311197 25.1 MB
obs-studio.changes 0000058388 57 KB
obs-studio.spec 0000008321 8.13 KB
obs-vst-0dc95ed584b3f14ca308706d0d0324252bd9700b.tar.gz 0000517245 505 KB
obs-websocket-31f9845b6132e6c1529401292bc1125401e2a324.tar.gz 0000238884 233 KB
obs-websocket-57a9c19f2ccf4e5452baeffd78014579622b9f3a.tar.gz 0000244736 239 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 51 (latest revision is 65)
Eric Schirra's avatar Eric Schirra (ecsos) committed (revision 51)
  - Fixed some Elgato devices being blocked on Windows
  - Fixed audio mixer warning about sources not assigned to any tracks
    while monitoring was set to "Monitor Only (mute output)"
  - Fixed FLAC being erroneously shown as compatible with MOV
  - Added an error message for NVENC AV1 to explain why it fails
  - Fixed an issue where captured video could appear to have tearing on Intel Macs
  - Fixed a data corruption issue that could occur when switching scene collections
  - Fixed a crash that could occur on macOS when connecting a service account
  * New Features
    + Added support for streaming AV1/HEVC over Enhanced RTMP
      - Enhanced RTMP V1 extends the RTMP protocol to support newer video codecs and HDR. 
        More info at: https://github.com/veovera/enhanced-rtmp
      - Currently only supported by/enabled for YouTube as a beta feature
      - HDR is not yet implemented
    + Added support for multiple audio tracks in Simple output recording
    + Added a DLL blocking feature for Windows. This allows OBS to block problematic DLLs from attaching
      to OBS and causing freezing or crashes, for example 3rd party overlay hooks and outdated video capture devices.
      - This blocks old versions of popular VTubing software virtual cameras that are known to cause freezes
        when accessing video capture device properties. If you are affected, please update to the latest version
        of your VTubing software.
    + Added settings to select the audio encoder for streaming and recording
    + Added an option to preload media sources used in Stingers to memory, to avoid frame skips during transitions
    + Added Update Channels on macOS and updated Sparkle for smaller and faster updates going forward
    + Added compatibility notices in the Window and Game Capture sources for Windows
    + Added the ability to zoom browser docks with Ctrl - and + and the right click menu
    + Added a setting to record in fragmented MP4 and MOV formats
      - These offer greater compatibility than MKV while providing similar resilience
        against data loss due to crashes, running out of space, etc.
      - Fragmented MP4 and MOV files can be remuxed to regular MP4/MOV in cases where the former
        may not be read correctly (e.g. in older editing software)
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