FFmpeg命令行版本生成m2ts格式时会使音频视频的所有帧的pts同时延迟一秒多
最近在做视频开发,使用了ffmpeg生成出来的m2ts格式的样本pts延迟了一秒多,导致播放器组件定位不准,为什么ffmpeg处理m2ts要把两个流进行延迟?
问题出现的环境背景及自己尝试过哪些方法
最开始是想进行流对齐,重新算两者的pts来搞定播放的问题,但是实在是不理解为什么ffmpeg要做这种多余的事情
相关代码
ffmpeg -i xxx.mp4 xxx.m2ts
av_read_frame(input_fmt,packet);
packet->pts换算成显示时间比原先多了一秒,视频流跟音频流都是