gpt4 book ai didi

video - 重新编码视频时奇怪的 FPS 和帧数

转载 作者:行者123 更新时间:2023-12-04 23:32:41 24 4
gpt4 key购买 nike

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

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%

编辑:这里是 log

最佳答案

如日志所示,输入 FPS 为 12。
Stream #0:0(eng): Video: h264 (Baseline) (avc1 / 0x31637661), yuv420p, 1280x720, 3354 kb/s, 12 fps, 90k tbr, 90k tbn, 180k tbc (default)
它可能是可变帧速率,而 ffmpeg 为 AVI 写入恒定帧速率,因此 FPS 大于 12 FPS 的视频部分会丢帧。您可以通过指定更高的手动帧速率来避免这种情况,例如-r 20但你最终会在其他地方复制帧。

关于video - 重新编码视频时奇怪的 FPS 和帧数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44894781/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com