Pokud někdy potřebujete rychlý způsob, jak převádět mezi video nebo audio formáty v Linuxu a chcete něco, co nešetří zdroje, ale dělá svou práci dobře, možná budete chtít zkusit ffmpeg. Balíček ffmpeg má mnoho rozhraní GUI, ale v tomto článku se naučíme, jak jej nainstalovat do RHEL 8 / CentOS 8 pomocí příkazového řádku a kompilačních nástrojů.
FFMpeg má mnoho možností příkazového řádku, pokud jde o převod souborů, a proto je vhodné jej používat z CLI. Odtud můžete doladit jeho možnosti pomocí atributů a dokonce se naučit, jak vytvářet skripty BASH pro automatické převodní skripty.
V tomto tutoriálu se naučíte:
- Jak zkompilovat zdrojový kód ffmpeg ze scrachu
Požadavky na software a použité konvence
Kategorie | Požadavky, konvence nebo použitá verze softwaru |
---|---|
Systém | Red Hat Enterprise Linux 8 |
Software | Není k dispozici |
Jiné | Privilegovaný přístup k vašemu systému Linux jako root nebo prostřednictvím sudo příkaz. |
Konvence | # – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy root buď přímo jako uživatel root, nebo pomocí sudo příkaz$ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžný neprivilegovaný uživatel |
Zkompilujte ffmpeg z Git
Můžete načíst ffmpeg
zdrojový kód z Gitu a zkompilujte si jej sami. Nejprve se ujistěte, že máte nainstalované potřebné vývojové balíčky:
$ su -
# dnf groupinstall "Development Tools"
Nezapomeňte také nainstalovat Git, abychom měli k dispozici zdrojový kód:
$ sudo dnf install git
Nyní si můžete stáhnout ffmpeg
Zdroj Git:
$ git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg
Až bude vše hotovo, budete muset přejít na čerstvě stažený ffmpeg
adresář zdrojového kódu
$ cd ffmpeg
a připravte se na kompilaci zdrojového kódu:
$ ./configure
Můžete obejít nepovinné nasm
závislost s
$ ./configure --disable-x86asm
Další typ
$ make
ve stejném okně CLI jste právě nakonfigurovali ffmpeg
k sestavení. Po ffmpeg
je dokončena kompilace (a může to chvíli trvat, v závislosti na výkonu vašeho systému), můžete konečně nainstalovat binární a konfigurační soubory, které jste právě zkompilovali vydáním
$ sudo make installKompilace kódu ffmpeg, který jsme stáhli z Git
Závěr
Kompilace zdrojového kódu z Gitu je jistý způsob, jak získat ffmpeg
nainstalované v RHEL 8 / CentOS 8, bez ohledu na dílčí body čísla verze. Používání balíčků RHEL 8 / CentOS 8 „Development Tools“ a git
zdrojový kód do ffmpeg
zkompiluje čistě, bez požadovaných závislostí.