如何改变H.264中宏块的大小?

0 人关注

我正在使用ffmpeg api来实现这篇论文(Passthrough+:用于移动混合现实的实时立体视图合成)。在这篇论文中,他们使用8x8的宏块来计算运动向量。然而,大多数宏块被ffmpeg编码为16x16像素。如何使用ffmpeg api强制宏块大小为8x8(或者可以通过修改libavcodec/libx264.c)?

ffmpeg
h.264
libx264
Euphoria Yang
Euphoria Yang
发布于 2021-06-11
1 个回答
Gyan
Gyan
发布于 2021-06-12
0 人赞同

你不能这样做。

H.264规范ISO 14496-10将宏块定义为

一个16x16的luma采样块和两个相应的chroma采样块。