Ubuntu

Hur konverterar man MKV till MP4 i Ubuntu med FFmpeg

Hur konverterar man MKV till MP4 i Ubuntu med FFmpeg
FFmpeg är ett kraftfullt multimedia-ramverk som kan användas för att avkoda, koda, omkoda, mux, demux, strömma, filtrera och spela nästan alla mediefiler du stöter på. Detta program stöder även de mest obskyra och gamla filformaten, upp till de mest banbrytande filformaten. FFmpeg är ett plattformsverktyg tillgängligt för Linux, macOS, Windows, BSD, Solaris och mer. Den här artikeln visar hur du konverterar MKV till MP4 i Ubuntu med FFmpeg.

Installerar FFmpeg på Ubuntu

FFmpeg är gratis programvara med öppen källkod. På grund av sin popularitet är FFmpeg tillgängligt direkt från det officiella paketförvaret för de flesta Linux-distros, inklusive Ubuntu.

FFmpeg är också tillgängligt från Snapcraft-butiken som ett snap-paket. Fördelen med att använda snap-paketet är att snap alltid levererar den senaste versionen av programvaran.

Installerar FFmpeg från standardpaketet

Starta terminalen och uppdatera APT-cachen genom att ange följande.

$ sudo apt uppdatering

Installera sedan paketet “ffmpeg”. APT laddar automatiskt ner och installerar alla nödvändiga beroenden.

$ sudo apt installera ffmpeg

Installerar FFmpeg från Snapcraft

Detta är den rekommenderade metoden för installation av FFmpeg. För att installera snap-paketet krävs att snappy (snap-package manager) installeras i förväg.

Den senaste Ubuntu-utgåvan har snap-pakethanteraren konfigurerad som standard. Om detta inte är fallet kan du dock konfigurera pakethanteraren direkt.

$ sudo apt uppdatering && sudo apt installera snapd -y

Systemet är nu redo att ta tag i och installera snap-paket. Som standard är Snapcraft-butiken källan till snap-paket. Kolla in FFmpeg i Snapcraft-butiken.

$ sudo snap installera ffmpeg

Använda FFmpeg för att konvertera MKV till MP4

Grundläggande omvandling

FFmpeg är ett komplext verktyg som stöder massor av alternativ. Alla FFmpeg-kommandon har följande struktur.

$ ffmpeg -i

Här betyder "-i" -flaggan indatafilen.

Följande kommandostruktur används för att enkelt konvertera en mediefil till ett annat format. I det här fallet kommer filen att konverteras från "dummy.mkv-format till "dummy.mp4 ”-format. FFmpeg bestämmer automatiskt alla nödvändiga alternativ för konverteringen.

$ ffmpeg -i dummy.mkv dummy.mp4

För att inaktivera de överflödiga utgångarna (meddelanden om upphovsrätt, bibliotek osv.), lägg till "-hide_banner" -flaggan.

$ ffmpeg -hide_banner -i dummy.mkv dummy.mp4

Codec-specifikation
Det är också möjligt att manuellt bestämma koderna som FFmpeg ska använda för att utföra åtgärderna. Kolla in den officiella FFmpeg-dokumentationen om codecs som stöds här. Om du inte är säker är det förmodligen det bästa alternativet att använda "kopiera" som codec. Detta berättar för FFmpeg att kopiera ljud- och videoströmmen direkt till det nya filformatet utan att utföra någon egentlig konvertering. För de flesta filkonverteringar är detta den rekommenderade metoden.

$ ffmpeg -hide_banner -i dummy.mkv -c kopia dummy.mp4

Här är "-c" -flaggan den korta formen för "-codec", vilket betyder vilken codec som ska användas.

FFmpeg ger också full kontroll över enskilda strömmar (ljud, video, undertexter, etc.). Det är till exempel möjligt att välja ljud- eller videofiler specifikt för att bli föremål för en viss codec.

$ ffmpeg -hide_banner -i dummy.mkv -c: v libx264 -c: en kopia dummy.mp4

Här betyder flaggan "-c: v" kodeken för videoströmmen, och flaggan "-c: a" betyder ljudströmmen.

Observera att för att "kopiera" -funktionen ska fungera måste FFmpeg stödja muxing av den riktade strömmen till utmatningsbehållaren. Annars fungerar det inte.

Följande är ett annat snabbt exempel på att använda den här funktionen men använda en riktig codec istället. Vi konverterar MKV-filen till MP4 med libx264-codec. Observera att libx264 endast är tillämpligt för videostreaming.

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

Påverka innehållskvaliteten

Förutom grundläggande konvertering tillåter FFmpeg också användare att manipulera innehållskvaliteten (bithastighet, bildhastighet, videobredd / höjd osv.). Alla dessa funktioner påverkar kvaliteten på medieinnehållet. Observera att ändring av någon av dessa egenskaper för mediefilen kommer att påverka hur tittaren ser och lyssnar på media som finns i filen. Naturligtvis är en människas förmåga att se och höra inte enkel. Ibland kan små förändringar göra en dramatisk skillnad i kvalitet.

Vi börjar med bithastigheten. För att ändra bithastigheten för källvideon, använd följande kommandostruktur.

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

Här står flaggan “-b: v” för videohastighet.

Bildhastighet är en annan viktig faktor för att bestämma innehållskvaliteten. För att ändra bildhastigheten för en MKV-fil använder vi följande kommandostruktur.

$ ffmpeg -hide_banner -i dummy.mkv -c: en kopia -c: v libx264 -r 30 dummy.mp4

Här betyder flaggan “-r” önskad bildfrekvens.

Förutom de visuella förändringarna kommer att ändra videodimensionen också utdatafilens storlek. För att ändra videodimensionen till 1280x720p använder vi följande kommandostruktur.

$ ffmpeg -hide_banner -i dummy.mkv -c: en kopia -c: v libx264 -s 1280x720 dummy.mp4

Slutgiltiga tankar

FFmpeg är ett kraftfullt verktyg för att arbeta med mediefiler. Den här guiden visar hur du använder FFmpeg för att konvertera MKV-filer till MP4.

Förutom normal användning kan FFmpeg också vara ganska roligt att använda. Kolla in följande guide som visar hur du använder FFmpeg för att skapa en video från bilder.

Happy computing!

Mus Så här ändrar du muspekare och markörstorlek, färg och schema på Windows 10
Så här ändrar du muspekare och markörstorlek, färg och schema på Windows 10
Muspekaren och markören i Windows 10 är mycket viktiga aspekter av operativsystemet. Detta kan också sägas för andra operativsystem, så i sanning är d...
Gratis och öppen källkodsmotorer för utveckling av Linux-spel
Den här artikeln kommer att täcka en lista över gratis motorer med öppen källkod som kan användas för att utveckla 2D- och 3D-spel på Linux. Det finns...
Shadow of the Tomb Raider for Linux Tutorial
Shadow of the Tomb Raider är det tolfte tillskottet till Tomb Raider-serien - en action-äventyrsspelfranchise skapad av Eidos Montreal. Spelet mottogs...