使用ffmpeg,我如何获得FLV视频的随机帧并将其保存为png或jpg?
答案 0 :(得分:2)
在PHP中生成随机时间值,然后在ffmpeg:
中执行类似的操作ffmpeg -vframes 1 -ss 5.5 -i yourvideo.flv yourframe.jpg
这将在视频中获得一帧或约5.5秒。我建议您提前使用ffmpeg来确定视频的长度,然后在开始和结束之间生成一个随机数。
此外,在视频末尾留下大量填充,因为并不总是能够提前确定其确切长度。如果您的视频是1小时,那么您可能会在0到57分钟之间获得一个框架。