从MP4/FLV中提取帧?

ble*_*lez 34 flv mp4 ffmpeg video-encoding mpeg-4

我知道FFMPEG是可能的,但是如果我有一个部分文件(比如没有开头和结尾)该怎么办.有可能从中提取一些帧吗?

小智 80

命令

ffmpeg -ss 00:00:25 -t 00:00:00.04 -i YOURMOVIE.MP4 -r 25.0 YOURIMAGE%4d.jpg
Run Code Online (Sandbox Code Playgroud)

将提取帧

  • 从第二个25开始[-ss 00:00:25]
  • 在0.04秒后停止[-t 00:00:00.04]
  • 从输入文件YOURMOVIE.MP4中读取
  • 仅使用每秒25.0帧,即每1/25秒一帧[-r 25.0]
  • 作为名称为YOURIMAGE%04d.jpg的JPEG图像,其中%4d是一个带有前导零的4位自动增量数字

在应用选项[-r]之前检查电影的帧速率,同样适用于[-t],除非您想要使用自定义速率提取帧.

从来没有尝试使用裁剪(损坏?)输入文件.值得一试.

  • 使用`-q:v 2`来获得最佳质量(http://stackoverflow.com/questions/10225403/how-can-i-extract-a-good-quality-jpeg-image-from-an-h264-视频文件与-的ffmpeg) (7认同)
  • 我们如何指定提取的JPG图像的质量? (4认同)