FFmpeg tilbys ikke i standardregister for Centos 8. Du kan velge å bygge FFmpeg-verktøy fra kilden eller installere dem fra Negativo17-katalogen via DNF. I denne artikkelen går vi videre med andrevalget. 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 stole på for å installere FFmpeg på Centos 8. Den første er en EPEL-katalog som inneholder mange ekstra pakker som ikke leveres med Centos 8 basemedieinstallasjon.
Først og fremst 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 repolistDu kan se at det ikke er installert noe Epel-arkiv i systemet, som vist på bildet nedenfor.
I Centos 8 kan du installere EPEL-katalogen via YUM eller DNF, uansett hva du er tryggere på. Du må implementere de siterte kommandoene nedenfor for å installere Centos 8 epel repository.
$ sudo yum installer epel-releaseEller
$ sudo yum -y installer epel-releaseEller
$ dnf installer https: // dl.fedoraproject.org / pub / epel /epel-release-latest-8.noark.rpm
Etter det blir du bedt om å bekrefte handlingen din ved å skrive “y ”, og deretter slå Tast inn for å fortsette installasjonen. Som et resultat blir epel-depotet installert i systemet ditt.
Du vil se at Epel-depotet nå er installert på systemet ved hjelp av kommandoen Repolist.
$ 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-katalogen utviklet. I denne katalogen støttes alle tilgjengelige programmer som forhåndskompilerte RPM-filer. Fusion tilbyr to biblioteker, en åpen, som vi skal bruke, og en ikke-gratis. Begge er tilgjengelige for gratis nedlasting, men den ikke-gratis katalogen inneholder programvare som kanskje ikke er beskyttet av åpen kildekode-lisenser.
Du kan installere RPM Fusion-arkivet ved å bruke en av de tilsvarende YUM-kommandoene:
$ yum installer https: // nedlasting1.rpmfusion.org / gratis / el /rpmfusion-free-release-8.noark.rpm
$ https: // nedlasting1.rpmfusion.org / nonfree / el /
rpmfusion-nonfree-release-8.noark.rpm
Hvis du velger DNF, kan du bruke en av de tilsvarende kommandoene:
$ https: // nedlasting1.rpmfusion.org / free / el / rpmfusion-free-release-8.noark.rpm$ https: // nedlasting1.rpmfusion.org / nonfree / el / rpmfusion-nonfree-release-8.noark.rpm
Etter det blir du bedt om å bekrefte handlingen din. Skriv inn “y ” og trykk deretter på Tast inn for å fortsette som vist. Du kan se at RPM Fusion-arkivet vil bli installert i systemet ditt. Husk å bare bruke YUM eller DNF.
Ved hjelp av repolist-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 installeres. Bruk følgende kommando for denne oppgaven:
$ sudo dnf config-manager-aktiver PowerTools
Installer FFmpeg
Og her er det du kanskje leter 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 dens komponenter på Centos 8 / RHEL 8 Linux-rammeverket.
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 hjelp av de tilsvarende YUM-kommandoene:
$ sudo yum installer ffmpeg$ sudo yum installer ffmpeg ffmpeg-devel
Du blir bedt om mer enn én gang for å bekrefte handlingen din. Skriv inn “y ” og trykk deretter på Tast inn for å fortsette som vist. Du kan se at FFmpeg-verktøyet blir installert i systemet ditt.
Bekreft installasjonen
Nå har du lov til å se den installerte versjonen. Følg en av de to instruksjonene, og etter vellykket installasjon vil du se et sammenlignbart resultat.
$ rpm -qi ffmpeg$ ffmpeg -versjon
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 --hjelpGrunnleggende konvertering:
Vi ser på noen enkle eksempler i denne delen for å bruke FFmpeg-funksjonen. Det som er bra med dette er at du kanskje ikke trenger å definere inngangs- og utgangstyper når du oversetter lyd- og videofiler mens du bruker den. Den oppdager automatisk inngangsfilformatet og gjetter utdataformatet fra filtypen.
Bruk den siterte kommandoen nedenfor for konvertering av en videofil med filtypen mp4 til webm:
$ ffmpeg -i inngang.mp4-utgang.webmDu kan skrive navnet på inndatafilen du vil konvertere på stedet for inndata.mp4 'også kan du gi nytt navn til utdatafilen med "output.webm ”.
Bruk følgende kommando for å konvertere fil som har utvidelse fra mp3 til ogg:
$ ffmpeg -i inngang.mp3-utgang.oggDu kan skrive navnet på inndatafilen du vil konvertere på stedet for 'inndata.mp3 ', også kan du gi nytt navn til utdatafilen med “output.ogg ”.
Bruke kodeker
Bare bruk alternativet -c for å definere kodeker mens du overfører filer. Det kan være et autorisert dekoder / koderenavn eller en kopi av vital betydning som bare kloner inngangen.
Brukte denne libvpx videokodeken samt libvorbis lydkodek for å transformere en videofil fra MP4 til Webm:
$ ffmpeg -i inngang.mp4 -c: v libvpx -c: en libvorbis-utgang.webmForvandle en lydfil kryptert med Libopus-kodeken fra filen som har utvidelse fra mp3 til ogg.
$ ffmpeg -i inngang.mp3 -c: en libopus-utgang.oggKonklusjon:
I denne guiden har vi utforsket hvordan du installerer FFmpeg og hvordan du bruker den i Centos 8. Vi har sett hvordan du slår på Epel repository, installerer RPM Fusion repository, installerer FFmpeg-pakken, verifiserer installasjonen av FFmpeg, og hvordan du konverterer en mediefil til et annet format. Jeg tror denne guiden vil hjelpe deg raskt å forstå FFmpeg-ordren i Centos 8.