Jak převést MKV na MP4 v Ubuntu pomocí FFmpeg

How Convert Mkv Mp4 Ubuntu Using Ffmpeg



FFmpeg je výkonný multimediální framework, který lze použít k dekódování, kódování, překódování, multiplexování, demuxování, streamování, filtrování a přehrávání téměř všech mediálních souborů, na které narazíte. Tento program podporuje i ty nejtemnější a nejstarší formáty souborů až po nejmodernější formáty souborů. FFmpeg je multiplatformní nástroj dostupný pro Linux, macOS, Windows, BSD, Solaris a další. Tento článek ukazuje, jak převést MKV na MP4 v Ubuntu pomocí FFmpeg.

Instalace FFmpeg na Ubuntu

FFmpeg je bezplatný a open-source software. Díky své popularitě je FFmpeg k dispozici přímo z oficiálního úložiště balíčků pro většinu distribucí Linuxu, včetně Ubuntu.







FFmpeg je také k dispozici v obchodě Snapcraft jako snap balíček. Výhodou použití balíčku snap je, že modul snap vždy dodává nejnovější verzi softwaru.



Instalace FFmpeg z výchozího balíčku Repo

Spusťte terminál a aktualizujte mezipaměť APT zadáním následujícího.



$sudovýstižná aktualizace





Dále nainstalujte balíček ffmpeg. APT automaticky stáhne a nainstaluje všechny potřebné závislosti.

$sudovýstižnýNainstalujte ffmpeg



Instalace FFmpeg ze Snapcraftu

Toto je doporučený způsob instalace FFmpeg. Instalace balíčku snap vyžaduje instalaci nástroje snappy (správce balíčku snap) předem.

Nejnovější verze Ubuntu bude mít ve výchozím nastavení nakonfigurovaného správce balíčků snap. Pokud tomu tak není, můžete správce balíčků nakonfigurovat hned.

$sudovýstižná aktualizace&& sudovýstižnýNainstalujtesnapd-a

Systém je nyní připraven chytit a nainstalovat snap balíčky. Standardně je Obchod Snapcraft je zdrojem snap balíčků. Překontrolovat FFmpeg v obchodě Snapcraft .

$sudozacvaknoutNainstalujte ffmpeg

Použití FFmpeg k převodu MKV na MP4

Základní převod

FFmpeg je komplexní nástroj, který podporuje spoustu možností. Jakýkoli příkaz FFmpeg bude mít následující strukturu.

$ffmpeg -i <vstup> <možnosti> <výstup>

Zde příznak -i označuje vstupní soubor.

Následující struktura příkazů se používá k jednoduchému převodu mediálního souboru do jiného formátu. V tomto případě bude soubor převeden z formátu dummy.mkv do formátu dummy.mp4. FFmpeg automaticky určí všechny potřebné možnosti pro převod.

$ffmpeg -idummy.mkv dummy.mp4

Chcete -li vypnout nadbytečné výstupy (oznámení o autorských právech, knihovny atd.), Přidejte příznak -hide_banner.

$ffmpeg-skrýt_banner-idummy.mkv dummy.mp4

Specifikace kodeku
Je také možné ručně určit kodeky, které bude FFmpeg používat k provádění akcí. Podívejte se na oficiální dokumentace FFmpeg o podporovaných kodecích zde. Pokud si nejste jisti, pak je použití kopie jako kodeku pravděpodobně nejlepší volbou. To říká FFmpeg, aby zkopíroval audio a video stream přímo do nového formátu souboru, aniž by prováděl jakoukoli skutečnou konverzi. Pro většinu převodů souborů je to doporučená metoda.

$ffmpeg-skrýt_banner-idummy.mkv-Ckopírovat dummy.mp4

Zde je parametr -c krátký formulář pro -codec, který označuje, který kodek použít.

FFmpeg také poskytuje plnou kontrolu nad jednotlivými streamy (zvuk, video, titulky atd.). Například je možné vybrat zvukové nebo obrazové soubory, které mají být předmětem určitého kodeku.

$ffmpeg-skrýt_banner-idummy.mkv -c: v libx264 -c: kopie dummy.mp4

Zde příznak -c: v označuje kodek pro stream videa a příznak -c: a označuje zvukový tok.

Aby funkce kopírování fungovala, musí FFmpeg podporovat přemístění cíleného proudu do výstupního kontejneru. V opačném případě to nebude fungovat.

Následuje další rychlý příklad použití této funkce, ale místo toho pomocí skutečného kodeku. Soubor MKV převedeme na MP4 pomocí kodeku libx264. Libx264 je použitelný pouze pro streamování videa.

$ffmpeg-skrýt_banner-idummy.mkv -c: v libx264 dummy.mp4

Ovlivnění kvality obsahu

Kromě základní konverze umožňuje FFmpeg také uživatelům manipulovat s kvalitou obsahu (přenosová rychlost, snímková frekvence, šířka/výška videa atd.). Všechny tyto funkce ovlivňují kvalitu mediálního obsahu. Všimněte si toho, že změna některé z těchto vlastností mediálního souboru ovlivní, jak divák vidí a poslouchá média obsažená v souboru. Lidská schopnost vidět a slyšet samozřejmě není přímočará. Někdy mohou malé změny znamenat dramatický rozdíl v kvalitě.

Začneme bitrate. Chcete -li změnit datový tok zdrojového videa, použijte následující strukturu příkazů.

$ffmpeg-skrýt_banner-idummy.mkv -c: a copy -c: v libx264 -b: v 1M dummy.mp4

Zde příznak -b: v znamená datový tok videa.

Snímková frekvence je dalším důležitým faktorem při určování kvality obsahu. Ke změně snímkové frekvence souboru MKV použijeme následující strukturu příkazů.

$ffmpeg-skrýt_banner-idummy.mkv -c: kopie -c: v libx264-r 30dummy.mp4

Zde příznak -r označuje požadovanou snímkovou frekvenci.

Kromě vizuálních změn ovlivní změna rozměrů videa také velikost výstupního souboru. Chcete -li změnit rozměr videa na 1280x720p, použijeme následující strukturu příkazů.

$ffmpeg-skrýt_banner-idummy.mkv -c: kopie -c: v libx264-sAtrapa 1280 x 720.mp4

Závěrečné myšlenky

FFmpeg je účinný nástroj pro práci s multimediálními soubory. Tato příručka ukazuje, jak používat FFmpeg pro převod souborů MKV na MP4.

Kromě běžného použití může být FFmpeg také docela zábavné. Podívejte se na následující příručku, která vám to ukáže jak použít FFmpeg k vytvoření videa z obrázků .

Šťastný výpočet!