Zápisník experimentátora
Každý z nás, kdo někdy natočil video volnou rukou, zná ten nepříjemný pocit, který se objeví, když si prohlížíte natočené video. Bez stativu je video skoro vždy roztřesené. A roztřesené video nepůsobí na diváky dobře. Pomocí programu ffmpeg můžete třes obrazu poměrně dobře stabilizovat. Tento postup je pro operační systém Windows.
Nainstalujte si program ffmpeg do nějakého adresáře a vytvořte si dva pomocné adresáře. Jeden adresář pojmenujte input a druhý adresář pojmenujte output. Adresáře by měly vypadat takto.
d:\video\ffmpeg-3.4.2-win64-static\bin>dir
Volume in drive D is Nový zväzok
Volume Serial Number is FEB7-3135
Directory of d:\video\ffmpeg-3.4.2-win64-static\bin
10.04.2018 21:55 <DIR> .
10.04.2018 21:55 <DIR> ..
24.02.2018 21:40 45 422 592 ffmpeg.exe
24.02.2018 21:40 45 307 392 ffplay.exe
24.02.2018 21:40 45 330 432 ffprobe.exe
31.03.2018 23:31 <DIR> input
10.04.2018 21:41 <DIR> output
10.04.2018 21:50 270 stabilize.bat
4 File(s) 136 060 686 bytes
4 Dir(s) 674 146 713 600 bytes free
V adresáři si vytvořte soubor stabilize.bat s následujícím obsahem.
@echo off
FOR /F "tokens=*" %%G IN ('dir /b input\*.mts') DO (
del transforms.trf
ffmpeg -i input\%%~nG.mts -vf vidstabdetect=shakiness=10:accuracy=15 -f null -
ffmpeg -i input\%%~nG.mts -vf vidstabtransform=zoom=5,unsharp=5:5:0.8:3:3:0.4 output\%%~nG.mp4
)
Tento příklad je napsán pro videokameru Sony, která ukládá videa do souborů s příponou MTS. Soubory z kamery umístěte do adresáře input. Potom spusťte program stabilize.bat a výsledek se objeví v adresáři output.
Pomocí tohoto programu se provede dvoufázová stabiizácia obrazu. Nejprve se detekuje třes obrazu a výsledek se uloží do souboru transforms.trf. Poté se provede samotná stabilizace, výsledné video se trochu zvětší, aby po okrajích nezůstaly artefakty z odstraňování třesení a obraz se mírně doostří. Výsledek bude uložen v souboru s příponou MP4.
10.04.2018