如何从 H264 流中获取 slice-height 和 stride?

How to get the slice-height and stride from a H264 stream?

我需要 slice-heightstride 信息才能将 YUV 4:2:0 平面数据转换为 RGB。

是在SPS/PPS里面吗?如何计算?

SPS = [0, 0, 0, 1, 103, 66, -32, 13, -90, -63, 65, -97, -97, 1, 66, 2, 2, 3, -32, 0, 0, 125, 32, 0, 29, 76, 18, -128]

PPS = [0, 0, 0, 1, 104, -50, 49, 18, 0, 0, 1, 6, 0, 1, -64, 6, 1, -124, 1, 1, 4, 4, 10, -75, 0, 49, 68, 84, 71, 49, 65, -8, -1, 83, 4, 64, 0, 2, 7, 93, 18, 0, 0, -94, 58, 0, 0, -94, 58, 0, 2, -102, 55, 0, 0, -100, -128, -128, 21, -128]

Android MediaCodecMediaCodec.INFO_OUTPUT_FORMAT_CHANGED:

之后显示此信息

{image-data=java.nio.ByteArrayBuffer[position=0,limit=80,capacity=80], mime=video/raw, crop-top=0, crop-right=319, slice-height=192, color-format=21, height=192, width=320, what=1869968451, crop-bottom=179, crop-left=0, stride=384}

如何直接从 H.264 流中获取此信息?

此信息不包含在编码流中。编码框架中不存在步长的概念。纯粹是解码后的图像概念,可以是等于或大于宽度的任意值。