具有多组具有avcc编码的SPS和PPS的分段MP4视频

问题描述 投票:0回答:1

我试图非常频繁地捕获屏幕图像,然后以avcc格式对其进行编码。使用编码帧的SPS,PPS和avccnalunits,我创建了片段的mp4视频并将这些片段推送到云中,并将所有这些片段合并在一起以形成大的mp4视频文件。除非所有片段都具有相同的SPS和PPS,否则它的效果非常好,但如果单个视频中有多个SPS和PPS集,则无法播放。请让我知道应该修改哪个框以适应此情况。

encode mp4 video-encoding fmp4
1个回答
0
投票

您在这里有多种选择,您应该对其进行调查,因为不同玩家的行为可能有所不同:

  • 使用多个AVCConfigurationBox条目,然后通过sample_description_index框中的stsc引用正确的样品描述索引。我认为这应该是最可靠的,但是当新的SPS / PPS到货时,您需要更新moov。
  • 有一个叫做参数集流的东西(请参阅5.3.5 AVC参数集流定义(ISO 14496-15),该流中的每个样本都包含一个新的AVCConfigurationBox。不知道这有多广泛支持。

  • 始终将新的SPS / PPS插入行内。再次,解析器可能会忽略内联SPS / PPS,而使用示例描述框中的内容。

© www.soinside.com 2019 - 2024. All rights reserved.