Jak vytvořit GIF pomocí FFMpeg ve Windows 10
Tvorba animovaných GIFů je poměrně snadný úkol. Na trhu existuje mnoho volně dostupných aplikací, které vám dovolí vytvořit GIF z jednotlivých obrázků, případně vygenerovat jej z videozáznamu. Problémy však nastávají, když chcete mít větší kontrolu nad rozlišením a snímkovou frekvencí. Vytvoření GIFu ve vysokém rozlišení (HD) nemusí být vždy snadné nebo zdarma, zvláště pokud potřebujete přesné nastavení parametrů. Například Giphy sice dokáže vytvořit GIF o velikosti 1920×1080, ale nemůžete si být jisti, že bude mít požadovanou velikost videa. Pokud jste ochotni pracovat s nástrojem FFMpeg, tvorba GIFů by neměla představovat žádný problém.
FFMpeg je skvělý nástroj, ale jeho nevýhodou je, že se jedná o nástroj příkazové řádky, což pro mnoho uživatelů nemusí být zrovna nejpohodlnější řešení. My si ale ukážeme, jak proces tvorby GIFu pomocí FFMpeg zjednodušit, takže vám stačí jen poupravit příkaz tak, aby obsahoval vaše názvy souborů.
GIFy s pomocí FFMpeg
FFMpeg zvládne i ořezávání videí, ale pro tuto činnost je vhodnější použít aplikaci jako TV & Movies, která nabízí grafické rozhraní pro ořezávání videí. Pokud tedy máte možnost použít nástroj s grafickým rozhraním, není nutné používat FFMpeg pro ořezávání.
Stáhněte si FFMpeg a extrahujte stažený soubor. Poté otevřete složku "Bin" a klikněte do adresního řádku a zkopírujte cestu ke složce. Spusťte příkazový řádek a pomocí následujícího příkazu se přesuňte do extrahované složky.
Syntaxe:
cd cesta-ke-složce
Příklad:
cd C:UsersfatiwDesktopffmpeg-20180821-7e0df59-win64-staticffmpeg-20180821-7e0df59-win64-staticbin
Přesuňte video (ořezané na požadovanou část) do složky "bin". Poté spusťte následující příkaz pro převod videa na GIF.
Syntaxe:
ffmpeg -i video.mp4 my_gif.gif
Nezapomeňte upravit název vstupního video souboru a název výstupního GIF souboru. Pro převod na GIF můžete použít téměř libovolný formát videa, například AVI nebo MP4.
Příklady:
ffmpeg -i muj_video.mp4 muj_gif.gif ffmpeg -i muj_video.avi muj_gif.gif
Tímto příkazem se vytvoří GIF s frekvencí 20 snímků za sekundu a se stejným rozlišením, jako má původní video. Pokud je například video v rozlišení 1920x1080, bude mít GIF stejnou velikost.
Následující příkaz vám umožní změnit snímkovou frekvenci a rozlišení.
Syntaxe:
ffmpeg -i video.mp4 -r 20 -vf scale=240:-1 muj_gif.gif
Parametr -r 20 určuje snímkovou frekvenci. Pokud ji chcete nastavit na 60, použijte parametr -r 60. Parametr -vf scale=240:-1 nastaví šířku GIFu na 240 pixelů, přičemž výška se dopočítá automaticky tak, aby byl zachován poměr stran. Pokud chcete nastavit šířku na 1920, upravte parametr na -vf scale=1920:-1.
Příklad:
ffmpeg -i muj_video.mp4 -r 60 -vf scale=1920:-1 muj_gif.gif