Hvordan installere og bruke FFMPEG i Centos 8?

Hvordan installere og bruke FFMPEG i Centos 8?
Hvis du vil ha en rask måte å konvertere mellom lyd- og videofiler i Linux og ønsker noe som ikke tygger på ressurser og gjør oppgaven riktig, kan du prøve FFMPEG. FFMPEG er avgjørende for å holde et visst kjent nivå mellom filer lastet opp av flere brukere, samt bidra til å opprettholde lagringsplassen din under kontroll. Når du bruker FFMPEG, kan du oversette, justere prøvehastigheter, registrere lyd/videostrømmer og endre størrelse på filer mellom forskjellige video- og lydformater. Det gir en samling lyd- og videobiblioteker som deles, inkludert Libavcodec, Libavformat og Libavutil. Hver gang det refererer til konvertering av filer, har FFMPEG flere kommandolinjevalg, og det anbefales også å bruke den fra CLI. Følg meg på, så fører jeg deg til å installere FFMPEG i Centos 8.

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.