[英]Upload a video via PHP and encode to MP4 and/or WebM on the server?
[英]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.