簡體   English   中英

具有多組 SPS 和 PPS 且采用 avcc 編碼的分段 MP4 視頻

[英]Fragmented MP4 video with multiple sets of SPS and PPS with avcc encoding

我正在嘗試非常頻繁地捕獲屏幕圖像,然后以 avcc 格式對其進行編碼。 使用編碼幀的 SPS、PPS 和 avccnalunits,我正在創建分段的 mp4 視頻並將這些片段推送到雲端,並連接所有這些片段以形成一個大的視頻 mp4 文件。 它工作得很好,除非所有片段都具有相同的 SPS 和 PPS,但如果單個視頻中有多個 SPS 和 PPS 集,則它無法播放。 請讓我知道應該修改哪個框以適應這個。

您在這里有多種選擇,您應該調查它們,因為玩家之間的行為可能會有所不同:

  • 使用多個AVCConfigurationBox條目,然后通過stsc框中的sample_description_index引用正確的示例描述索引。 我認為這應該是最可靠的,但是當新的 SPS/PPS 到達時您需要更新 moov。
  • 有一個東西叫做參數集 stream(見 ISO 14496-15 的 5.3.5 AVC 參數集 stream 定義),每個樣本在那個AVCConfigurationBox 不知道這得到了多么廣泛的支持。

  • 始終將新的 SPS/PPS 內聯。 同樣,解析器可能會忽略內聯 SPS/PPS 並使用示例描述框中的那些。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM