„FFmpeg“ nėra siūloma numatytosiose „Centos 8“ saugyklose. Galite pasirinkti kurti „FFmpeg“ komunalines paslaugas iš šaltinio arba įdiegti jas iš „Negativo17“ katalogo per DNF. Šiame straipsnyje mes pereisime prie antrojo pasirinkimo. Tai taip pat greičiausias būdas įdiegti „FFmpeg“ „Centos 8“ OS.
„Centos 8“ „FFmpeg“ diegimo procesas yra toks:
Įdiekite „Epel“ saugyklą
Yra du katalogai, nuo kurių mes priklausysime, jei „Centos 8“ įdiegsime „FFmpeg“. Pirmasis yra EPEL katalogas, kuriame yra daug papildomų paketų, kurie nėra pristatomi kartu su „Centos 8“ pagrindinės laikmenos diegimu.
Pirmiausia turėsite patikrinti, ar jūsų „Centos 8“ yra įdiegta ir įjungta „Epel“ saugykla. Šiuo tikslu vykdykite šią komandą:
$ sudo yum repolistGalite pamatyti, kad sistemoje nėra įdiegta „Epel“ saugykla, kaip parodyta paveikslėlyje žemiau.
„Centos 8“ galite įdiegti EPEL katalogą per YUM arba DNF, kad ir kuo labiau pasitikėtumėte savimi. Norėdami įdiegti „Centos 8“ epel saugyklą, turite įgyvendinti toliau nurodytas komandas.
$ sudo yum įdiekite epel-releaseArba
$ sudo yum -y įdiekite epel-releaseArba
$ dnf įdiekite https: // dl.fedoraprojektas.org / pub / epel /epas-leidimas-naujausias-8.noarchas.aps./min
Po to jūsų bus paprašyta patvirtinti savo veiksmą įvesdami „y “, o tada pataikė Įveskite tęsti diegimą. Todėl jūsų sistemoje bus įdiegta „epel“ saugykla.
Pamatysite, kad „Epel“ saugykla sistemoje įdiegta naudojant komandą „Repolist“.
$ sudo yum repolist
Įdiekite RPM „Fusion“ saugyklą
Norėdami pristatyti įrankius, kurių nepateikė „Fedora“ ir „Red Hat“ pagrindu veikiantys platintojai, buvo sukurtas „RPM Fusion“ katalogas. Šiame kataloge visos galimos programinės įrangos programos palaikomos kaip iš anksto sukompiliuoti RPM failai. „Fusion“ teikia dvi bibliotekas: vieną atidarytą, kurią naudosime, ir vieną, nemokamą. Abi jas galima atsisiųsti nemokamai, tačiau ne nemokamame kataloge yra programinės įrangos, kurios gali neapsaugoti atvirojo kodo licencijos.
„RPM Fusion“ saugyklą galite įdiegti naudodami bet kurią iš atitinkamų YUM komandų:
$ yum install https: // download1.rpmfusion.org / free / el /rpmfusion-free-release-8.noarchas.aps./min
$ https: // atsisiųsti1.rpmfusion.org / nonfree / el /
rpmfusion-nonfree-release-8.noarchas.aps./min
Jei pasirinksite DNF, galite naudoti bet kurią iš atitinkamų komandų:
$ https: // atsisiųsti1.rpmfusion.org / free / el / rpmfusion-free-release-8.noarchas.aps./min$ https: // atsisiųsti1.rpmfusion.org / nonfree / el / rpmfusion-nonfree-release-8.noarchas.aps./min
Po to jūsų bus paprašyta patvirtinti savo veiksmą. Įveskite „y “ tada palieskite Įveskite tęsti, kaip parodyta. Galite pamatyti, kad „RPM Fusion“ saugykla bus įdiegta jūsų sistemoje. Nepamirškite naudoti tik YUM arba DNF.
Naudodami komandą repolist, galite pamatyti, kad RPM Fusion saugykla dabar įdiegta sistemoje.
$ yum repolistas
Įgalinti elektrinius įrankius
Paskutinė dalis yra suaktyvinti „Centos 8“ elektrinius įrankius prieš įdiegiant „FFmpeg“. Norėdami atlikti šią užduotį, naudokite šią komandą:
$ sudo dnf config-manager - įjungti „PowerTools“
Įdiekite „FFmpeg“
Ir štai ko galite ieškoti! Po EPEL ir RPM buvo pridėtos sintezės bibliotekos. Pagaliau galime įdiegti „FFmpeg“! Norėdami įdiegti „FFmpeg“ ir visus jo komponentus „Centos 8 / RHEL 8 Linux“ sistemoje, vykdykite šias savo terminalo instrukcijas.
„FFmpeg“ ir jo priklausomybes galite įdiegti naudodami atitinkamas DNF komandas:
$ sudo dnf įdiekite ffmpeg$ sudo dnf įdiekite ffmpeg ffmpeg-devel
Taip pat galite įdiegti FFmpeg ir jo priklausomybes naudodami atitinkamas YUM komandas:
$ sudo yum įdiekite ffmpeg$ sudo yum įdiekite ffmpeg ffmpeg-devel
Jūsų bus paprašyta daugiau nei vieną kartą patvirtinti savo veiksmą. Įveskite „y “ tada palieskite Įveskite tęsti, kaip parodyta. Galite pamatyti, kad FFmpeg įrankis bus įdiegtas jūsų sistemoje.
Patikrinkite diegimą
Dabar jums leidžiama pamatyti įdiegtą versiją. Vykdykite vieną iš dviejų instrukcijų ir sėkmingai įdiegę pamatysite palyginamą rezultatą.
$ rpm -qi ffmpeg$ ffmpeg -versija
Naujausia „Negativo17“ saugykloje įdiegta „FFmpeg“ versija yra 4.2.4.
Dėl tam tikrų komandinės eilutės sprendimų galite gauti pagalbos net iš:
$ ffmpeg - pagalbaPagrindinis konversija:
Šioje dalyje apžvelgsime keletą paprastų pavyzdžių, kaip naudoti „FFmpeg“ funkciją. Geras dalykas yra tai, kad verčiant garso ir vaizdo failus, kai naudojate juos, gali tekti neapibrėžti įvesties ir išvesties tipų. Jis automatiškai aptinka įvesties failo formatą ir atspėja išvesties formatą iš failo plėtinio.
Norėdami konvertuoti vaizdo failą su plėtiniu mp4 į „Webm“, naudokite toliau nurodytą komandą:
$ ffmpeg -i įvestis.mp4 išvestis.internetasĮvesties vietoje galite parašyti norimo konvertuoti įvesties failo pavadinimą.mp4 'taip pat galite pervardyti savo išvesties failo pavadinimą naudodami „output“.internetas “.
Norėdami konvertuoti failą su plėtiniu iš mp3 į ogg, naudokite šią komandą:
$ ffmpeg -i įvestis.mp3 išvestis.oggĮvesties vietoje galite parašyti norimo konvertuoti įvesties failo pavadinimą.mp3 ', taip pat galite pervardyti savo išvesties failo pavadinimą naudodami „output“.ogg “.
Naudojant kodekus
Tiesiog naudokite parinktį -c, kad apibrėžtumėte kodekus perkeldami failus. Tai gali būti įgaliotas dekoderio / kodavimo įrenginio pavadinimas arba gyvybiškai svarbi kopija, kuri tik klonuoja įvestį.
Norėdami pakeisti vaizdo failą iš MP4 į „Webm“, naudojote šį „libvpx“ vaizdo kodeką ir „libvorbis“ garso kodeką:
$ ffmpeg -i įvestis.mp4 -c: v libvpx -c: libvorbio išvestis.internetasTransformuokite „Libopus“ kodeku užšifruotą garso failą iš failo, kurio plėtinys yra nuo mp3 iki ogg.
$ ffmpeg -i įvestis.mp3 -c: libopuso išvestis.oggIšvada:
Šiame vadove mes ištyrėme, kaip įdiegti „FFmpeg“ ir kaip jį naudoti „Centos 8“. Mes matėme, kaip įjungti „Epel“ saugyklą, įdiegti „RPM Fusion“ saugyklą, įdiegti „FFmpeg“ paketą, patikrinti „FFmpeg“ diegimą ir kaip konvertuoti vieną medijos failą į kitą formatą. Manau, kad šis vadovas padės greitai suprasti „FFmpeg“ užsakymą „Centos 8“.