GNU/Linux >> Znalost Linux >  >> Rocky Linux

Jak nainstalovat FFmpeg na Rocky Linux/Alma Linux 8

FFmpeg se používá k přehrávání, kódování, dekódování, streamování, transkódování, muxování, demuxování a filtrování různých formátů multimediálních souborů včetně MPEG1 audio a video, MPEG4, h263, ac3, asf, avi, real, mjpeg a flash. Jeho jádrem je samotný nástroj ffmpeg příkazového řádku, určený pro zpracování video a audio souborů. FFmpeg je multiplatformní aplikace, protože může běžet na systémech Linux, macOS, Windows, BSD, Solaris atd., a to v rámci široké škály prostředí sestavení, konfigurací a architektur strojů. Většina přehrávačů médií dostupných pro Linux a stahovačů a převodníků zvuku/videa, jako je youtube-dl, vyžaduje ke svému fungování FFmpeg.

V této příručce se naučíme, jak nainstalovat Ffmpeg v Rocky Linux/Alma Linux 8.

Obsah

  1. Ujistěte se, že je server aktuální
  2. Instalace úložiště RPM Fusion
  3. Nainstalujte FFmpeg
  4. Pomocí FFmpeg

1. Ujistěte se, že je systém aktuální

Než budete pokračovat, je vždy dobré zajistit, aby byl server aktualizován. Tento příkaz použijte k aktualizaci serverových balíčků:

sudo dnf -y update

2. Nainstalujte úložiště RPM Fusion

Balíčky poskytující ffmpeg nejsou dostupné ve výchozích repozitářích Rocky Linux. Úložiště RPM Fusion má Ffmpeg. Úložiště RPM Fusion bylo vytvořeno, aby poskytovalo software, který nedodává distribuce založené na Fedoře a Red Hatu. Všechny softwarové aplikace dostupné v tomto úložišti jsou poskytovány jako předkompilované soubory RPM.

Než nainstalujeme RPM fusion, budeme muset povolit EPEL na Rocky Linuxu. EPEL je úložiště, které poskytuje extra balíčky pro Enterprise Linux. K instalaci EPEL release použijte tento příkaz:

sudo dnf -y install https://download.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
sudo yum-config-manager --enable powertools

Nyní můžeme nainstalovat RPM Fusion. K povolení bezplatných a neplacených úložišť použijte tyto příkazy:

sudo dnf install --nogpgcheck https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm -y
sudo dnf install --nogpgcheck https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-8.noarch.rpm -y

3. Nainstalujte FFmpeg

Jakmile je repozitář RPM Fusion nainstalován, můžeme nainstalovat FFmpeg. Spuštěním těchto příkazů nainstalujte ffmpeg. V procesu bude nainstalováno několik závislostí:

sudo dnf install -y ffmpeg

Můžeme také nainstalovat vývojové knihovny:

sudo dnf -y install ffmpeg-devel

Potvrďte instalaci:

$ rpm -qi ffmpeg
Name        : ffmpeg
Version     : 4.2.5
Release     : 2.el8
Architecture: x86_64
Install Date: Fri 14 Jan 2022 02:57:02 PM UTC
Group       : Unspecified
Size        : 1932220
License     : GPLv2+
Signature   : RSA/SHA1, Fri 03 Dec 2021 05:39:21 PM UTC, Key ID 979f0c69158b3811
Source RPM  : ffmpeg-4.2.5-2.el8.src.rpm
Build Date  : Wed 01 Dec 2021 04:57:45 PM UTC
Build Host  : buildvm-07.virt.rpmfusion.net
Relocations : (not relocatable)
Packager    : RPM Fusion
Vendor      : RPM Fusion
URL         : http://ffmpeg.org/
Summary     : Digital VCR and streaming server
Description :
FFmpeg is a complete and free Internet live audio and video
broadcasting solution for Linux/Unix. It also includes a digital
VCR. It can encode in real time in many formats including MPEG1 audio
and video, MPEG4, h263, ac3, asf, avi, real, mjpeg, and flash.

Můžete také zkontrolovat nainstalovanou verzi

$ ffmpeg -version
ffmpeg version 4.2.5 Copyright (c) 2000-2021 the FFmpeg developers
built with gcc 8 (GCC)
...

4. Pomocí ffmpeg

FFmpeg lze použít k dosažení mnoha funkcí. Použití ffmpeg závisí na jednotlivých projektech a požadovaném výstupu. Jednoduchým případem použití je převod videa na zvuk, tj. extrahování zvuku z videa.

Extrahování zvuku z videa:

ffmpeg -i video.mp4 -c:a libmp3lame -q:a 0 -map a output_file.mp3

Ve výše uvedené syntaxi je video.mp4 vstupní video soubor a output_file.mp3 je výstupní zvukový soubor. Značka -map a přebírá výchozí zvukový proud a vylučuje jakékoli titulky, c:a určuje kodek pro zvuk, který se má použít, a q:a definuje pro zvuk variabilní datový tok.

Další informace naleznete v dokumentaci FFmpeg. Možnosti příkazového řádku můžete také zkontrolovat pomocí:

ffmpeg --help

To je ono! Naučili jste se, jak nainstalovat ffmpeg v Rocky Linuxu.


Rocky Linux
  1. Jak nainstalovat FFmpeg v Linuxu

  2. Jak nainstalovat Erlang na Rocky Linux/Alma Linux/CentOS 8

  3. Jak nainstalovat Apache Maven na Rocky Linux/Alma Linux 8

  1. Jak nainstalovat klienta FreeIPA na Rocky Linux/Alma Linux/CentOS 8

  2. Jak nainstalovat Zabbix Agent na Rocky Linux/Alma Linux 8

  3. Jak nainstalovat PHP 8 na Alma Linux &Rocky Linux

  1. Jak nainstalovat FFmpeg na Linux

  2. Jak nainstalovat Python 3.9 na Rocky Linux 8

  3. Jak nainstalovat Rocky Linux 8.4