90K/1 27M
dts/pts定义 dts: decoding time stamp pts: present time stamp 在ISO/IEC13818-1中制定90k Hz 的时钟,如果编码帧频是30,那么时间戳间隔就该是90000 / 30 = 3000。
Mpeg-2规定的系统时钟频率为27MHz,PTS就是以系统时钟的300分频为单位的计数值。
所以PTS的单位换算成秒就是:
1 / ( 27M/300 ) = 1 / 90k.
从某TS码流中得到播放顺序第0帧的PTS为0xB0C0697A,第一帧的PTS为0xB0C0778A
两帧的PTS之差为
0xB0C0778A - 0xB0C0679A = 0xE10 = 3600
则两帧图像的播放时间间隔为
3600 * ( 1/ 90k ) = 0.04s。
正好是25帧每秒的视频的时间间隔。
音频数据也有对应的PTS。
TS流中还利用单独的pid传送了PCR,就是系统时钟的计数器,解码器可以从PCR中恢复出系统时钟STC,参照STC和PTS,就知道图像和音频什么时候播放,从而完成了音视频同步。
能力决定舞台,业绩体现价值,财富回报才智!
不积跬步,无以至千里;不积小流,无以成江海!
千里之行,始于足下。改变现在,就是改变未来。改变未来,从现在开始。

浙公网安备 33010602011771号