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
obs-studio-26.1.2.tar.gz 0016624899 15.9 MB
obs-studio.changes 0000006332 6.18 KB
obs-studio.spec 0000004351 4.25 KB
Revision 21 (latest revision is 65)
Eric Schirra's avatar Eric Schirra (ecsos) accepted request 880501 from Klaus Kämpf's avatar Klaus Kämpf (kwk) (revision 21)
- 26.1.2 macOS Hotfix Changes
  * Browser sources on macOS now support hardware accelerated
    rendering on macOS 10.15 and above, reducing resource usage
  * Fixed a crash on startup (by updating CEF to version 4183)
    
- 26.1.1 Hotfix Changes
  * Fixed macOS 10.13 crash on startup [PatTheMav]
  * Fixed decklink devices not working correctly [DDRBoxman]
  * Fixed browser source crashing on certain versions of macOS [eric]
  * Fixed buttons not displaying text correctly on context bar when
    using Acri theme [Warchamp7]
  * Fixed a bug with slideshow source where if you use randomize and
    have "restart when visible" active, it would not transition on
    activate [cg2121]
  * Fixed a bug where duplicated scene items would not have their lock
    states duplicated [cg2121]
  * Fixed a bug where the default canvas resolution would be scaled
    incorrectly if fractional scaling was enabled [RytoEX]
  * Fixed jack on Linux deadlocking on close [marcan]
  * Fixed jack on Linux going out of sync sometimes [marcan]
  * Added webp to image formats that you can browse when using
    the image source [f3ndot]
- 26.1 New Features and Additions
  * Added Virtual Camera output on macOS [johnboiles/PatTheMav]
  * Added Virtual Camera output on Linux (requires v4l2loopback-dkms) [catxfish/cg2121]
  * Added the ability to use a separate audio track for the VOD when
    using Twitch [Jim]
  * If using Simple output mode, enable "Enable Advanced Encoder
    Settings", and enable "Twitch VOD Track (Uses Track 2)". Twitch VOD
    output will then be on audio track 2
  * If using Advanced output mode in the Streaming tab, enable
    "Twitch VOD Track" and select the track you'd like to use for it
    Special thanks to Twitch for assisting during the development
    of this feature
  * Added OpenBSD support [grayed]
  * Added the ability to ingest captions coming from Decklink
    devices via "Decklink Captions" from the Tools menu [DDRBoxman]
  * Added hardware decoding options for stinger transitions [WizardCM]
  * Added an option to duplicate filters in the right-click
    context menu of filters [exeldro]
  * Added ability to copy and paste a single filter between sources [cg2121]
  * Added HLS support and ingests for YouTube [ushadow]
  * Added a Replay buffer save event to the frontend API [hgonomeg]
- 26.1 Improvements/Tweaks
  * Updated dependencies on Windows and macOS (such as x264
    and Qt) to their latest versions for the latest performance
    improvements [Jim]
  * On Linux, the program will now detect other instances that are
    currently running and warn the user about running more than one copies
    at a time [clockley]
  * When creating a new profile, you will be now be given the option
    to run the auto-configuration wizard [JohannMG]
  * Changed the “Enforce Streaming Service Bitrate” to “Ignore
    streaming service setting recommendations”, moved it to the Streaming
    section of the Settings window, and made it so it now affects both
    Simple and Advanced output modes. [Jim]
  * Maximum limitations for streaming services are now shown in the
    Streaming section of the Settings window [Jim]
  * Streaming services may now apply resolution and framerate limits
    on streams to their services [Jim]
- 26.1 Bug Fixes
  * Fixed a bug where the "Save Replay" button would stay highlighted
    after being clicked [offthegrid-mike]
  * Fixed a bug where the Media source would have unusual lag playing
    back certain media files (particularly WMV files) [Jim]
  * Fixed an issue where Facebook streaming would allow you to select
    resolutions/framerates that aren't supported [Jim]
  * Fixed certain connection issues with SRT/mpegts [pkviet]
  * Fixed a bug where you could disable the Replay Buffer even if
    it was currently active [Scrxtchy]
  * Fixed a bug where renaming a source would not return
    keyboard/mouse focus back to the list [jberenhaus]
  * Fixed an issue where ‘Paste Filters’ on sources didn't work in all
    situations [WizardCM]
  * Fixed an issue where Virtual Camera & Source Toolbar hotkeys would
    be duplicated when switching profiles [WizardCM]
  * Fixed an issue with removing signal handlers in Lua [Scrxtchy]
  * Fixed a potential hang when repeatedly selecting and
    deselecting display capture sources on Windows [exeldro]
  * Fixed an issue where the replay buffer could use settings from CQP
    mode in CBR mode [R1CH]
  * Fixed an issue where certain recordings could not be remuxed
    (typically from the QSV encoder) [R1CH]
Comments 9

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