ffmpeg -v fatal -y -skip_frame nokey -i <input.mp4> -vf fps=fps=1/2,scale=100:-2,tile=60x60 -an -vsync 0 <output_%03d.png>
-skip_frame nokey
跳过非关键帧
-vf fps=fps=1/2,scale=100:-2,tile=60x60
fps=1/2每2秒截一张图,scale=100:-2以宽为100进行等比例缩放,tile=60x60 输出一张网格为60x60的大图
-an
不需要音频
使用上面的命令在小于2秒的视频中无法获取到雪碧图。所以修改了一下命令, 也是没两秒获取一次。
ffmpeg -v fatal -y -i <input.mp4> -vf select='isnan(prev_selected_t)+gte(t-prev_selected_t\,2)',scale=100:-2,tile=60x60 -an -vsync 0 <output_%03d.png>
如果这篇文章对你有所帮助,可以通过下边的“打赏”功能进行小额的打赏。
本网站部分内容来源于互联网,如有侵犯版权请来信告知,我们将立即处理。