步骤
- 使用
ffmpeg
从视频前5秒抽取8帧视频帧 - 使用谷歌工具
img2webp
将帧图合并,生成一个webp动图
命令
> ffmpeg -i video.mp4 -ss 00:00:00 -t 5 -vf fps=1.6 -s 280x280 ./images/%d.jpg
-i
表示抽帧的视频-ss
表示抽取视频的开始时间-t
表示抽取的时间长度fps
表示每秒1.6帧-s
表示视频的长宽
> img2webp -loop 0 -lossy 1.jpg -d 160 2.jpg -d 160 3.jpg -d 160 4.jpg -d 160 5.jpg -d 160 6.jpg -d 160 7.jpg -d 160 8.jpg -d 160 -o out3.webp
- loop代表循环,0就是一直循环,1是重复1遍
-d
表示每张图片展示的时间长度-lossy
表示无损模式