ISO / IEC 14496-15规范“信息技术 - 编码
视听对象 - 第15部分:高级视频编码(AVC)文件格式“描述了MP4文件中使用的avc1
框,表明avc1
框可以包含单个样本的多个SPS和PPS条目描述(不要与重复的SPS / PPS混淆)。我不知道如何修复这些流:
AVCProfileIndication
框中的AVCLevelIndication
和avc1
字段会发生什么?它们应该从第一个SPS条目填写吗?如果有多个SPS entires,我猜配置文件指示不应该有所不同,但是关于级别呢?答案 0 :(得分:1)
sps和pps将id编码为整数。 VCL NALU告诉解码器“解码我需要来自带有id X的pps的数据”。因此理论上每个VCL NALU可以引用具有不同id的SPS / PPS。我从未在实践中看到过这种情况。但它是h.264规范的一部分,因此容器支持它。是的,只需使用第一个SPS作为配置文件/约束/级别字节。