使用ffmpeg,如何获取FLV视频的随机帧并将其保存为png或jpg?
发布于 2011-01-19 22:49:22
在PHP中生成随机时间值,然后在ffmpeg中执行类似以下内容:
ffmpeg -vframes 1 -ss 5.5 -i yourvideo.flv yourframe.jpg
这将在视频中显示一帧或大约5.5秒。我建议你提前使用ffmpeg来确定视频的长度,然后在开始和结束之间生成一个随机数。
此外,在视频的结尾留下大量的填充,因为并不总是可以提前确定它的确切长度。例如,如果你的视频是1小时,你可能会得到一个介于0到57分钟之间的帧。
https://stackoverflow.com/questions/4736547
复制相似问题