CentOS

Slik installerer og bruker du FFmpeg i CentOS 8?

Slik installerer og bruker du 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 nivå av fortrolighet mellom filer lastet opp av flere brukere, samt bidra til å holde lagringsplassen under kontroll. Når du bruker FFmpeg, kan du oversette, justere samplingsfrekvenser, ta opp lyd- / videostrømmer og endre størrelse på filer mellom forskjellige video- og lydformater. Den gir en samling lyd- og videobiblioteker som deles, inkludert libavcodec, libavformat og libavutil. Når det refererer til konvertering av filer, har FFmpeg flere kommandolinjevalg, og det anbefales også å bruke det fra CLI. Følg meg videre, så leder jeg deg til å installere FFmpeg i Centos 8.

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 repolist

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

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

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

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

Forvandle en lydfil kryptert med Libopus-kodeken fra filen som har utvidelse fra mp3 til ogg.

$ ffmpeg -i inngang.mp3 -c: en libopus-utgang.ogg

Konklusjon:

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.

Hvordan utvikle et spill på Linux
For et tiår siden ville ikke mange Linux-brukere forutsi at deres favorittoperativsystem en dag ville være en populær spillplattform for kommersielle ...
Åpne kildeporter for kommersielle spillmotorer
Gratis, åpen kildekode og plattformspillmotorrekreasjoner kan brukes til å spille gamle så vel som noen av de ganske nylige spilletitlene. Denne artik...
Beste kommandolinjespill for Linux
Kommandolinjen er ikke bare din største allierte når du bruker Linux, den kan også være kilden til underholdning fordi du kan bruke den til å spille m...