CentOS

Ako nainštalovať a používať FFmpeg v CentOS 8?

Ako nainštalovať a používať FFmpeg v CentOS 8?
Ak chcete rýchly spôsob konverzie medzi zvukovými a obrazovými súbormi v systéme Linux a chcete niečo, čo nežúva zdroje a nerobí danú úlohu správne, môžete vyskúšať FFmpeg. FFmpeg je nevyhnutný na udržanie určitej úrovne oboznámenia sa so súbormi nahranými viacerými používateľmi, ako aj na udržanie vášho úložného priestoru pod kontrolou. Pri použití aplikácie FFmpeg môžete prekladať, upravovať vzorkovacie frekvencie, nahrávať zvukové a obrazové streamy a meniť veľkosť súborov medzi rôznymi formátmi videa a zvuku. Poskytuje zbierku zdieľaných zvukových a obrazových knižníc, vrátane libavcodec, libavformat a libavutil. Kedykoľvek sa odkazuje na prevod súborov, má FFmpeg niekoľko možností príkazového riadku a tiež sa odporúča použiť ho z CLI. Poďte za mnou a ja vás dovediem k inštalácii FFmpeg v Centos 8.

FFmpeg nie je ponúkaný v predvolených úložiskách Centos 8. Môžete sa rozhodnúť vytvoriť pomocné programy FFmpeg zo zdroja alebo ich nainštalovať z adresára Negativo17 prostredníctvom DNF. V tomto článku sa posunieme vpred s druhou voľbou. Je to tiež najrýchlejší spôsob implementácie FFmpeg na OS Centos 8.

Proces inštalácie FFmpeg v Centos 8 je nasledovný:

Nainštalujte si úložisko Epel

Existujú dva adresáre, od ktorých budeme závisieť pri inštalácii FFmpeg na Centos 8. Prvým je adresár EPEL obsahujúci veľa ďalších balíkov, ktoré sa nedodávajú s inštaláciou základného média Centos 8.

Najskôr budete musieť skontrolovať, či má váš Centos 8 nainštalované a povolené úložisko epel alebo nie. Za týmto účelom vykonajte nasledujúci príkaz:

$ sudo yum repolist

Ako vidíte na obrázku nižšie, môžete vidieť, že v systéme nie je nainštalované žiadne úložisko Epel.

V serveri Centos 8 môžete nainštalovať adresár EPEL cez YUM alebo DNF, s čím si budete viac istí. Nižšie uvedené príkazy musíte implementovať, aby ste nainštalovali úložisko epel Centos 8.

$ sudo yum nainštalujte epel-release

Alebo

$ sudo yum -y nainštalovať epel-release

Alebo

$ dnf nainštalovať https: // dl.fedoraprojekt.org / pub / epel /
epel-release-latest-8.noarch.ot./min

Potom sa zobrazí výzva na potvrdenie vašej akcie napísaním „y ”, a potom udrieť Zadajte pokračovať v inštalácii. Vďaka tomu sa do vášho systému nainštaluje úložisko epel.

Uvidíte, že repozitár Epel je teraz v systéme nainštalovaný pomocou príkazu Repolist.

$ sudo yum repolist

Nainštalujte si RPM Fusion Repository

Na poskytovanie nástrojov, ktoré nedodávajú distribúcie založené na systémoch Fedora a Red Hat, bol vyvinutý adresár RPM Fusion. V tomto adresári sú všetky dostupné softvérové ​​programy podporované ako predkompilované súbory RPM. Fusion poskytuje dve knižnice, jednu otvorenú, ktorú budeme používať, a druhú neslobodnú. Oba sú k dispozícii na stiahnutie zadarmo, ale neslobodný adresár obsahuje softvér, ktorý nemusí byť chránený licenciami typu open source.

Repozitár RPM Fusion môžete nainštalovať pomocou ktoréhokoľvek z príslušných príkazov YUM:

$ yum inštalácia https: // download1.rpmfusion.org / free / el /
rpmfusion-free-release-8.noarch.ot./min
$ https: // download1.rpmfusion.org / neslobodne / el /
rpmfusion-nonfree-release-8.noarch.ot./min

Ak zvolíte DNF, môžete použiť ktorýkoľvek z príslušných príkazov:

$ 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

Potom sa zobrazí výzva na potvrdenie vašej akcie. Napíš „y ” a potom klepnite na Zadajte pokračovať tak, ako je zobrazené. Vidíte, že vo vašom systéme bude nainštalované úložisko RPM Fusion. Nezabudnite použiť iba YUM alebo DNF.

Pomocou príkazu repolist uvidíte, že v systéme je teraz nainštalované úložisko RPM Fusion.

$ yum repolista

Povoliť elektrické náradie

Poslednou časťou je aktivácia elektrického náradia v Centos 8 pred nainštalovaním FFmpeg. Pre túto úlohu použite nasledujúci príkaz:

$ sudo dnf config-manager -enable PowerTools

Nainštalujte FFmpeg

A tu je to, čo možno hľadáte! Po EPEL a RPM boli pridané fúzne knižnice. Konečne môžeme nainštalovať FFmpeg! Vykonajte nasledujúce pokyny na svojom termináli a nainštalujte FFmpeg a všetky jeho súčasti do vášho rámca Linux Centos 8 / RHEL 8.

FFmpeg a jeho závislosti môžete nainštalovať pomocou zodpovedajúcich príkazov DNF:

$ sudo dnf nainštalovať ffmpeg
$ sudo dnf nainštalovať ffmpeg ffmpeg-devel

Môžete tiež nainštalovať FFmpeg a jeho závislosti pomocou zodpovedajúcich príkazov YUM:

$ sudo yum nainštalovať ffmpeg
$ sudo yum nainštalovať ffmpeg ffmpeg-devel

Budete vyzvaní viackrát, aby ste potvrdili svoju akciu. Napíš „y ” a potom klepnite na Zadajte pokračovať podľa obrázka. Vidíte, že vo vašom systéme bude nainštalovaný nástroj FFmpeg.

Overte inštaláciu

Teraz máte povolené vidieť nainštalovanú verziu. Postupujte podľa jedného z dvoch pokynov a po úspešnej inštalácii uvidíte porovnateľný výsledok.

$ rpm -qi ffmpeg
$ ffmpeg -verzia

Posledná verzia FFmpeg nainštalovaná v úložisku Negativo17 je 4.2.4.

Pri určitých riešeniach z príkazového riadku môžete dokonca získať pomoc od:

$ ffmpeg - pomoc

Základná premena:

Pozrime sa na niekoľko jednoduchých príkladov v tejto časti na použitie funkcie FFmpeg. Dobrá vec na tom je, že pri prekladaní zvukových a obrazových súborov nemusí byť potrebné definovať typy vstupu a výstupu. Automaticky detekuje formát vstupného súboru a odhaduje výstupný formát z jeho prípony.

Pomocou nižšie uvedeného príkazu môžete previesť video súbor s príponou mp4 na webm:

$ ffmpeg -i vstup.výstup mp4.webm

Na miesto 'vstupu' môžete napísať názov vstupného súboru, ktorý chcete previesť.mp4 'môžete tiež premenovať názov výstupného súboru na „výstup.webm ”.

Na prevod súboru s príponou z mp3 do ogg použite nasledujúci príkaz:

$ ffmpeg -i vstup.výstup mp3.ogg

Na miesto 'vstupu' môžete napísať názov vstupného súboru, ktorý chcete previesť.mp3 ', môžete tiež premenovať názov výstupného súboru na „výstup.ogg “.

Používanie kodekov

Stačí použiť voľbu -c na definovanie kodekov pri prenose súborov. Môže to byť autorizovaný názov dekodéra / kódovača alebo replika zásadného významu, ktorá iba klonuje vstup.

Tento video kodek libvpx, ako aj zvukový kodek libvorbis, sa použil na transformáciu videosúboru z formátu MP4 na web:

$ ffmpeg -i vstup.mp4 -c: v libvpx -c: výstup libvorbis.webm

Transformujte zvukový súbor šifrovaný kodekom Libopus zo súboru s príponou z mp3 na ogg.

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

Záver:

V tejto príručke sme preskúmali, ako nainštalovať FFmpeg a ako ho používať v systéme Centos 8. Videli sme, ako zapnúť úložisko Epel, nainštalovať úložisko RPM Fusion, nainštalovať balík FFmpeg, overiť inštaláciu FFmpeg a ako previesť jeden mediálny súbor do iného formátu. Verím, že tento sprievodca vám pomôže rýchlo pochopiť poradie FFmpeg v systéme Centos 8.

Hry SuperTuxKart pre Linux
SuperTuxKart pre Linux
SuperTuxKart je vynikajúci titul navrhnutý tak, aby vám priniesol zážitok z hry Mario Kart zadarmo na vašom systéme Linux. Je to dosť náročné a zábavn...
Hry Výukový program Battle for Wesnoth
Výukový program Battle for Wesnoth
Battle for Wesnoth je jednou z najpopulárnejších open source strategických hier, ktoré si v súčasnosti môžete zahrať. Táto hra bola nielen vyvinutá ve...
Hry 0 A.D. Výukový program
0 A.D. Výukový program
Z mnohých strategických hier je tu 0 A.D. dokáže vyniknúť ako komplexný titul a veľmi hlboká, taktická hra napriek tomu, že je otvoreným zdrojom. Vývo...