Installere FFMPEG på Ubuntu
FFMPEG er gratis og åpen kildekode-programvare. På grunn av sin popularitet er FFMPEG tilgjengelig direkte fra det offisielle pakkelageret for de fleste Linux -distros, inkludert Ubuntu.
FFMPEG er også tilgjengelig fra Snapcraft Store som en snap -pakke. Fordelen med å bruke SNAP -pakken er at Snap alltid leverer den nyeste versjonen av programvaren.
Installere FFMPEG fra standardpakke -repo
Start terminalen og oppdater den apt cache ved å legge inn følgende.
$ sudo apt oppdatering
Neste, installer “FFMPEG” -pakken. APT vil automatisk laste ned og installere alle nødvendige avhengigheter.
$ sudo apt install ffmpeg
Installere FFMPEG fra Snapcraft
Dette er den anbefalte metoden for å installere FFMPEG. Å installere Snap -pakken krever at Snappy (Snap Package Manager) blir installert på forhånd.
Den siste Ubuntu -utgivelsen vil ha Snap Package Manager konfigurert som standard. Imidlertid, hvis dette ikke er tilfelle, kan du konfigurere pakkebehandleren med en gang.
$ sudo apt oppdatering && sudo apt install snapd -y
Systemet er nå klart til å ta tak i og installere snap -pakker. Som standard er Snapcraft Store kilden til Snap -pakker. Sjekk ut FFMPEG i Snapcraft Store.
$ sudo snap install ffmpeg
Bruker FFMPEG for å konvertere MKV til MP4
Grunnleggende konvertering
FFMPEG er et komplekst verktøy som støtter mange alternativer. Enhver FFMPEG -kommando vil ha følgende struktur.
$ ffmpeg -i
Her betegner "-i" -flagget inndatafilen.
Følgende kommandostruktur brukes til å bare konvertere en mediefil til et annet format. I dette tilfellet vil filen bli konvertert fra “Dummy.MKV ”-format til“ Dummy.MP4 ”-format. FFMPEG vil automatisk bestemme alle nødvendige alternativer for konverteringen.
$ ffmpeg -i dummy.MKV Dummy.MP4
For å deaktivere overflødige utganger (copyright -varsler, biblioteker osv.), legg til "-hide_banner" -flagget.
$ ffmpeg -hide_banner -i dummy.MKV Dummy.MP4
CODEC -spesifikasjon
Det er også mulig å bestemme kodekene manuelt som FFMPEG vil bruke for å utføre handlingene. Sjekk ut den offisielle FFMPEG -dokumentasjonen på støttede kodeker her. Hvis du ikke er sikker, så bruker du "kopi" som kodek sannsynligvis det beste alternativet. Dette forteller FFMPEG om å kopiere lyd og videostrøm direkte inn i det nye filformatet uten å utføre noen faktisk konvertering. For de fleste filkonverteringer er dette den anbefalte metoden.
$ ffmpeg -hide_banner -i dummy.mkv -c kopiering dummy.MP4
Her er "-c" -flagget den korte formen for "-codec", som betyr hvilken kodek du skal bruke.
FFMPEG gir også full kontroll over individuelle strømmer (lyd, video, undertittel osv.). For eksempel er det mulig å velge lyd- eller videofiler spesielt for å bli gjenstand for en viss kodek.
$ ffmpeg -hide_banner -i dummy.MKV -C: V Libx264 -C: En kopieringsdummy.MP4
Her betegner flagget “-c: v”.
Legg merke til at for at "kopi" -funksjonen skal fungere, må FFMPEG støtte Muxing den målrettede strømmen i utgangsbeholderen. Ellers vil det ikke fungere.
Følgende er et annet raskt eksempel på å bruke denne funksjonen, men bruke en ekte kodek, i stedet. Vi konverterer MKV -filen til MP4 ved hjelp av Libx264 Codec. Merk at libx264 bare er aktuelt for videostreaming.
$ ffmpeg -hide_banner -i dummy.mkv -c: v libx264 dummy.MP4
Påvirker innholdskvalitet
Foruten grunnleggende konvertering, lar FFMPEG også brukere å manipulere innholdskvalitet (bitrate, bildefrekvens, videobredde/høyde osv.). Alle disse funksjonene påvirker kvaliteten på medieinnholdet. Merk at å endre noen av disse egenskapene til mediefilen vil påvirke hvordan betrakteren ser og lytter til media som er inneholdt i filen. Selvfølgelig er en menneskes evne til å se og høre ikke grei. Noen ganger kan små endringer utgjøre en dramatisk forskjell i kvalitet.
Vi starter med bitraten. For å endre bitraten til kildevideoen, bruk følgende kommandostruktur.
$ ffmpeg -hide_banner -i dummy.MKV -C: A Copy -C: V Libx264 -b: V 1M Dummy.MP4
Her står flagget “-B: V” for video bitrate.
Bildefrekvens er en annen viktig faktor for å bestemme innholdskvalitet. For å endre bildefrekvensen til en MKV -fil, bruker vi følgende kommandostruktur.
$ ffmpeg -hide_banner -i dummy.MKV -C: A Copy -C: V Libx264 -R 30 Dummy.MP4
Her betegner flagget “-r” den ønskede bildefrekvensen.
Foruten de visuelle endringene, vil endrede videodimensjoner også påvirke størrelsen på utgangsfilen. For å endre videodimensjonen til 1280x720p, vil vi bruke følgende kommandostruktur.
$ ffmpeg -hide_banner -i dummy.MKV -C: A Copy -C: V Libx264 -s 1280x720 Dummy.MP4
Siste tanker
FFMPEG er et kraftig verktøy for å jobbe med mediefiler. Denne guiden demonstrerer hvordan du bruker FFMPEG for å konvertere MKV -filer til MP4.
Foruten normal bruk, kan FFMPEG også være ganske morsomt å bruke. Sjekk ut følgende guide som viser deg hvordan du bruker FFMPEG for å lage en video fra bilder.
Glad databehandling!