簡體   English   中英

是否可以在 fmp4 中重新排序和重組片段?

[英]Is it possible to reorder and recombine fragments in fmp4?

我有碎片 mp4,我想通過 HLS 發送給用戶。 如果我按原樣發送就可以了。 但我需要機會重新排序此視頻中的片段。

例如初始視頻,它看起來像這樣: original video format

我想重組片段並得到這個:預期的視頻格式

我試着在本地制作,它在 VLS 播放器 (HLS) 中工作。 為此,我修改了 moof (mfhd) 中片段的序列號。 但是當我嘗試遠程播放 (HLS) 時,它不起作用。 我認為,一些玩家 (js) 期望從每個片段中獲得一些額外的信息,例如時間偏移。 但是我找不到哪個原子(盒子)包含這些信息。 我花了很多時間搜索,但我仍處於問題的最開始。

我試圖修改片段序列號,但它不起作用。

Track Fragment Media Decode Time Box ”( tfdt )存儲了baseMediaDecodeTime ,它是累計解碼時間。

考慮以下...

  • baseMediaDecodeTime必須為每個塊單調增加

  • 這意味着您必須使用預期的下一個 tftd 條目更新(替換)塊的tfdt條目。

  • 當您天真地重新排序塊時, baseMediaDecodeTime將無效。

Track Fragment Media Decode Time Box ”( tfdt )位於每個moof header內:

moof --> traf --> tfdt

暫無
暫無

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

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