视频对齐到音频,首先寻找音视频的首帧pts,音视频的每一帧pts都减去音频的首帧pts。
即音频pts调整到从0开始,视频调整到和音频同时开始。
视频调整:
1、预读一帧,整个视频的首帧pts调整为0
2、每一帧的pts都减去音频首帧pts,即调整为从0开始,视频晚于音频开始就补齐
3、如果视频相邻两帧出现重叠,或者出现负的pts,则丢帧
4、所有视频帧的pts都改为调整之后的
音频调整:
1、每一帧都和调整后的音频结束时间对比,有gap就补静音,有overlay就丢帧
视频对齐到音频,首先寻找音视频的首帧pts,音视频的每一帧pts都减去音频的首帧pts。
即音频pts调整到从0开始,视频调整到和音频同时开始。
视频调整:
1、预读一帧,整个视频的首帧pts调整为0
2、每一帧的pts都减去音频首帧pts,即调整为从0开始,视频晚于音频开始就补齐
3、如果视频相邻两帧出现重叠,或者出现负的pts,则丢帧
4、所有视频帧的pts都改为调整之后的
音频调整:
1、每一帧都和调整后的音频结束时间对比,有gap就补静音,有overlay就丢帧