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 -IZde 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.
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!