Video 重新编码视频时出现奇怪的FPS和帧数

Video 重新编码视频时出现奇怪的FPS和帧数,video,encoding,ffmpeg,video-encoding,Video,Encoding,Ffmpeg,Video Encoding,我正在使用以下命令重新编码视频: ffmpeg -i input.mp4 -q 20 output.avi 视频大约10分钟,即大约有18K帧。然而,我得到的最后一帧编号是5061,但是重新编码的视频播放了10分钟。我不明白为什么它的帧数这么低。下面是最后几行输出 frame= 5028 fps=143 q=20.0 size= 24863kB time=00:09:53.20 bitrate= 343.4kbits/s dup=0 drop=2087 Past duration

我正在使用以下命令重新编码视频:

ffmpeg -i input.mp4 -q 20 output.avi
视频大约10分钟,即大约有18K帧。然而,我得到的最后一帧编号是5061,但是重新编码的视频播放了10分钟。我不明白为什么它的帧数这么低。下面是最后几行输出

frame= 5028 fps=143 q=20.0 size=   24863kB time=00:09:53.20 bitrate= 343.4kbits/s dup=0 drop=2087    
Past duration 1.703728 too large
Past duration 0.986687 too large
Past duration 0.704277 too large
Past duration 0.954399 too large
Past duration 1.951469 too large
Past duration 0.879509 too large
Past duration 0.942192 too large  
Past duration 0.815910 too large
Past duration 0.785393 too large
Past duration 0.792351 too large
Past duration 0.644402 too large
frame= 5061 fps=143 q=20.0 Lsize=   25493kB time=00:09:56.45 bitrate= 350.1kbits/s dup=0 drop=2098
video:22458kB audio:2320kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 2.886272%

编辑:这是日志显示的

,输入FPS为12

Stream#0:0(英文):视频:h264(基线)(avc1/0x31637661)、yuv420p、1280x720、3354 kb/s、12 fps、90k tbr、90k tbn、180k tbc(默认值)


它可能是可变帧速率,ffmpeg为AVI写入恒定帧速率,因此FPS大于12 FPS的视频部分将丢失帧。您可以通过指定更高的手动帧速率来避免这种情况,例如
-r20
,但最终会在其他地方复制帧。

显示整个控制台输出。我上传了日志。你为什么要否决这个问题?这不合适吗?我没有投反对票。将日志上传到pastebin或类似网站。这里是pastebin链接:谢谢mulvya。该视频有大量重复帧。这就是为什么即使视频是10分钟,帧速率和帧数也是如此之低的原因吗?i、 视频中是否只显示唯一的帧?