GNU/Linux >> Znalost Linux >  >> Ubuntu

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í, muxování, demuxování, streamování, filtrování a přehrávání téměř jakéhokoli mediálního souboru, se kterým se setkáte. Tento program podporuje i ty nejobskurně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 vám ukáže, jak převést MKV na MP4 v Ubuntu pomocí FFmpeg.

Nainstalujte FFmpeg na Ubuntu

FFmpeg je bezplatný software s otevřeným zdrojovým kódem. Kvůli své popularitě je FFmpeg dostupný 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 jako balíček Snap z obchodu Snapcraft. Výhodou použití balíčku Snap je, že Snap vždy poskytuje nejnovější verzi softwaru.

Nainstalujte FFmpeg ze standardního úložiště balíčků

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

$ aktualizace sudo apt

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

$ sudo vhodné K instalaci ffmpeg

Nainstalujte FFmpeg ze Snapcraft

Toto je doporučená metoda pro instalaci FFmpeg. Před instalací balíčku snap musí být nainstalován snappy (správce balíčků snap).

V nejnovější verzi Ubuntu je správce balíčků snap nastaven jako výchozí. Pokud tomu tak není, můžete správce balíčků nakonfigurovat okamžitě.

$ sudo apt update &&sudo vhodné K instalaci snapped -and

Systém je nyní připraven zachytit a nainstalovat balíčky snap. Výchozí hodnota je Snapcraft shop je zdrojem snap balíčků. hotovost FFmpeg v obchodě Snapcraft.

$ sudo snap Chcete-li nainstalovat ffmpeg

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

Základní konverze

FFmpeg je komplexní nástroj, který podporuje nespočet možností. Každý příkaz FFmpeg má následující strukturu.

$ ffmpeg -I

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

Následující struktura příkazů se používá ke snadnému převodu mediálního souboru do jiného formátu. V tomto případě je 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 -I dummy.mkv dummy.mp4

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

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

Specifikace kodeku
Je také možné ručně nastavit kodeky, které FFmpeg používá k provádění akcí. Navštivte oficiální dokumentaci FFmpeg o podporovaných kodecích zde. Pokud si nejste jisti, pravděpodobně nejlepší volbou je použití kodeku „kopírovat“. To říká FFmpeg, aby zkopíroval audio a video stream přímo do nového formátu souboru, aniž by ve skutečnosti prováděl jakoukoli konverzi. Pro většinu převodů souborů je to doporučená metoda.

$ ffmpeg -hide_banner -I dummy.mkv -C copy dummy.mp4

Zde příznak „-c“ je zkrácenou formou pro „-kodek“ a označuje, který kodek by měl být použit.

FFmpeg také nabízí plnou kontrolu nad jednotlivými streamy (audio, video, titulky atd.). Například je možné podrobit audio nebo video soubory specifickému kodeku.

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

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

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

Následuje další rychlý příklad použití této funkce, ale místo toho se skutečným kodekem. Soubor MKV převedeme na MP4 pomocí kodeku libx264. Všimněte si, že libx264 se vztahuje pouze na streamování videa.

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

Vliv na kvalitu obsahu

Kromě snadné konverze umožňuje FFmpeg uživatelům také manipulovat s kvalitou obsahu (bitová rychlost, snímková frekvence, šířka / výška videa atd.). Všechny tyto vlastnosti ovlivňují kvalitu mediálního obsahu. Všimněte si, že změna kterékoli z těchto vlastností souboru médií ovlivní, jak divák vidí a slyší média obsažená v souboru. Samozřejmě, schopnost člověka vidět a slyšet není snadná. Někdy mohou malé změny způsobit dramatický rozdíl v kvalitě.

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

$ ffmpeg -hide_banner -I dummy.mkv -c:kopie -c:v libx264 -b:v 1M dummy.mp4

Zde příznak „-b:v“ představuje přenosovou rychlost 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 -hide_banner -I dummy.mkv -c:kopie -c:v libx264 -R 30. dummy.mp4

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. Pro změnu velikosti videa na 1280x720p použijeme následující strukturu příkazů.

$ ffmpeg -hide_banner -I dummy.mkv -c:kopie -c:v libx264 -S 1280×720 dummy.mp4

Poslední 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 k převodu souborů MKV do MP4.

Kromě běžného používání může být FFmpeg také velmi zábavný. Podívejte se na průvodce níže, který vám ukáže, jak používat FFmpeg k vytváření videa z obrázků.

Bavte se počítáním!


Ubuntu
  1. Jak nainstalovat FFmpeg na Ubuntu 18.04 a 16.04

  2. Jak zmenšit velikost videa pomocí Ffmpeg?

  3. Jak nainstalovat Ffmpeg na Ubuntu?

  1. Jak nainstalovat a používat FFmpeg na Ubuntu 18.04

  2. Jak nastavit bránu firewall s UFW na Ubuntu 20.04

  3. Jak nainstalovat MediaWiki s Nginx na Ubuntu 16.04

  1. Jak nainstalovat Magento s Nginx na Ubuntu 15.10

  2. Jak nainstalovat Mailpile s Nginx na Ubuntu 15.10

  3. Jak nainstalovat Redmine 3 s Nginx na Ubuntu 15.10