FFmpeg není nabízen ve výchozích úložištích Centos 8. Můžete se rozhodnout vytvořit nástroje FFmpeg ze zdroje nebo je nainstalovat z adresáře Negativo17 prostřednictvím DNF. V tomto článku se posuneme vpřed s druhou volbou. Je to také nejrychlejší způsob implementace FFmpeg na operačním systému Centos 8.
Proces instalace FFmpeg v Centos 8 je následující:
Nainstalujte si úložiště Epel
Při instalaci FFmpeg na Centos 8 budeme záviset na dvou adresářích. Prvním je adresář EPEL obsahující mnoho dalších balíčků, které nejsou dodávány s instalací základního média Centos 8.
Nejprve musíte zkontrolovat, zda má váš Centos 8 nainstalované a povolené úložiště epel. Za tímto účelem proveďte následující příkaz:
$ sudo yum repolistMůžete vidět, že v systému není nainstalováno žádné úložiště Epel, jak je znázorněno na obrázku níže.
V Centos 8 můžete nainstalovat adresář EPEL přes YUM nebo DNF, s čím si budete více jisti. Chcete-li nainstalovat úložiště epelů Centos 8, musíte implementovat níže uvedené příkazy.
$ sudo yum install epel-releaseNebo
$ sudo yum -y nainstalovat epel-releaseNebo
$ dnf instalace https: // dl.fedoraproject.org / hospoda / epel /epel-release-latest-8.noarch.ot / min
Poté budete požádáni o potvrzení akce zadáním „y “, a pak udeřit Enter pokračujte v instalaci. Výsledkem je, že do vašeho systému bude nainstalováno úložiště epel.
Uvidíte, že úložiště Epel je nyní v systému nainstalováno pomocí příkazu Repolist.
$ sudo yum repolist
Nainstalujte RPM Fusion Repository
Aby bylo možné dodávat nástroje, které nedodávají distribuce založené na Fedoře a Red Hat, byl vyvinut adresář RPM Fusion. V tomto adresáři jsou všechny dostupné softwarové programy podporovány jako předkompilované soubory RPM. Fusion poskytuje dvě knihovny, jednu otevřenou, kterou budeme používat, a jednu bezplatnou. Oba jsou k dispozici ke stažení zdarma, ale nesvobodný adresář obsahuje software, který nemusí být chráněn licencemi open source.
Úložiště RPM Fusion můžete nainstalovat pomocí kteréhokoli z odpovídajících příkazů YUM:
$ yum instalace https: // download1.rpmfusion.org / zdarma / el /rpmfusion-free-release-8.noarch.ot / min
$ https: // download1.rpmfusion.org / nesvobodny / el /
rpmfusion-nonfree-release-8.noarch.ot / min
Pokud zvolíte DNF, můžete použít kterýkoli z odpovídajících příkazů:
$ https: // download1.rpmfusion.org / free / el / rpmfusion-free-release-8.noarch.ot / min$ https: // download1.rpmfusion.org / nonfree / el / rpmfusion-nonfree-release-8.noarch.ot / min
Poté budete požádáni o potvrzení akce. Zadejte „y “ a potom klepněte na Enter pokračovat tak, jak je zobrazeno. Vidíte, že ve vašem systému bude nainstalováno úložiště RPM Fusion. Nezapomeňte použít pouze YUM nebo DNF.
Pomocí příkazu repolist zjistíte, že v systému je nyní nainstalováno úložiště RPM Fusion.
$ yum repolista
Povolte elektrické nářadí
Poslední částí je aktivace elektrického nářadí v Centos 8 před instalací FFmpeg. U této úlohy použijte následující příkaz:
$ sudo dnf config-manager -enable PowerTools
Nainstalujte FFmpeg
A tady můžete hledat! Po EPEL a RPM byly přidány fúzní knihovny. Konečně můžeme nainstalovat FFmpeg! Proveďte následující pokyny na svém terminálu a nainstalujte FFmpeg a všechny jeho komponenty do vašeho Linuxového rámce Centos 8 / RHEL 8.
FFmpeg a jeho závislosti můžete nainstalovat pomocí odpovídajících příkazů DNF:
$ sudo dnf install ffmpeg$ sudo dnf install ffmpeg ffmpeg-devel
FFmpeg a jeho závislosti můžete také nainstalovat pomocí odpovídajících příkazů YUM:
$ sudo yum nainstalovat ffmpeg$ sudo yum install ffmpeg ffmpeg-devel
Budete více než jednou požádáni o potvrzení akce. Zadejte „y “ a potom klepněte na Enter pokračujte podle obrázku. Vidíte, že ve vašem systému bude nainstalován nástroj FFmpeg.
Ověřte instalaci
Nyní máte povoleno vidět nainstalovanou verzi. Postupujte podle jednoho ze dvou pokynů a po úspěšné instalaci uvidíte srovnatelný výsledek.
$ rpm -qi ffmpeg$ ffmpeg -verze
Poslední verze FFmpeg nainstalovaná v úložišti Negativo17 je 4.2.4.
U některých řešení příkazového řádku můžete dokonce získat pomoc od:
$ ffmpeg - pomocZákladní převod:
Podíváme se na několik jednoduchých příkladů v této části k použití funkce FFmpeg. Dobrá věc na tom je, že při překládání zvukových a video souborů při jeho používání možná nebudete muset definovat typy vstupu a výstupu. Automaticky detekuje formát vstupního souboru a odhaduje výstupní formát z jeho přípony souboru.
Použijte níže uvedený příkaz pro převod video souboru s příponou mp4 na webm:
$ ffmpeg -i vstup.výstup mp4.webmNa místo 'vstupu' můžete napsat název vstupního souboru, který chcete převést.mp4 'také můžete svůj název výstupního souboru přejmenovat na „výstup.webm ”.
K převodu souboru s příponou z mp3 na ogg použijte následující příkaz:
$ ffmpeg -i vstup.mp3 výstup.oggNa místo „vstupu“ můžete napsat název vstupního souboru, který chcete převést.mp3 ', můžete také svůj název výstupního souboru přejmenovat na „výstup.ogg “.
Používání kodeků
Použijte možnost -c k definování kodeků při přenosu souborů. Může to být autorizovaný název dekodéru / kodéru nebo replika zásadního významu, která pouze klonuje vstup.
Tento video kodek libvpx i zvukový kodek libvorbis jsme použili k transformaci video souboru z MP4 na Webm:
$ ffmpeg -i vstup.mp4 -c: v libvpx -c: výstup libvorbis.webmTransformujte zvukový soubor šifrovaný kodekem Libopus ze souboru s příponou mp3 do ogg.
$ ffmpeg -i vstup.mp3 -c: výstup libopus.oggZávěr:
V této příručce jsme prozkoumali, jak nainstalovat FFmpeg a jak jej používat v Centos 8. Viděli jsme, jak zapnout úložiště Epel, nainstalovat úložiště RPM Fusion, nainstalovat balíček FFmpeg, ověřit instalaci FFmpeg a jak převést jeden mediální soubor do jiného formátu. Věřím, že vám tento průvodce pomůže rychle pochopit pořadí FFmpeg v Centos 8.