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