For streaming and video editing:
There are just three packages Nobara/Fedora provides that are recommended to be installed natively (NOT via flatpak):
Blender
Kdenlive
OBS Studio
Prism Launcher
The reason for this is because the native Nobara/Fedora provided versions of these packages have full hardware support for things like ROCm and CUDA as well as hardware encode/decode support via VAAPI and NVENC in applications that support them.
Additionally, Nobara comes with the OBS Gamecapture vulkan environment variable enabled globally, meaning you dont have to set any environment variables when capturing Vulkan game footage.
To install the Nobara native version of OBS and its plugins you can do so via the 'Recommended Additions' section of the Nobara Welcome app, or search for obs-studio in the Nobara Package Manager under the 'Packages' tab.
The version of OBS studio shipped by Nobara comes with these plugins pre-installed:
obs-studio-plugin-browser - Default CEF (Chromium Embedded Framework) browser plugin
obs-studio-plugin-vkcapture.x86_64 - Vulkan video capture for 64 bit applications
obs-studio-plugin-vkcapture.i686 - Vulkan video capture for 32 bit applications
Additionally, these extra plugins are available form the Nobara Package Manager or via dnf install -y <plugin name>:
obs-studio-media-playlist-source - Replacement for the VLC media playlist plugin which does not require VLC.
obs-studio-plugin-vlc-video - VLC media playlist plugin
obs-studio-plugin-distroav - Previously known as OBS-NDI -- an NDI plugin
obs-studio-plugin-backgroundremoval - Video background removal plugin
obs-studio-plugin-pipewire-audio-capture - Pipewire audio capture plugin
obs-studio-plugin-vertical-canvas - Vertical canvas plugin
obs-studio-plugin-aitum-multistream - Aitum multistream plugin
obs-studio-plugin-source-record - Allows recording a specific source
obs-studio-plugin-droidcam - The DroidCam OBS plugin let's you connect your phone and get high quality audio & video directly into OBS, just like a regular camera source.
obs-studio-plugin-webkitgtk - Alternative browser source plugin based on webkitgtk. Less functional and less codec support. Conflicts with the default browser source and not recommended.
CPU:
The standard version of OBS Studio usually comes with x264, however the Nobara version is built with the OpenH264 replacement. If you wish to have both, you can additionally install:
obs-studio-plugin-x264
GPU AMD/Intel:
OBS Studio comes with FFMpeg VAAPI encoder support for AMD and Intel, as well as QuickSync support for Intel.
There is also an alternative GStreamer based VAAPI encoder if you prefer GStreamer over the default FFMPeg encoder:
obs-studio-plugin-vaapi
GPU Nvidia:
OBS Studio comes with NVEnc encoder support for Nvidia cards if the proprietary drivers are installed.
We provide https://github.com/nowrep/obs-vkcapture as the obs-studio-plugin-vkcapture package.
For Vulkan games the capture is enabled globally and no other action is necessary.
For OpenGL games you need to launch the game using 'obs-gamecapture', like so:
obs-gamecapture somegame
For example, to use this with an OpenGL steam game in the game's steam command options:
obs-gamecapture %command%
Again, obs-gamecapture is only needed for OpenGL games, not Vulkan. Anything using DXVK or VKD3D (Direct X to Vulkan) uses Vulkan.
Then in OBS click the + icon under the 'Sources' list and choose 'Game Capture', then press 'OK'. You do not need to pick any kind of window, it will auto-capture when the game is launched.
We provide https://github.com/umlaeute/v4l2loopback as a built-in kernel module.
Just open OBS Studio and you should be able to use the Start Virtual Camera option as well as it's configurations.
Audio:
Please note that if using Davinci Resolve or Davinci Resolve Studio, AAC audio is not supported. It is recommended to change the audio codec to something like PCM/OPUS/FLAC/ALAC. FLAC offers the best balance of truly perfect quality and reduced file size among the lossless options, while Opus offers incredible efficiency for when size is the primary constraint while still maintaining very high perceived quality.
HDR Content:
HDR can be recorded with a few settings modifications:
In Settings->Advanced, change Color Format to P010, Color Space to Rec. 2100 (PQ).
In Settings->Output, change Output Mode to Advanced, clickt he Recording tab, then for Video Encoder choose Either FFmpeg VAAPI HEVC or NVIDIA NVENC HEVC, or Intel QuickSync H.265, and choose Main10 Profile.
For games, use Game Capture and check the "Force HDR" box.
For capture devices that capture HDR if HDR is enabled on the display being captured, simply add Video Capture Device (V4L2) source and select the device.