Android 设备上的 H264 PPS 和 SPS
H264 PPS and SPS on Android Device
使用 Android 相机录像机我制作了一个视频:
似乎 seqParamSetLength 总是 15,picParamSetLength 总是 4。
这是在编解码器 (MediaCodec) 中以某种方式定义的吗?
03-14 20:27:30.125 379 3343 I MPEG4Writer: parseAVCCodecSpecificData
03-14 20:27:30.125 379 3343 I MPEG4Writer: getNalUnitType: 103
03-14 20:27:30.125 379 3343 I MPEG4Writer: parseParamSet
03-14 20:27:30.125 379 3343 I MPEG4Writer: parseParamSet 67
03-14 20:27:30.125 379 3343 I MPEG4Writer: getNalUnitType: 104
03-14 20:27:30.125 379 3343 I MPEG4Writer: parseParamSet
03-14 20:27:30.125 379 3343 I MPEG4Writer: parseParamSet 68
03-14 20:27:30.125 379 3343 I MPEG4Writer: seqParamSetLength 15
03-14 20:27:30.125 379 3343 I MPEG4Writer: picParamSetLength 4
想做类似下面的事情,但想知道如何在 MediaCodec 中设置 seqParamSetLength 和 picParamSetLength 的值?他们是每台设备吗?每个编解码器?
MediaCodec configuration for SPS and PPS H264 encoder
It seems like seqParamSetLength always is 15 and picParamSetLength is always 4.
这不是真的。 SPS/PPS 的大小因使用的编码器和设置而异。由于 android 通常使用硬件编码器,您将在不同的设备上获得不同的尺寸。
使用 Android 相机录像机我制作了一个视频:
似乎 seqParamSetLength 总是 15,picParamSetLength 总是 4。
这是在编解码器 (MediaCodec) 中以某种方式定义的吗?
03-14 20:27:30.125 379 3343 I MPEG4Writer: parseAVCCodecSpecificData
03-14 20:27:30.125 379 3343 I MPEG4Writer: getNalUnitType: 103
03-14 20:27:30.125 379 3343 I MPEG4Writer: parseParamSet
03-14 20:27:30.125 379 3343 I MPEG4Writer: parseParamSet 67
03-14 20:27:30.125 379 3343 I MPEG4Writer: getNalUnitType: 104
03-14 20:27:30.125 379 3343 I MPEG4Writer: parseParamSet
03-14 20:27:30.125 379 3343 I MPEG4Writer: parseParamSet 68
03-14 20:27:30.125 379 3343 I MPEG4Writer: seqParamSetLength 15
03-14 20:27:30.125 379 3343 I MPEG4Writer: picParamSetLength 4
想做类似下面的事情,但想知道如何在 MediaCodec 中设置 seqParamSetLength 和 picParamSetLength 的值?他们是每台设备吗?每个编解码器?
MediaCodec configuration for SPS and PPS H264 encoder
It seems like seqParamSetLength always is 15 and picParamSetLength is always 4.
这不是真的。 SPS/PPS 的大小因使用的编码器和设置而异。由于 android 通常使用硬件编码器,您将在不同的设备上获得不同的尺寸。