Zápisník experimentátora
Každý z nás, kto niekedy natočil video voľnou rukou, pozná ten nepríjemný pocit, ktorý sa objaví, keď si prezeráte natočené video. Bez statívu je video skoro vždy roztrasené. A roztrasené video nepôsobí na divákov dobre. Pomocou programu ffmpeg môžete trasenie obrazu pomerne dobre stabilizovať. Tento postup je pre operačný systém Windows.
Nainštalujte si program ffmpeg do nejakého adresára a vytvorte si dva pomocné adresáre. Jeden adresár pomenujte input a druhý adresár pomenujte output. Adresáre by mali vyzerať 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ári si vytvorte súbor stabilize.bat s nasledovným obsahom.
@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 príklad je napísaný pre videokameru Sony, ktorá ukladá videá do súborov s príponou MTS. Súbory z kamery umiestnite do adresára input. Potom spustite program stabilize.bat a výsledok sa objaví v adresári output.
Pomocou tohto programu sa vykoná dvojfázová stabiizácia obrazu. Najprv sa detekuje trasenie obrazu a výsledok sa uloží do súboru transforms.trf. Potom sa vykoná samotná stabilizácia, výsledné video sa trochu zväčší, aby po okrajoch neostali artefakty z odstraňovania trasenia a obraz sa mierne doostrí. Výsledok bude uložený v súbore s príponou MP4.
10.04.2018