Sådan konverteres MKV til MP4 i Ubuntu ved hjælp af FFmpeg

How Convert Mkv Mp4 Ubuntu Using Ffmpeg



FFmpeg er en kraftfuld multimedieramme, der kan bruges til at afkode, kode, omkode, mux, demux, streame, filtrere og afspille næsten alle mediefiler, du støder på. Dette program understøtter selv de mest uklare og gamle filformater, op til de mest banebrydende filformater. FFmpeg er et tværplatformværktøj til rådighed til Linux, macOS, Windows, BSD, Solaris og mere. Denne artikel viser dig, hvordan du konverterer MKV til MP4 i Ubuntu ved hjælp af FFmpeg.

Installation af FFmpeg på Ubuntu

FFmpeg er gratis og open-source software. På grund af sin popularitet er FFmpeg tilgængelig direkte fra det officielle pakkeopbevaringssted for de fleste Linux -distros, herunder Ubuntu.







FFmpeg er også tilgængelig fra Snapcraft -butikken som en snap -pakke. Fordelen ved at bruge snappakken er, at snap altid leverer den nyeste version af softwaren.



Installation af FFmpeg fra standardpakken Repo

Start terminalen, og opdater APT -cachen ved at indtaste følgende.



$sudopassende opdatering





Installer derefter ffmpeg -pakken. APT vil automatisk downloade og installere alle de nødvendige afhængigheder.

$sudopassendeinstallere ffmpeg



Installation af FFmpeg fra Snapcraft

Dette er den anbefalede metode til installation af FFmpeg. Installation af snappakken kræver, at snappy (snappakkehåndteringen) er installeret på forhånd.

Den nyeste Ubuntu -udgivelse vil have snap -pakkehåndteringen konfigureret som standard. Men hvis dette ikke er tilfældet, kan du konfigurere pakkehåndteringen med det samme.

$sudopassende opdatering&& sudopassendeinstalleresnapd-og

Systemet er nu klar til at gribe og installere snap -pakker. Som standard er Snapcraft butik er kilden til snap -pakker. Check ud FFmpeg i Snapcraft -butikken .

$sudosnapinstallere ffmpeg

Brug FFmpeg til at konvertere MKV til MP4

Grundlæggende konvertering

FFmpeg er et komplekst værktøj, der understøtter masser af muligheder. Enhver FFmpeg -kommando vil have følgende struktur.

$ffmpeg -jeg <input> <muligheder> <produktion>

Her betegner -i -flag inputfilen.

Følgende kommandostruktur bruges til blot at konvertere en mediefil til et andet format. I dette tilfælde konverteres filen fra dummy.mkv -formatet til dummy.mp4 -formatet. FFmpeg bestemmer automatisk alle de nødvendige muligheder for konverteringen.

$ffmpeg -jegdummy.mkv dummy.mp4

Hvis du vil deaktivere de overflødige output (meddelelser om ophavsret, biblioteker osv.), Skal du tilføje -hide_banner -flag.

$ffmpeg-hide_banner-jegdummy.mkv dummy.mp4

Codec -specifikation
Det er også muligt manuelt at bestemme de codecs, som FFmpeg vil bruge til at udføre handlingerne. Tjek den officiel FFmpeg -dokumentation om understøttede codecs her. Hvis du ikke er sikker, er brug af kopi som codec sandsynligvis den bedste løsning. Dette fortæller FFmpeg at kopiere lyd- og videostrømmen direkte til det nye filformat uden at foretage nogen egentlig konvertering. For de fleste filkonverteringer er dette den anbefalede metode.

$ffmpeg-hide_banner-jegdummy.mkv-ckopi dummy.mp4

Her er -c -flag den korte form for -codec, hvilket angiver hvilken codec der skal bruges.

FFmpeg giver også fuld kontrol over individuelle streams (lyd, video, undertekster osv.). For eksempel er det muligt at vælge lyd- eller videofiler specifikt til at blive underlagt en bestemt codec.

$ffmpeg-hide_banner-jegdummy.mkv -c: v libx264 -c: en kopi dummy.mp4

Her betegner flag -c: v codec for videostrømmen, og flag -c: a betegner lydstrømmen.

Bemærk, at for at kopieringsfunktionen skal fungere, skal FFmpeg understøtte muxing af den målrettede strøm til outputcontaineren. Ellers virker det ikke.

Det følgende er et andet hurtigt eksempel på at bruge denne funktion, men i stedet bruge en rigtig codec. Vi konverterer MKV -filen til MP4 ved hjælp af libx264 codec. Bemærk, at libx264 kun kan bruges til videostreaming.

$ffmpeg-hide_banner-jegdummy.mkv -c: v libx264 dummy.mp4

Påvirkning af indholdskvalitet

Udover grundlæggende konvertering tillader FFmpeg også brugere at manipulere indholdskvalitet (bitrate, billedhastighed, videobredde/højde osv.). Alle disse funktioner påvirker kvaliteten af ​​medieindhold. Bemærk, at ændring af nogen af ​​disse egenskaber i mediefilen vil påvirke, hvordan seeren ser og lytter til mediet i filen. Selvfølgelig er et menneskes evne til at se og høre ikke ligetil. Nogle gange kan små ændringer gøre en dramatisk forskel i kvalitet.

Vi starter med bitrate. Hvis du vil ændre bitrate for kildevideoen, skal du bruge følgende kommandostruktur.

$ffmpeg-hide_banner-jegdummy.mkv -c: en kopi -c: v libx264 -b: v 1M dummy.mp4

Her står flag -b: v for video bitrate.

Billedhastighed er en anden vigtig faktor for at bestemme indholdskvalitet. For at ændre billedhastigheden for en MKV -fil bruger vi følgende kommandostruktur.

$ffmpeg-hide_banner-jegdummy.mkv -c: en kopi -c: v libx264-r 30dummy.mp4

Her betegner flag -r den ønskede billedhastighed.

Udover de visuelle ændringer vil ændring af videodimensionen også påvirke outputfilens størrelse. For at ændre videodimensionen til 1280x720p bruger vi følgende kommandostruktur.

$ffmpeg-hide_banner-jegdummy.mkv -c: en kopi -c: v libx264-s1280x720 dummy.mp4

Endelige tanker

FFmpeg er et kraftfuldt værktøj til at arbejde med mediefiler. Denne vejledning viser, hvordan du bruger FFmpeg til at konvertere MKV -filer til MP4.

Udover normal brug kan FFmpeg også være ret sjovt at bruge. Tjek den følgende vejledning, der viser dig hvordan man bruger FFmpeg til at oprette en video fra billeder .

God computing!