一种多个视频无缝连续播放的方法
摘要:
本发明的多个视频无缝连续播放的方法,读取第一个视频文件,记录文件名,获取视频的编码格式、分辨率、帧率、时间基准并记录;然后依次读取每一帧数据,生成一个帧ID,获取每一帧的PTS和DTS并记录;处理第二个视频,获取PTS和DTS,将PTS和DTS转换成以第一个视频为基准的PTS和DTS并记录;同方法处理其他视频,最终得到一组记录每个视频的编码格式、分辨率、帧率和时间基准数据以及索引数据;终端播放器在播放时需要利用索引数据读取一帧视频数据之后,在索引数据中找到对应的PTS和DTS,按照索引数据中的时间基准、PTS、DTS计算出解码时间和显示时间,将多个视频的解码和显示统一起来,这样对于播放器来说多个视频就如同一个视频,从而达到无缝连续播放的效果。
0/0