Ubuntu

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

Jak převést MKV na MP4 v Ubuntu pomocí FFmpeg
FFmpeg je výkonný multimediální rámec, který lze použít k dekódování, kódování, transkódování, mux, demux, 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 nástroj pro různé platformy 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 linuxových distribucí, včetně Ubuntu.

FFmpeg je také k dispozici v obchodě Snapcraft jako snap balíček. Výhodou použití balíčku snap je, že 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.

$ sudo apt aktualizace

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

$ sudo apt nainstalovat ffmpeg

Instalace FFmpeg ze Snapcraftu

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

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.

$ sudo apt update && sudo apt install snapd -y

Systém je nyní připraven chytit a nainstalovat balíčky snap. Ve výchozím nastavení je úložiště Snapcraft zdrojem balíčků snapů. Podívejte se na FFmpeg v obchodě Snapcraft.

$ sudo snap install 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

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

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

$ ffmpeg -i figurína.figurína mkv.mp4

Zakázat nadbytečné výstupy (upozornění na autorská práva, knihovny atd.), přidejte příznak „-hide_banner“.

$ ffmpeg -hide_banner -i figurína.figurína mkv.mp4

Specifikace kodeku
Je také možné ručně určit kodeky, které FFmpeg použije k provedení akcí. Podívejte se na oficiální dokumentaci FFmpeg k podporovaným kodekům zde. Pokud si nejste jisti, je pravděpodobně nejlepší volbou použít „kopírovat“ jako kodek. To říká FFmpeg, aby kopíroval audio a video stream přímo do nového formátu souboru bez provedení jakékoli skutečné konverze. U většiny převodů souborů se jedná o doporučenou metodu.

$ ffmpeg -hide_banner -i figurína.mkv -c kopírování figuríny.mp4

Zde je příznak „-c“ krátký formulář pro „-codec“, který označuje, který kodek se má použít.

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

$ ffmpeg -hide_banner -i figurína.mkv -c: v libx264 -c: figurína kopie.mp4

Zde příznak „-c: v“ označuje kodek pro video stream a příznak „-c: a“ označuje audio stream.

Všimněte si, že aby funkce „kopírování“ fungovala, musí FFmpeg podporovat muxování cíleného proudu do výstupního kontejneru. Jinak to nebude fungovat.

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

$ ffmpeg -hide_banner -i figurína.mkv -c: v libx264 figurína.mp4

Ovlivňování kvality obsahu

Kromě základního převodu umožňuje FFmpeg uživatelům také manipulovat s kvalitou obsahu (datový tok, obnovovací kmitočet, šířka / výška videa atd.).). Všechny tyto funkce ovlivňují kvalitu mediálního obsahu. Mějte na paměti, že změna kterékoli z těchto vlastností mediálního souboru bude mít vliv na to, jak prohlížeč vidí a poslouchá média obsažená v souboru. Samozřejmě schopnost člověka vidět a slyšet není přímá. Někdy mohou malé změny dramaticky změnit kvalitu.

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

$ ffmpeg -hide_banner -i figurína.mkv -c: kopie -c: v libx264 -b: v figuríně 1M.mp4

Zde příznak „-b: v“ znamená bitrate videa.

Rychlost snímků je dalším důležitým faktorem při určování kvality obsahu. Chcete-li změnit snímkovou frekvenci souboru MKV, použijeme následující strukturu příkazů.

$ ffmpeg -hide_banner -i figurína.mkv -c: kopie -c: v libx264 -r 30 figuríny.mp4

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

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

$ ffmpeg -hide_banner -i figurína.mkv -c: kopie -c: v libx264 -s 1280x720 figurína.mp4

Závěrečné myšlenky

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

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

Šťastný výpočetní výkon!

Hry Nejlepší hry z příkazového řádku pro Linux
Nejlepší hry z příkazového řádku pro Linux
Příkazový řádek není při používání Linuxu jen vaším největším spojencem - může být také zdrojem zábavy, protože jej můžete použít k hraní mnoha zábavn...
Hry Nejlepší aplikace pro mapování gamepadu pro Linux
Nejlepší aplikace pro mapování gamepadu pro Linux
Pokud rádi hrajete hry na Linuxu s gamepadem místo typického vstupního systému pro klávesnici a myš, máte k dispozici několik užitečných aplikací. Mno...
Hry Užitečné nástroje pro hráče Linuxu
Užitečné nástroje pro hráče Linuxu
Pokud rádi hrajete hry na Linuxu, je pravděpodobné, že jste ke zlepšení herního zážitku použili aplikace a nástroje jako Wine, Lutris a OBS Studio. Kr...