2

我正在尝试从视频中提取单个帧。

ffmpeg -i face_source.wmv face_sourceframes/image%03d.jpg

几乎工作得很好。前六个左右看起来很完美(文件大小大约为 30kB),但随后它们会不断降级(例如 23kB、17kB 等),直到所有帧都为 11kB。当然,这些帧是像素化的,不是我们想要的。

-b我尝试使用该选项强制比特率。ffmpeg 告诉我有关 inupt 视频的信息:

  Duration: 00:00:10.07, start: 0.000000, bitrate: 781 kb/s

所以我设置比特率,首先使用-b 781k,然后,为了安全起见,还尝试将其加倍,以-b 1562k. 这些选项都没有对输出产生任何明显的影响。

任何帮助,将不胜感激!谢谢!

4

1 回答 1

2

尝试-qscale使用 1-31 之间的值设置量化器:1 是最好的质量,31 是最差的。

如果它确实正在尝试进行一些速率控制,那应该会有所帮助。

但是,可能是您的输入视频本身质量不好?尝试播放并检查。我怀疑是这样的。

于 2012-09-11T14:45:04.417 回答