所以我尝试提取视频的一部分,但由于某种原因,输出文件的比特率高于原始文件!
原始文件的比特率为 9 mbps,而生成的文件的比特率为 21.9 mbps!
我使用的命令是
ffmpeg -i "test.mkv" -codec copy -ss 00:41:04 -t 00:04:34 out.mkv
输出是
frame= 239 fps= 48 q=-1.0 size= 15361kB time=00:00:19.19 bitrate=6554.2kbits
frame= 1155 fps=210 q=-1.0 size= 84184kB time=00:00:57.58 bitrate=11975.1kbits
frame= 1695 fps=282 q=-1.0 size= 148607kB time=00:01:19.88 bitrate=15239.6kbits
frame= 2395 fps=368 q=-1.0 size= 223358kB time=00:01:49.11 bitrate=16768.4kbits
frame= 2851 fps=406 q=-1.0 size= 281783kB time=00:02:08.07 bitrate=18023.8kbits
frame= 3453 fps=459 q=-1.0 size= 350682kB time=00:02:33.14 bitrate=18759.1kbits
frame= 4295 fps=536 q=-1.0 size= 422931kB time=00:03:08.31 bitrate=18397.8kbits
frame= 4767 fps=559 q=-1.0 size= 479239kB time=00:03:27.88 bitrate=18885.3kbits
frame= 5137 fps=569 q=-1.0 size= 534715kB time=00:03:43.54 bitrate=19595.4kbits
frame= 5585 fps=586 q=-1.0 size= 601128kB time=00:04:02.03 bitrate=20345.8kbits
frame= 6170 fps=615 q=-1.0 size= 684139kB time=00:04:26.60 bitrate=21021.8kbits
frame= 6355 fps=624 q=-1.0 Lsize= 707003kB time=00:04:33.99 bitrate=21138.3kbits/s
有人知道为什么输入速度为 9 mbps,输出速度却为 21.9 mbps 吗?我以为-copy
不应该重新编码!?
答案1
重新混合的片段具有比原始片段更高的平均比特率,但这并不一定意味着发生了任何重新编码。
您所在的部分流复制可能比视频其余部分的平均场景具有更复杂的场景,并且您的输入可能没有使用恒定比特率,因此在更复杂的场景中比特率会增加。
我不得不做一些假设,因为您没有提供有关您的输入或来自您的ffmpeg
命令的完整控制台输出的任何信息。