πΎ Archived View for tilde.team βΊ ~rami βΊ redhat_rpmfusion_codecs.gmi captured on 2023-12-28 at 16:13:24. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
Χ¨ΧΧ
SUBJECT: Fedora: RPMFusion - Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠ΄Π΅ΠΊΠΈ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° hardware
AUTHOR: Rami Rosenfeld
DATE: 07/12/23
TIME: 01.00
LANG: ru, en
LICENSE: GNU FDL 1.3
TAGS: gnu, gnome, software, opensource, linux, system, man, manual, bash, privacy, security, rhel, centos, mate, xfce, lxde, spin, de, systemd, systemctl, selinux, firewalld, dnf, rpm, ostree, flatpak, siverblue, codec, gstreamer, ffmpeg
ΠΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΌ.:
Fedora: ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΡΠ»ΡΡΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΡΡ ΠΊΠΎΠ΄Π΅ΠΊΠΎΠ²
ΠΠ·-Π·Π° Π»ΠΈΡΠ΅Π½Π·ΠΈΠΎΠ½Π½ΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ Fedora GNU/Linux Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡΠ»ΡΡΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΡΠ΅ ΠΊΠΎΠ΄Π΅ΠΊΠΈ. ΠΠΈΠΆΠ΅ - ΠΊΡΠ°ΡΠΊΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΠΈΠ½ΡΡΠ°Π»Π»ΡΡΠΈΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΠΈΠ· ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ RPMFusion.
ΠΠΠΠΠ! Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ Ρ ΡΠ°ΠΉΡΠ° RPMFusion ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡΡΡ Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π°. Π― ΠΠ(!) ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π» Π΅Π³ΠΎ, Ρ.ΠΊ. Ρ ΠΌΠ΅Π½Ρ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π»ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π² ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΌΡΠ»ΡΡΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² (ΠΈ Π·Π° Π½Π΅ΠΈΠΌΠ΅Π½ΠΈΠ΅ΠΌ Π΄ΠΈΡΠΊΡΠ΅ΡΠ½ΡΡ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡ Π½Π° ΠΈΠΌΠ΅ΡΡΠ΅ΠΌΡΡ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ). ΠΠ΄Π½Π°ΠΊΠΎ ΡΠ΅ΡΠΈΠ» ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ: Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΎΠ½Π° ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡ Π² Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΉ ΡΠ°Π±ΠΎΡΠ΅.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠΎ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ ΡΡΡΠ΄Π½ΠΎΡΡΠΈ Π² Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΌΡΠ»ΡΡΠΈΠΌΠ΅Π΄ΠΈΠ°.
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.
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).
This will allows the application using the gstreamer framework and other multimedia software, to play others restricted codecs.
- The following command will install the complements multimedia packages needed by gstreamer enabled applications:
dnf groupupdate multimedia --setop="install_weak_deps=False" --exclude=PackageKit-gstreamer-plugin
- The following command will install the sound-and-video complement packages needed by some applications:
dnf groupupdate sound-and-video
1) Intel (recent)
Using the rpmfusion-nonfree section:
dnf install intel-media-driver
2) Intel (older)
Using the rpmfusion-free section:
dnf install libva-intel-driver
3) AMD (Mesa) hardware codecs
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
dnf swap mesa-va-drivers mesa-va-drivers-freeworld
dnf swap mesa-vdpau-drivers mesa-vdpau-drivers-freeworld
If using i686 compat libraries (for Steam or alikes):
dnf swap mesa-va-drivers.i686 mesa-va-drivers-freeworld.i686
dnf swap mesa-vdpau-drivers.i686 mesa-vdpau-drivers-freeworld.i686
4) NVIDIA hardware codecs
The Nvidia proprieatary driver doesn't support VAAPI, but there is a wrapper that can bridge NVDEC/NVENC with VAAPI
dnf install nvidia-vaapi-driver
You need to have the libdvdcss package, to install libdvdcss you need enable tainted repos. Tainted free is dedicated for FLOSS packages where some usages might be restricted in some countries.
dnf install rpmfusion-free-release-tainted
dnf install libdvdcss
Tainted nonfree is dedicated to non-FLOSS packages without a clear redistribution status by the copyright holder. But is allowed as part of hardware inter-operability between operating systems in some countries :
dnf install rpmfusion-nonfree-release-tainted
dnf --repo=rpmfusion-nonfree-tainted install "*-firmware"
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΌ.:
RPM Fusion: Multimedia on Fedora
π― Rami Rosenfeld, 2023. GNU FDL 1.3.