美文网首页
mp4 - stts

mp4 - stts

作者: 爱玩保龄球 | 来源:发表于2020-05-09 19:29 被阅读0次
  • 作用
    可以计算出来每一个sample 对应的dts (如果不存在B 帧,如果有B帧,需要参考“ctts”)

  • 位置


    image-20200509191323874
  • 数据结构


    image.png
  • 原文解释


    image.png

Time-to-sample atoms存储了media sample的duration 信息,提供了时间对具体data sample的映射方法,通过这个atom,你可以找到任何时间的sample,类型是'stts'。

这个atom可以包含一个压缩的表来映射时间和sample序号,用其他的表来提供每个sample的长度和指针。表中每个条目提供了在同一个时间偏移量里面连续的sample序号, 以及samples的偏移量。递增这些偏移量,就可以建立一个完整的time-to-sample表,计算公式如下

DT(n+1) = DT(n) + STTS(n)

其中STTS(n)是没有压缩的STTS第n项信息,DT是第n个sample的显示时间。Sample的排列是按照时间戳的顺序,这样偏移量永远是非负的。DT一般以0开始,如果不为0,edit list atom 设定初始的DT值。DT计算公式如下

DT(i) = SUM (for j=0 to i-1 of delta(j))

所有偏移量的和就是track中media的长度,这个长度不包括media的time scale,也不包括任何edit list

相关文章

网友评论

      本文标题:mp4 - stts

      本文链接:https://www.haomeiwen.com/subject/vfslnhtx.html