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 -distroer, inkludert Ubuntu.
FFmpeg er også tilgjengelig fra Snapcraft -butikken som en snap -pakke. Fordelen med å bruke snap -pakken er at snap alltid leverer den nyeste versjonen av programvaren.
Installere FFmpeg fra Standard Package Repo
Start terminalen og oppdater APT -bufferen ved å skrive inn følgende.
$sudopassende oppdatering
Deretter installerer du ffmpeg -pakken. APT vil automatisk laste ned og installere alle nødvendige avhengigheter.
$sudopassendeinstallere ffmpeg
Installere FFmpeg fra Snapcraft
Dette er den anbefalte metoden for å installere FFmpeg. Installering av snap -pakken krever at snappy (snap -pakkebehandleren) er installert på forhånd.
Den siste Ubuntu -utgivelsen vil ha snap -pakkebehandleren konfigurert som standard. Men hvis dette ikke er tilfelle, kan du konfigurere pakkebehandleren med en gang.
$sudopassende oppdatering&& sudopassendeinstalleresnapd-og
Systemet er nå klart til å ta tak i og installere snap -pakker. Som standard er Snapcraft butikk er kilden til snap -pakker. Sjekk ut FFmpeg i Snapcraft -butikken .
$sudosnapinstallere ffmpeg
Bruk FFmpeg til å konvertere MKV til MP4
Grunnleggende konvertering
FFmpeg er et komplekst verktøy som støtter tonnevis av alternativer. Enhver FFmpeg -kommando vil ha følgende struktur.
$ffmpeg -Jeg <input> <alternativer> <produksjon>Her betyr -i -flagget inngangsfilen.
Følgende kommandostruktur brukes til ganske enkelt å konvertere en mediefil til et annet format. I dette tilfellet vil filen bli konvertert fra dummy.mkv -formatet til dummy.mp4 -formatet. FFmpeg bestemmer automatisk alle nødvendige alternativer for konverteringen.
$ffmpeg -Jegdummy.mkv dummy.mp4
For å deaktivere de overflødige utdataene (merknader om opphavsrett, biblioteker, etc.), legg til flagget -hide_banner.
$ffmpeg-hide_banner-Jegdummy.mkv dummy.mp4
Codec -spesifikasjon
Det er også mulig å bestemme kodeker manuelt som FFmpeg skal bruke for å utføre handlingene. Sjekk ut offisiell FFmpeg -dokumentasjon om støttede kodeker her. Hvis du ikke er sikker, er bruk av kopi som kodek sannsynligvis det beste alternativet. Dette forteller FFmpeg å kopiere lyd- og videostrømmen direkte til det nye filformatet uten å utføre noen faktisk konvertering. For de fleste filkonverteringer er dette den anbefalte metoden.
Her er -c -flagget den korte formen for -codec, som angir hvilken kodek som skal brukes.
FFmpeg gir også full kontroll over individuelle strømmer (lyd, video, teksting, etc.). For eksempel er det mulig å velge lyd- eller videofiler spesielt for å være underlagt en bestemt kodek.
$ffmpeg-hide_banner-Jegdummy.mkv -c: v libx264 -c: en kopi dummy.mp4
Her betyr flagg -c: v kodeken for videostrømmen, og flagget -c: a betyr lydstrømmen.
Vær oppmerksom på at for at kopifunksjonen skal fungere, må FFmpeg støtte å mikse den målrettede strømmen til utdatacontaineren. Ellers vil det ikke fungere.
Følgende er et annet raskt eksempel på å bruke denne funksjonen, men i stedet bruke en ekte kodek. Vi vil konvertere MKV -filen til MP4 ved hjelp av libx264 -kodeken. Vær oppmerksom på at libx264 bare gjelder for videostrømming.
$ffmpeg-hide_banner-Jegdummy.mkv -c: v libx264 dummy.mp4
Påvirke innholdskvalitet
I tillegg til grunnleggende konvertering lar FFmpeg også brukerne manipulere innholdskvalitet (bithastighet, bildefrekvens, videobredde/høyde, etc.). Alle disse funksjonene påvirker kvaliteten på medieinnhold. Vær oppmerksom på at endring av noen av disse egenskapene til mediefilen vil påvirke hvordan seeren ser og lytter til mediene i filen. Selvfølgelig er menneskets evne til å se og høre ikke enkel. Noen ganger kan små endringer gjøre en dramatisk forskjell i kvalitet.
Vi starter med bithastigheten. Bruk følgende kommandostruktur for å endre bithastigheten til kildevideoen.
$ffmpeg-hide_banner-Jegdummy.mkv -c: en kopi -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 innholdskvaliteten. For å endre bildefrekvensen til en MKV -fil, bruker vi følgende kommandostruktur.
$ffmpeg-hide_banner-Jegdummy.mkv -c: en kopi -c: v libx264-r 30dummy.mp4
Her betyr flagget -r ønsket bildefrekvens.
I tillegg til de visuelle endringene, vil endringen av videodimensjonen også påvirke utdatafilstørrelsen. For å endre videodimensjonen til 1280x720p, bruker vi følgende kommandostruktur.
$ffmpeg-hide_banner-Jegdummy.mkv -c: en kopi -c: v libx264-s1280x720 dummy.mp4
Siste tanker
FFmpeg er et kraftig verktøy for å arbeide med mediefiler. Denne guiden viser hvordan du bruker FFmpeg for å konvertere MKV -filer til MP4.
I tillegg til normal bruk, kan FFmpeg også være ganske morsomt å bruke. Sjekk ut følgende guide som viser deg hvordan du bruker FFmpeg til å lage en video fra bilder .
God databehandling!