FFmpeg erbjuds inte i standardförvaren i Centos 8. Du kan välja att bygga FFmpeg-verktyg från källan eller installera dem från Negativo17-katalogen via DNF. I den här artikeln går vi vidare med andra valet. Det är också det snabbaste sättet att implementera FFmpeg på Centos 8 OS.
Installationsprocessen för FFmpeg i Centos 8 är som följer:
Installera Epel Repository
Det finns två kataloger som vi är beroende av för att installera FFmpeg på Centos 8. Den första är en EPEL-katalog som innehåller många extra paket som inte levereras med Centos 8 basmediainstallation.
Först och främst måste du kontrollera om din Centos 8 har ett epel-förvar installerat och aktiverat eller inte. Kör följande kommando för detta ändamål:
$ sudo yum repolistDu kan se att inget Epel-arkiv är installerat i systemet, som visas i bilden nedan.
I Centos 8 kan du installera EPEL-katalogen via YUM eller DNF, vad du än är mer säker på. Du måste implementera de citerade kommandona nedan för att installera Centos 8 epel repository.
$ sudo yum installera epel-releaseEller
$ sudo yum -y installera epel-releaseEller
$ dnf installera https: // dl.fedoraproject.org / pub / epel /epel-release-senaste-8.noark.varv / min
Därefter kommer du att bli ombedd att bekräfta din åtgärd genom att skriva “y ”, och sedan slå Stiga på för att fortsätta installationen. Som ett resultat kommer epel-förvaret att installeras i ditt system.
Du kommer att se att Epel-arkivet nu är installerat på systemet med kommandot Repolist.
$ sudo yum repolist
Installera RPM Fusion Repository
För att leverera verktyg som inte levererats av Fedora och Red Hat-baserade distributioner utvecklades RPM Fusion-katalogen. I den här katalogen stöds alla tillgängliga program som förkompilerade RPM-filer. Fusion tillhandahåller två bibliotek, ett öppet, som vi kommer att använda och ett icke-gratis. Båda är tillgängliga för gratis nedladdning, men den icke-gratis katalogen innehåller programvara som kanske inte skyddas av öppen källkodslicenser.
Du kan installera RPM Fusion-arkivet med någon av motsvarande YUM-kommandon:
$ yum installera https: // nedladdning1.rpmfusion.org / gratis / el /rpmfusion-free-release-8.noark.varv / min
$ https: // nedladdning1.rpmfusion.org / nonfree / el /
rpmfusion-nonfree-release-8.noark.varv / min
Om du väljer DNF kan du använda någon av motsvarande kommandon:
$ https: // nedladdning1.rpmfusion.org / free / el / rpmfusion-free-release-8.noark.varv / min$ https: // nedladdning1.rpmfusion.org / nonfree / el / rpmfusion-nonfree-release-8.noark.varv / min
Därefter kommer du att bli ombedd att bekräfta din handling. Skriv “y ” och tryck sedan på Stiga på för att fortsätta som visas. Du kan se att RPM Fusion-förvaret kommer att installeras i ditt system. Kom ihåg att endast använda YUM eller DNF.
Med kommandot ompolering kan du se att RPM Fusion-arkivet nu är installerat i systemet.
omplastning av $ yum
Aktivera elverktyg
Den sista delen är att aktivera elverktygen i Centos 8 innan FFmpeg installeras. Använd följande kommando för den här uppgiften:
$ sudo dnf config-manager -aktivera PowerTools
Installera FFmpeg
Och här är vad du kanske letade efter! Efter EPEL och RPM har fusionsbibliotek lagts till. Vi kan äntligen installera FFmpeg! Utför följande instruktioner på din terminal för att installera FFmpeg och alla dess komponenter på ditt Centos 8 / RHEL 8 Linux-ramverk.
Du kan installera FFmpeg och dess beroenden genom att använda motsvarande DNF-kommandon:
$ sudo dnf installera ffmpeg$ sudo dnf installera ffmpeg ffmpeg-devel
Du kan också installera FFmpeg och dess beroenden med motsvarande YUM-kommandon:
$ sudo yum installera ffmpeg$ sudo yum installera ffmpeg ffmpeg-devel
Du kommer att bli ombedd mer än en gång för att bekräfta din handling. Skriv “y ” och tryck sedan på Stiga på för att fortsätta som visat. Du kan se att FFmpeg-verktyget kommer att installeras i ditt system.
Verifiera installationen
Nu får du se den installerade versionen. Följ en av de två instruktionerna och vid en lyckad installation ser du ett jämförbart resultat.
$ rpm -qi ffmpeg$ ffmpeg -version
Den senaste versionen av FFmpeg installerad i Negativo17-förvaret är 4.2.4.
För vissa kommandoradslösningar kan du till och med få hjälp från:
$ ffmpeg --hjälpGrundläggande omvandling:
Vi tittar på några enkla exempel i den här delen för att använda FFmpeg-funktionen. Det som är bra med detta är att du kanske inte behöver definiera in- och utgångstyper när du översätter ljud- och videofiler medan du använder den. Den upptäcker automatiskt inmatningsfilformatet och gissar utdataformatet från dess filtillägg.
Använd det citerade kommandot nedan för konvertering av en videofil med tillägget mp4 till webm:
$ ffmpeg -i ingång.mp4-utgång.webmDu kan skriva namnet på inmatningsfilen som du vill konvertera på platsen för inmatningen.mp4 'också kan du byta namn på ditt utdatafilnamn med “output.webm ”.
Använd följande kommando för att konvertera fil med förlängning från mp3 till ogg:
$ ffmpeg -i ingång.mp3-utgång.oggDu kan skriva namnet på inmatningsfilen som du vill konvertera på platsen för inmatningen.mp3 ', du kan också byta namn på ditt utdatafilnamn med “output.ogg ”.
Använda codecs
Använd bara -c-alternativet för att definiera codecs medan du överför filer. Det kan vara ett auktoriserat avkodar- / kodarnamn eller en replika av vital betydelse som bara klonar ingången.
Användte denna libvpx-videokodek liksom libvorbis-ljudkodek för att förvandla en videofil från MP4 till Webm:
$ ffmpeg -i ingång.mp4 -c: v libvpx -c: en libvorbis-utgång.webmOmvandla en ljudfil som är krypterad med Libopus-codec från filen med förlängning från mp3 till ogg.
$ ffmpeg -i ingång.mp3 -c: en libopus-utgång.oggSlutsats:
I den här guiden har vi undersökt hur du installerar FFmpeg och hur du använder det i Centos 8. Vi har sett hur man slår på Epel repository, installerar RPM Fusion repository, installerar FFmpeg-paketet, verifierar installationen av FFmpeg och hur man konverterar en mediefil till ett annat format. Jag tror att den här guiden hjälper dig att snabbt förstå FFmpeg-ordern i Centos 8.