c - H.264 1080p 编码

标签 c encoding h.264 rtsp

我正在开发H264数据的RTSP流,但我认为H264需要有一个总是能被16整除的分辨率。1920是但1080不能被16整除,h264如何处理它,你要多加几个吗使其能被 16 整除的行?

最佳答案

是的,最大宏 block 是 16x16。但它还支持 VBMSC(可变 block 大小运动补偿),允许 4x4 到 16x16 之间的任何宏 block 大小,增量为 4(16×8、8×16、8×8、8×4、4×8)。

所以帧大小只需要被4整除即可。

关于c - H.264 1080p 编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13870988/

相关文章:

c++ - 部分解码h264流

android - 如何在 Android MediaCodec 中播放原始 NAL 单元

c++ - 是否有一个 C 预处理器可以根据已定义/未定义的值消除#ifdef block ?

c - OpenCL 内核中存在问题的 while 循环 : Execution hangs

c++ - 在将 ASCII 字符串传递给 Windows API 函数之前将它们转换为 UTF-16

带有非英文字符的 Oracle 搜索文本

c - 用于视频编码的纯 C 代码

c - C中的宏内存占用?

C编程——从特定的windows目录打开

asp.net - DB 中的 Oracle 字符串大于 UI 中的