Multimedia

Multimedia on Fedora

Once RPM Fusion is configured (see https://rpmfusion.org/Configuration)

Switch to full ffmpeg

Fedora ffmpeg-free works most of the time, but one will experience version missmatch from time to time. Switch to the rpmfusion provided ffmpeg build that is better supported. You will still need to follow the next section for additional codecs or plugins related to packages you might have installed.

sudo dnf swap ffmpeg-free ffmpeg --allowerasing

There you don't need libavcodec-freeworld that is only meant to complement the ffmpeg-free package (and related libraries).

Install additional codec

This will allows the application using the gstreamer framework and other multimedia software, to play others restricted codecs:

Hardware Accelerated Codec

Intel(recent)

# Using the rpmfusion-nonfree section

sudo dnf install intel-media-driver

Intel(older)

# Using the rpmfusion-free section

sudo dnf install libva-intel-driver

Hardware codecs with AMD (mesa)

# Using the rpmfusion-free section This is needed since Fedora 37 and later... and mainly concern AMD hardware since NVIDIA hardware with nouveau doesn't work well

sudo dnf swap mesa-va-drivers mesa-va-drivers-freeworld
sudo dnf swap mesa-vdpau-drivers mesa-vdpau-drivers-freeworld

If using i686 compat libraries (for steam or alikes):

sudo dnf swap mesa-va-drivers.i686 mesa-va-drivers-freeworld.i686
sudo dnf swap mesa-vdpau-drivers.i686 mesa-vdpau-drivers-freeworld.i686

Hardware codecs with NVIDIA

The Nvidia proprietary driver doesn't support VAAPI natively, but there is a wrapper that can bridge NVDEC/NVENC with VAAPI

sudo dnf install libva-nvidia-driver

You can also install both 32bit and 64bit flavor in one command as needed.

sudo dnf install libva-nvidia-driver.{i686,x86_64}

Play a DVD

You need to have the libdvdcss package, to install libdvdcss you need enable tainted repos.

Various firmwares


CategoryHowto

Howto/Multimedia (last edited 2024-10-24 21:36:33 by NicolasChauvet)