CentOS

Jak nainstalovat a používat FFmpeg v CentOS 8?

Jak nainstalovat a používat FFmpeg v CentOS 8?
Pokud byste chtěli rychlý způsob převodu mezi zvukovými a video soubory v Linuxu a chtěli byste něco, co nekouše zdroje a dělá úkol správně, můžete zkusit FFmpeg. FFmpeg je zásadní pro udržení určité úrovně obeznámenosti mezi soubory nahranými více uživateli a také pomáhá udržovat váš úložný prostor pod kontrolou. Při použití FFmpeg můžete překládat, upravovat vzorkovací frekvence, nahrávat audio / video streamy a měnit velikost souborů mezi různými video a audio formáty. Poskytuje sbírku zvukových a obrazových knihoven, které jsou sdílené, včetně libavcodec, libavformat a libavutil. Kdykoli odkazuje na převod souborů, má FFmpeg několik možností příkazového řádku a také se doporučuje použít jej z rozhraní příkazového řádku. Následujte mě a já vás zavedu k instalaci FFmpeg v Centos 8.

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 repolist

Můž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-release

Nebo

$ sudo yum -y nainstalovat epel-release

Nebo

$ 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 - pomoc

Zá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.webm

Na 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.ogg

Na 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.webm

Transformujte zvukový soubor šifrovaný kodekem Libopus ze souboru s příponou mp3 do ogg.

$ ffmpeg -i vstup.mp3 -c: výstup libopus.ogg

Zá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.

Hry Jak vyvíjet hru na Linuxu
Jak vyvíjet hru na Linuxu
Před deseti lety by jen málo uživatelů Linuxu předpovídalo, že jejich oblíbený operační systém bude jednoho dne populární herní platformou pro komerčn...
Hry Porty komerčních her s otevřeným zdrojovým kódem
Porty komerčních her s otevřeným zdrojovým kódem
Zdarma, s otevřeným zdrojovým kódem a multiplatformní herní enginy lze hrát staré i některé z poměrně nedávných herních titulů. Tento článek uvede sez...
Hry Nejlepší hry z příkazového řádku pro Linux
Nejlepší hry z příkazového řádku pro Linux
Příkazový řádek není při používání Linuxu jen vaším největším spojencem - může být také zdrojem zábavy, protože jej můžete použít k hraní mnoha zábavn...