【发布时间】:2018-06-17 15:28:13
【问题描述】:
我正在研究 MPEG 压缩,特别是如何用 ffmpeg “标记”宏块,使用命令:
ffmpeg -debug mb_type -i input.mp4 out.mp4
从理论上讲,我知道宏块通常是 16x16(像素)块。
所以如果一个框架是例如1920x1080 我想宏块是
(1920*1080)/(16*16) = 8100
现在,分析 ffmpeg 报告,我发现对于每一帧,宏块要少得多(标有一些“字符”来指示它们的类型)。
你能解释一下为什么会这样吗? 是(我的)理论错误吗?
我已经看到用-debug vis_mb_type“可视化”宏块有一些灰色块..对应于不满足ffmpeg正在寻找的任何标准的(宏)块..也许在我的例子中每一帧都有
8100 - #“灰色”宏块
这可能吗?为什么?
【问题讨论】:
标签: ffmpeg frame mpeg video-compression