Hur man konverterar MKV till MP4 i Ubuntu med FFmpeg

How Convert Mkv Mp4 Ubuntu Using Ffmpeg



FFmpeg är ett kraftfullt multimedia -ramverk som kan användas för att avkoda, koda, transkoda, mux, demux, strömma, filtrera och spela upp 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 plattformsoberoende verktyg 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.

Installera FFmpeg på Ubuntu

FFmpeg är gratis och öppen källkodsprogramvara. 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 snapet alltid levererar den senaste versionen av programvaran.



Installera FFmpeg från standardpaketets repo

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



$sudolämplig uppdatering





Installera sedan ffmpeg -paketet. APT kommer automatiskt att ladda ner och installera alla nödvändiga beroenden.

$sudobenägenInstallera ffmpeg



Installera FFmpeg från Snapcraft

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

Den senaste Ubuntu -versionen har snap -pakethanteraren som standard konfigurerad. Men om så inte är fallet kan du konfigurera pakethanteraren direkt.

$sudolämplig uppdatering&& sudobenägenInstallerasnapd-och

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

$sudoknäppaInstallera ffmpeg

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

Grundläggande konvertering

FFmpeg är ett komplext verktyg som stöder massor av alternativ. Varje FFmpeg -kommando kommer att ha följande struktur.

$ffmpeg -i <inmatning> <alternativ> <produktion>

Här betyder -i -flaggan indatafilen.

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

$ffmpeg -idummy.mkv dummy.mp4

För att inaktivera de redundanta utmatningarna (upphovsrättsmeddelanden, bibliotek, etc.) lägger du till flaggan -hide_banner.

$ffmpeg-hide_banner-idummy.mkv dummy.mp4

Codec -specifikation
Det är också möjligt att manuellt bestämma de codecs som FFmpeg kommer att använda för att utföra åtgärderna. Kolla in officiell FFmpeg -dokumentation 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 uppmanar FFmpeg att kopiera ljud- och videoströmmen direkt till det nya filformatet utan att utföra någon faktisk konvertering. För de flesta filkonverteringar är detta den rekommenderade metoden.

$ffmpeg-hide_banner-idummy.mkv-ckopiera dummy.mp4

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

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

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

Här betyder flag -c: v codec för videoströmmen och flaggan -c: a betyder ljudströmmen.

Observera att för att kopieringsfunktionen 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 denna funktion men istället använda en riktig codec. Vi kommer att konvertera MKV -filen till MP4 med libx264 -codec. Observera att libx264 endast är tillämplig för videoströmning.

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

Påverka innehållskvaliteten

Förutom grundläggande konvertering tillåter FFmpeg också användare att manipulera innehållskvalitet (bithastighet, bildhastighet, videobredd/höjd, etc.). Alla dessa funktioner påverkar kvaliteten på medieinnehåll. Observera att ändring av någon av dessa egenskaper i mediefilen påverkar 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. Om du vill ändra bithastigheten för källvideon använder du följande kommandostruktur.

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

Här står flaggan -b: v för video -bitrate.

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

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

Här anger flaggan -r önskad bildhastighet.

Förutom de visuella förändringarna kommer ändringen av videodimensionen också att påverka utdatafilstorleken. För att ändra videodimensionen till 1280x720p använder vi följande kommandostruktur.

$ffmpeg-hide_banner-idummy.mkv -c: en kopia -c: v libx264-s1280x720 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 kul att använda. Kolla in följande guide som visar dig hur man använder FFmpeg för att skapa en video från bilder .

Lycka till med datorer!