ffmpeg 制作雪碧图
时间:2022-03-15 13:18:45 +0800 CST 浏览:384
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 不需要音频

20220218更新

使用上面的命令在小于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>


如果这篇文章对你有所帮助,可以通过下边的“打赏”功能进行小额的打赏。

本网站部分内容来源于互联网,如有侵犯版权请来信告知,我们将立即处理。


来说两句吧