Hvordan konvertere MKV til MP4 i Ubuntu ved hjelp av FFmpeg

How Convert Mkv Mp4 Ubuntu Using Ffmpeg



FFmpeg er et kraftig multimedia -rammeverk som kan brukes til å dekode, kode, transkode, mux, demux, streame, filtrere og spille av nesten alle mediefiler du kommer over. Dette programmet støtter selv de mest uklare og eldgamle filformatene, opptil de mest banebrytende filformatene. FFmpeg er et plattform-verktøy tilgjengelig for Linux, macOS, Windows, BSD, Solaris og mer. Denne artikkelen viser deg hvordan du konverterer MKV til MP4 i Ubuntu ved hjelp av FFmpeg.

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.

$ffmpeg-hide_banner-Jegdummy.mkv-ckopier dummy.mp4

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!