我需要在视频进度悬停时创建“预览”。我正在使用精灵图像和WebVTT文件来完成。使用ffmpeg
和imagemagick
。但是从mp4视频生成缩略图真的非常慢(对于2小时20分钟长的全高清、H246编码、2GB大小的视频,需要20-30分钟)。使用的命令:
"ffmpeg.exe -i largevideo.mp4 -f image2 -bt 20M -vf fps=1/5 thumbs-%03d.jpg"
这意味着每5秒会生成一个视频缩略图。有没有办法加快速度?生产环境下的视频可能更大。
操作系统:Win10,后续使用ImageMagick将由ffmpeg创建的所有缩略图创建为精灵图。
ffprobe
获取长度,然后同时启动两个ffmpeg
命令。第一个命令将从时间=0运行到时间=总长/2,并在输出文件名前加上“ A”,第二个命令将从时间=t/2开始,并在输出文件名前加上“ B”。 - Mark Setchell