【发布时间】:2012-09-11 15:47:06
【问题描述】:
我正在对 ffmpeg 做一个简单的测试。我想将它用于我正在开发的网站的缩略图生成/视频抓取。我目前正在使用 VLC 抓取单帧然后生成缩略图,但它相当慢而且有点麻烦。
问题是我正在使用的视频(来自我自己的电脑)是由安全摄像头软件生成的,它的视频格式很奇怪。当我在 VLC 中打开它(.bvr)时,它播放得非常非常快。一个 10 秒的视频大约需要 2.5 秒。此外,使用 ffmpeg "ffmpeg -i test.bvr output.avi" 进行简单转换会生成适当长度的视频(10 秒),但视频帧永远不会改变。 (这是静止图像)
测试文件和测试输出文件:
我认为这主要是因为 IP 摄像头可能只能生成 5-7 fps,但安全软件不知道更好,并把它写成好像应该是 24/30 fps。
FFMpeg 报告:[m4v @ 00000000002cec60] 估计持续时间 比特率,这可能是不准确的输入#0,m4v,来自“test.bvr”: 持续时间:N/A,开始:0.000000,比特率:N/A 流 #0:0:视频:mpeg4 (简单配置文件),yuv420p,640x480 [SAR 1:1 DAR 4:3],5 tbr,1200k tbn, 5 tbc 输出#0,avi,到“output.avi”:元数据:ISFT
: Lavf54.25.104 流#0:0: 视频: mpeg4 (FMP4 / 0x34504D46), yuv420p, 640x480 [SAR 1:1 DAR 4:3], q=2-31, 200 kb/s, 5 tbn, 5 tbc 流映射:Stream #0:0 -> #0:0 (mpeg4 -> mpeg4) 按 [q] 停止,按 [?] 寻求帮助 帧= 50 fps=0.0 q=2.0 Lsize= 244kB 时间=00:00:10.00 比特率= 199.7kbits/s 视频:237kB 音频:0kB 字幕:0 全局标题:0kB 复用开销 2.877066%**
感谢任何帮助!
【问题讨论】:
-
也许它无法确定帧率但知道如何解码流。您是否尝试过强制保持 6 fps 的恒定帧速率?
-
问题是,虽然在 this 的情况下是我自己的视频,但通常是客户上传自己的内容。我不知道帧率应该是多少。
标签: video ffmpeg thumbnails ffprobe