CentOS

Hur man installerar och använder FFmpeg i CentOS 8?

Hur man installerar och använder FFmpeg i CentOS 8?
Om du vill ha ett snabbt sätt att konvertera mellan ljud- och videofiler i Linux och vill ha något som inte tuggar på resurser och gör uppgiften ordentligt, kan du prova FFmpeg. FFmpeg är viktigt för att hålla en viss nivå av förtrogenhet mellan filer som laddas upp av flera användare, samt hjälpa till att hålla ditt lagringsutrymme under kontroll. När du använder FFmpeg kan du översätta, justera samplingsfrekvenser, spela in ljud- / videoströmmar och ändra storlek på filer mellan olika video- och ljudformat. Det ger en samling ljud- och videobibliotek som delas, inklusive libavcodec, libavformat och libavutil. När det hänvisar till konvertering av filer har FFmpeg flera kommandoradsval, och det rekommenderas också att använda det från CLI. Följ mig vidare så leder jag dig att installera FFmpeg i Centos 8.

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 repolist

Du 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-release

Eller

$ sudo yum -y installera epel-release

Eller

$ 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älp

Grundlä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.webm

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

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

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

Slutsats:

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.

Hur man förbättrar FPS i Linux?
FPS står för Bildrutor per sekund. FPS: s uppgift är att mäta bildfrekvensen i videouppspelningar eller spelprestanda. Med enkla ord betecknas antalet...
De bästa Oculus App Lab-spelen
Om du är Oculus-headsetägare måste du vara förtjust i sidoladdning. Sideladdning är processen för att installera icke-butiksinnehåll på ditt headset. ...
Topp 10 spel att spela på Ubuntu
Windows-plattformen har varit en av de dominerande plattformarna för spel på grund av den enorma andelen spel som utvecklas idag för att stödja Window...