DTS和PTS 解释
- DTS:Decoding Time Stamp,这通常指的是解码时间戳,是视频帧或音频样本在解码器中解码的时间点。DTS用于确保视频帧或音频样本在正确的时间被解码,以保持视频和音频的同步。
- PTS:Presentation Time Stamp,是指显示时间戳,是视频帧或音频样本应该被显示给观众的时间点。PTS用于确保视频帧或音频样本在正确的时间被显示或播放,以保持视频和音频的同步。在视频编码和传输中,PTS是确保播放时序的重要参数。
- 当没有 B 帧情况下,DTS 和 PTS 应该保持一致。
x264 中i_pts和i_dts
声明
- 在x264.h文件中x264_picture_t结构体声明
//代码有删减
/* In: user pts, Out: pts of encoded picture (user)*/
int64_t i_pts;
/* Out: frame dts. When the pts of the first frame is close to zero,
* initial frames may have a negative dts which must be dealt with by any