标签:视频流 情况 系统 相对 基于 同步 视频播放 视频 设置
时间戳由时间基准和时间戳值组成。
时间基准:对时间单位(s)划分的标准。
例如,1/25表示每秒分为25个单位,每个单位时间间隔包含1个单位。
3001/90000表示每秒分为90000单位,每个单位时间间隔包含3001个单位。
时间戳值:基于时间基准的时间表示,也即多少个单位时间间隔。
1)时间戳的作用是用于精确标记音视频流的相对位置和持续时间。
2)基于时间基准使用时间戳,而不是直接使用整数值的意义在于,时间戳可以避免不能够整除的情况。
3)不同的时间基准之间的时间戳转换存在误差,应该避免不必要的转换。
如果的确需要转换,应该保证转换后的时间戳不小于转换前。
4)不同时间基准直接的时间戳比较,应该首先转换到划分更细的单位上(1/1hns)进行。
5)系统时钟相当于1/1000的时间戳,音视频播放同步,实际就是流自身的时间戳与系统时间戳的一个比较。
由于时间戳转换存在误差,所以播放同步实际也是存在误差。所以不要纠结于等号,而是尽量设置一个可容忍的误差时长。
标签:视频流 情况 系统 相对 基于 同步 视频播放 视频 设置
原文地址:http://www.cnblogs.com/wszrw/p/6228695.html