Následující článek platí pro platformu MS Windows.

H.264 enkódér x264 není sám o sobě žádná okýnková aplikace, kde si všechno naklikáte. Ba co víc, oficiálně existuje pouze v podobě programového kódu, který bez zkompilování pro váš operační systém nedělá zhola nic. Naštěstí se ale vyskytuje několik dobrovolníků, kteří pravidelně kompilují x264 v podobě EXE souboru ovladatelného skrze příkazový řádek. V tomto článku si ukážeme, jak můžeme s x264.exe bez pomoci grafických nástaveb pohodlně enkódovat video.

Stáhněte si 32bitový build třeba z webu x264.nl, nastartujte příkazový řádek a přesuňte se v něm do adresáře, kam jste stáhli x264.exe. Zkuste zadat:

x264.exe --help

Uvidíme základní nápovědu, ve které se dovíme jednu důležitou věc – syntaxi příkazů.

x264.exe [parametry] --output <výstup> <vstup>

Předpokládejme, že se ve stejném pracovním adresáři nachází videosoubor vstup.avi, pak následujícím příkazem jej převedeme do H.264 v MKV:

x264.exe --output vystup.mkv vstup.avi

Vytvoří se nám videosoubor vystup.mkv, který bude enkódován s nějakými výchozími parametry nastavení. To nám ale nebude stačit, protože chceme u výstupního videa nastavit minimálně bitrate. Takto například uděláme dvouprůchodový enkód s cílovým bitratem 2000 kbps:

x264.exe --pass 1 --bitrate 2000 --output vystup.mkv vstup.avi
x264.exe --pass 2 --bitrate 2000 --output vystup.mkv vstup.avi

Abyste nemuseli všechny tyto příkazy pořád ručně cpát do příkazového řádku, je lepší udělat si dávkový soubor tak, že vytvoříte TXT soubor, do něj zadáte požadované příkazy, uložíte, a příponu přepíšete z TXT na BAT. Jeho spuštěním se pak provedou všechny v něm uvedené příkazy, což je velmi pohodlné. Dále doporučuji psát na poslední řádek každého dávkového souboru příkat pause, který způsobí to, že okno příkazového řádku po dokončení převodu nebo při výskytu chyby zůstane otevřené.

Pro více informací o parametrech x264 zadejte tento příkaz:

x264.exe --fullhelp

Další užitečné informace o nastavení se dozvíte také na MeWiki.