无法找到“MB 速率”>“级别限制”的含义,找不到 ffmpeg 消息或错误的列表

无法找到“MB 速率”>“级别限制”的含义,找不到 ffmpeg 消息或错误的列表

我变得极度焦躁不安,因为本来应该非常简单和基本的事情,即找到 ffmpeg 消息的含义列表,显然是不可能的。我一直在进行视频转换,转换工作正常,但我经常看到诸如“MB 速率 (489110) > 级别限制 (245760)”之类的消息,却无法找出它的含义。我在网上搜索了几十次,包括查看 ffmpeg 文档网站,但对于这个应该很简单的问题,却得不到简单的答案。

我发现很多文章中都有其他人列出此消息,但它们都与转换失败有关:而该问题的解决方案实际上从未说明该消息的含义。我的转换没有失败,因此这不是致命消息,但我仍然认为应该有一种简单的方法来找出 ffmpeg 所说的“MB 速率”的含义。

答案1

H.264 编码分为profileslevels- 每个部分都对带宽、帧大小和解码速度有限制。现在后两者不是以位或字节来衡量,而是以阿克罗b锁(或MB),这是H.264中图像压缩的基本原子。

4.1 级视频每秒最多可产生 245760 个宏块,或者正如FFmpeg底层库所述:最大值MB rate为 245760。

要压缩突破此限制的视频(例如我怀疑您的情况是 1920x1080@60),必须在更高级别进行编码,例如4.2

在撰写本文时,维基百科文章据我所知是正确的。

相关内容