FFMPEG tilbys ikke i standard depoter av CentOS 8. Du kan velge å bygge FFMPEG -verktøy fra kilden eller installere dem fra Negativo17 -katalogen via DNF. I denne artikkelen kommer vi videre med det andre valget. Det er også den raskeste måten å implementere FFMPEG på Centos 8 OS.
Installasjonsprosessen for FFMPEG i Centos 8 er som følger:
Installer Epel Repository
Det er to kataloger som vi vil være avhengige av for å installere FFMPEG på Centos 8. Den første er en EPEL -katalog som inneholder mange ekstra pakker som ikke leveres med Centos 8 Base Media Installation.
Først av alt, må du sjekke om Centos 8 har et EPEL -depot installert og aktivert eller ikke. For dette formålet, utfør følgende kommando:
$ sudo yum repolist
Du kan se at ingen Epel -depot er installert i systemet, som vist på bildet nedenfor.
I Centos 8 kan du installere EPEL -katalogen via Yum eller DNF, hva du enn er mer trygg på. Du må implementere de siterte kommandoene nedenfor for å installere CentOS 8 Epel Repository.
$ sudo yum install Epel-Release
Eller
$ sudo yum -y installer epel -release
Eller
$ dnf installer https: // dl.Fedoraproject.org/pub/epel/
EPEL-Release-Latest-8.Noark.Rpm
Etter det vil du bli bedt om å bekrefte handlingen din ved å skrive “y ”, Og så treffe Tast inn For å fortsette installasjonen. Som et resultat vil Epel -depotet bli installert i systemet ditt.
Du vil se at Epel -depotet nå er installert på systemet ved hjelp av Repolist -kommandoen.
$ sudo yum repolist
Installer RPM Fusion Repository
For å levere verktøy som ikke er levert av Fedora og Red Hat-baserte distribusjoner, ble RPM Fusion Directory utviklet. I denne katalogen støttes alle tilgjengelige programmer som forhåndskompilerte RPM -filer. Fusion gir to biblioteker, en åpen, som vi bruker, og en ikke-fri. Begge er tilgjengelige for gratis nedlasting, men den ikke-frie katalogen inneholder programvare som kanskje ikke er beskyttet av open source-lisenser.
Du kan installere RPM Fusion Repository ved å bruke noen av de tilsvarende Yum -kommandoene:
$ yum install https: // download1.Rpmfusion.org/gratis/el/
RPMFusion-Free-Release-8.Noark.Rpm
$ https: // download1.Rpmfusion.org/ikke -fri/el/
RPMFusion-NonFree-Release-8.Noark.Rpm
Hvis du velger DNF, kan du bruke noen av de tilsvarende kommandoene:
$ https: // download1.Rpmfusion.ORG/FREE/EL/RPMFUSION-FREE-RELEASE-8.Noark.Rpm
$ https: // download1.Rpmfusion.org/ikke-fri/el/rpmfusion-nonfree-release-8.Noark.Rpm
Etter det vil du bli bedt om å bekrefte handlingen din. Skriv inn "y ” Og deretter trykk Tast inn å fortsette som vist. Du kan se at RPM Fusion Repository vil bli installert i systemet ditt. Husk å bruke Yum eller DNF bare.
Ved hjelp av den repolistiske kommandoen kan du se at RPM Fusion Repository nå er installert i systemet.
$ yum repolist
Aktiver elektroverktøy
Den siste delen er å aktivere elektroverktøyene i CentOS 8 før FFMPEG er installert. For denne oppgaven, bruk følgende kommando:
$ sudo dnf config -manager -eable powertools
Installer FFMPEG
Og her er hva du kanskje ser etter! Etter EPEL og RPM er fusjonsbiblioteker lagt til. Vi kan endelig installere FFMPEG! Utfør følgende instruksjoner på terminalen din for å installere FFMPEG og alle komponentene på CentOS 8/RHEL 8 Linux Framework.
Du kan installere FFMPEG og dens avhengigheter ved å bruke de tilsvarende DNF -kommandoene:
$ sudo dnf installer ffmpeg
$ sudo dnf installer ffmpeg ffmpeg-devel
Du kan også installere FFMPEG og dens avhengigheter ved å bruke de tilsvarende Yum -kommandoene:
$ sudo yum install ffmpeg
$ sudo yum install ffmpeg ffmpeg-devel
Du blir bedt mer enn en gang om å bekrefte handlingen din. Skriv inn "y ” Og deretter trykk Tast inn å fortsette som vist. Du kan se at FFMPEG -verktøyet vil bli installert i systemet ditt.
Kontroller installasjonen
Nå har du lov til å se den installerte versjonen. Følg en av de to instruksjonene, og ved vellykket installasjon vil du se et sammenlignbart resultat.
$ RPM -QI FFMPEG
$ ffmpeg -version
Den siste versjonen av FFMPEG installert i Negativo17 -depotet er 4.2.4.
For visse kommandolinjeløsninger kan du til og med få hjelp fra:
$ FFMPEG -HELP
Grunnleggende konvertering:
Vi ser på noen enkle eksempler i denne delen for å bruke FFMPEG -funksjonen. Det gode med dette er at du kanskje ikke trenger å definere inngangs- og utgangstypene når du oversetter lyd- og videofiler mens du bruker den. Det oppdager automatisk inndatafilformatet og gjetter outputformatet fra filutvidelsen.
Bruk den siterte kommandoen nedenfor for konvertering av en videofil som har utvidelse MP4 til WebM:
$ ffmpeg -i input.MP4 -utgang.WebM
Du kan skrive navnet på inndatafilen du vil konvertere på stedet for 'Input.MP4 'Du kan også gi nytt navn til outputfilnavnet med "Output.webm ”.
Bruk følgende kommando for å konvertere fil med utvidelse fra MP3 til OGG:
$ ffmpeg -i input.Mp3 -utgang.Ogg
Du kan skrive navnet på inndatafilen du vil konvertere på stedet for 'Input.mp3 ', kan du også gi nytt navn til outputfilnavnet med "Output.OGG ”.
Ved hjelp av kodeker
Bare bruk alternativet -C til å definere kodeker mens du overfører filer. Det kan være et autorisert dekoder/kodernavn eller en kopi av vital betydning som bare kloner inngangen.
Brukte denne Libvpx Video Codec samt Libvorbis Audio Codec for å transformere en videofil fra MP4 til WebM:
$ ffmpeg -i input.MP4 -C: V Libvpx -C: En libvorbis -utgang.WebM
Transform en lydfil kryptert med Libopus Codec fra filen med utvidelse fra MP3 til OGG.
$ ffmpeg -i input.mp3 -c: en libopus -utgang.Ogg
Konklusjon:
I denne guiden har vi utforsket hvordan du installerer FFMPEG og hvordan vi bruker den i CentOS 8. Vi har sett hvordan du kan slå på Epel -depotet, installere RPM Fusion Repository, installere FFMPEG -pakken, bekrefte installasjonen av FFMPEG og hvordan du konverterer en mediefil til et annet format. Jeg tror denne guiden vil hjelpe deg med å forstå FFMPEG -ordren i Centos 8.