视频中时标(timeScale)、时基(timeBase)、时间戳(pts)的概念

进行视频传输时,使用时间戳而不是帧率来控制视频(音频)帧表示的时间分量

  • 时标(timeScale):时基的倒数,相当于标记时间的频率数

  • 时基(timeBase):表示时钟一个tick的时间单位,例如时基1/30表示1/30秒

  • 表示时间戳(presentation timestamp,pts):表示每一帧相对于开始播放时的时间差,除以时基的值

    Timebase = 1/75; Timescale = 75
     Frame        pts           pts_time
       0          0          0 x 1/75 = 0.00
       1          3          3 x 1/75 = 0.04
       2          6          6 x 1/75 = 0.08
       3          9          9 x 1/75 = 0.12
    
  • 表示时间戳的时间(presentation timestamp time):每一帧相对于开始播放时的时间差

    Frame      pts_time
       0          0.00
       1          0.04
       2          0.08
       3          0.12
       ...
    

猜你喜欢

转载自blog.csdn.net/qq_41205665/article/details/128195257
今日推荐