ffmpeg 在多数 Linux 发行版已经默认添加了视频稳定功能。可以使用如下命令确定:
ffmpeg 2>&1 | grep enable-libvidstab
如果有输出,就可以直接使用了,否则去官网看编译教程:https://github.com/georgmartius/vid.stab
分析视频,生成 .trf
默认地,生成 transform.trf
ffmpeg -i clip.mov -vf vidstabdetect -f null –
稳定视频
2019年,X265生成的视频体积小、质量高:
ffmpeg -i v.mov -vf vidstabtransform=smoothing=5:input="transforms.trf" -c:v libx265 -crf 24 v_stab.mov
可以将视频并列放在一起,体验下效果:
ffmpeg -i v.mp4 -i v_stab.mp4 -filter_complex "[0:v]crop='iw/2:ih:0:0'[vo];[1:v]crop='iw/2:ih:iw/2:0'[vf];[vo][vf]hstack" -c:v libx265 -crf 24 merged_crf24.mov
更多参数请见官网 https://github.com/georgmartius/vid.stab