FFmpeg ni na voljo v privzetih repozitorijih Centos 8. Lahko se odločite za izdelavo pripomočkov FFmpeg iz vira ali pa jih namestite iz imenika Negativo17 prek DNF. V tem članku bomo nadaljevali z drugo izbiro. To je tudi najhitrejši način za implementacijo FFmpeg v OS Centos 8.
Postopek namestitve FFmpeg v Centos 8 je naslednji:
Namestite Epel Repository
Obstajata dva imenika, od katerih bomo odvisni, da namestimo FFmpeg na Centos 8. Prvi je imenik EPEL, ki vsebuje veliko dodatnih paketov, ki niso dostavljeni z namestitvijo osnovnega medija Centos 8.
Najprej boste morali preveriti, ali ima vaš Centos 8 nameščen in omogočen repozitorij epel ali ne. V ta namen izvedite naslednji ukaz:
$ sudo yum repolistVidite lahko, da v sistemu ni nameščeno nobeno skladišče Epel, kot je prikazano na spodnji sliki.
V Centos 8 lahko imenik EPEL namestite prek YUM ali DNF, ne glede na to, kaj ste bolj samozavestni. Za namestitev odlagališča Centos 8 epel morate uporabiti spodnje navedene ukaze.
$ sudo yum namestite epel-releaseAli
$ sudo yum -y namestite epel-releaseAli
$ dnf namestite https: // dl.fedoraproject.org / pub / epel /epel-release-najnovejši-8.noarch.vrtljajev na minuto
Po tem boste morali potrditi svoje dejanje tako, da vnesete »y ", in nato zadel Enter za nadaljevanje namestitve. Posledično bo v vaš sistem nameščen repozitorij epel.
Videli boste, da je odlagališče Epel zdaj nameščeno v sistem z ukazom Repolist.
$ sudo yum repolist
Namestite skladišče RPM Fusion
Za dobavo orodij, ki jih distribucije Fedora in Red Hat niso dostavile, je bil razvit imenik RPM Fusion. V tem imeniku so vsi razpoložljivi programi podprti kot vnaprej prevedene datoteke RPM. Fusion ponuja dve knjižnici, eno odprto, ki jo bomo uporabljali, in eno brezplačno. Oba sta na voljo za brezplačen prenos, vendar je v brezplačnem imeniku programska oprema, ki morda ni zaščitena z odprtokodnimi licencami.
Skladišče RPM Fusion lahko namestite s katerim koli ustreznim ukazom YUM:
$ yum install https: // download1.rpmfusion.org / brezplačno / el /rpmfusion-free-release-8.noarch.vrtljajev na minuto
$ https: // download1.rpmfusion.org / nesvobodno / el /
rpmfusion-nonfree-release-8.noarch.vrtljajev na minuto
Če izberete DNF, lahko uporabite katerega koli od ustreznih ukazov:
$ https: // prenos1.rpmfusion.org / free / el / rpmfusion-free-release-8.noarch.vrtljajev na minuto$ https: // prenos1.rpmfusion.org / nonfree / el / rpmfusion-nonfree-release-8.noarch.vrtljajev na minuto
Po tem boste pozvani, da potrdite svoje dejanje. Vnesite »y " in nato tapnite Enter za nadaljevanje, kot je prikazano. Vidite lahko, da bo v vašem sistemu nameščen repozitorij RPM Fusion. Ne pozabite uporabljati samo YUM ali DNF.
Z ukazom repolist lahko vidite, da je odlagališče RPM Fusion zdaj nameščeno v sistemu.
$ yum repolist
Omogočite električna orodja
Zadnji del je aktiviranje električnega orodja v Centos 8, preden je nameščen FFmpeg. Za to nalogo uporabite naslednji ukaz:
$ sudo dnf config-manager -omogoči PowerTools
Namestite FFmpeg
In tukaj lahko iščete nekaj! Po EPEL in RPM so dodane fuzijske knjižnice. Končno lahko namestimo FFmpeg! Na vašem terminalu izvedite naslednja navodila za namestitev FFmpeg in vseh njegovih komponent na vaš Centos 8 / RHEL 8 Linux framework.
FFmpeg in njegove odvisnosti lahko namestite z ustreznimi ukazi DNF:
$ sudo dnf namestite ffmpeg$ sudo dnf namestite ffmpeg ffmpeg-devel
FFmpeg in njegove odvisnosti lahko namestite tudi z ustreznimi ukazi YUM:
$ sudo yum namestite ffmpeg$ sudo yum namestite ffmpeg ffmpeg-devel
Večkrat boste pozvani, da potrdite svoje dejanje. Vnesite »y " in nato tapnite Enter da nadaljujete, kot je prikazano. Vidite lahko, da bo orodje FFmpeg nameščeno v vašem sistemu.
Preverite namestitev
Zdaj lahko vidite nameščeno različico. Upoštevajte eno od obeh navodil in ob uspešni namestitvi boste videli primerljiv rezultat.
$ vrt / min -qi ffmpeg$ ffmpeg -verzija
Najnovejša različica FFmpeg, nameščena v odlagališču Negativo17, je 4.2.4.
Za nekatere rešitve ukazne vrstice lahko celo dobite pomoč pri:
$ ffmpeg --helpOsnovna pretvorba:
V tem delu si bomo ogledali nekaj preprostih primerov za uporabo funkcije FFmpeg. Dobra stvar pri tem je, da vam med prevajanjem zvočnih in video datotek morda ne bo treba določiti vhodnih in izhodnih vrst. Samodejno zazna obliko vhodne datoteke in ugane izhodno obliko iz njene končnice.
Za pretvorbo video datoteke s pripono mp4 v webm uporabite spodnji navedeni ukaz:
$ ffmpeg -i vnos.mp4 izhod.webmNa mesto vnosa lahko napišete ime vhodne datoteke, ki jo želite pretvoriti.mp4 'tudi ime izhodne datoteke lahko preimenujete v "output.webm ".
Za pretvorbo datoteke s pripono iz mp3 v ogg uporabite naslednji ukaz:
$ ffmpeg -i vnos.mp3 izhod.oggNa mesto vnosa lahko napišete ime vhodne datoteke, ki jo želite pretvoriti.mp3 ', prav tako lahko ime izhodne datoteke preimenujete v „output.ogg ".
Uporaba kodekov
Za prenos kodekov preprosto uporabite možnost -c med prenosom datotek. Lahko gre samo za pooblaščeno ime dekodirnika / kodirnika ali za zelo pomembno kopijo, ki samo klonira vhod.
Ta video kodek libvpx in avdio kodek libvorbis je uporabil za pretvorbo video datoteke iz MP4 v Webm:
$ ffmpeg -i vnos.mp4 -c: v libvpx -c: izhod libvorbisa.webmZvočno datoteko, šifrirano s kodekom Libopus, pretvorite iz datoteke s pripono mp3 v ogg.
$ ffmpeg -i vnos.mp3 -c: izhod libopus.oggZaključek:
V tem priročniku smo raziskali, kako namestiti FFmpeg in kako ga uporabiti v Centos 8. Videli smo, kako vklopiti repozitorij Epel, namestiti repozitorij RPM Fusion, namestiti paket FFmpeg, preveriti namestitev FFmpeg in kako pretvoriti eno predstavnostno datoteko v drugo obliko. Verjamem, da vam bo ta vodnik pomagal hitro razumeti naročilo FFmpeg v Centos 8.