【技术实现步骤摘要】
一种双视频混流播放方法、播放器及存储介质
[0001]本申请属于视频处理领域,特别涉及一种双视频混流播放方法、播放器及存储介质。
技术介绍
[0002]在视频播放场景中,我们经常需要将多个视频画面混合成一个视频画面的工作,常见的场景如:将一个视频中的音频添加至另一个视频的播放画面中,或者将一个视频的字幕添加至另一个视频的播放画面中。
[0003]现有技术中,针对上述应用场景,如申请号为CN201310690684.8的字幕调节方法及装置,通过获取音视频文件的音频信息和外挂字幕文件,对音频信息中的对白进行解析,生成对白时间表,对外挂字幕文件的内容进行解析,生成字幕时间表;将对白时间表和字幕时间表进行匹配,根据匹配结果确定音频信息与字幕文件之间的字幕时间差,并根据字幕时间差对字幕文件进行调节,输出调节后的字幕文件。但是方法针对单一视频文件的播放进行处理且仅针对字幕的加载与时间匹配,缺少对音频轨道的处理方法。
[0004]如申请号CN202010677344.1的一种增加字幕和/或音频的方法及系统,媒资服务器接收目 ...
【技术保护点】
【技术特征摘要】
1.一种双视频混流播放方法,其特征在于,包括如下步骤:在预播放界面添加至少两个目标文件;解析目标文件的mediainfo信息得到视频轨道、音频轨道以及字幕轨道,并显示在所述预播放界面,选择一个视频轨道以及若干音频轨道和字幕轨道作为混流内容;根据所选的混流内容进行同步对齐设置以及播放起始点设置,从所述播放起始点开始,依次将所述混流内容分隔为若干处理段;所述处理段依次分配至若干混流子线程进行处理,将处理后的处理段存入缓冲区,每一段处理段完成后所述混流子线程将处理过程中的资源占用情况发送至调度线程;调度线程根据所述资源占用情况,重新分隔所述处理段长度,并再次进行所述处理段依次分配至若干混流子线程进行处理,将处理后的处理段存入缓冲区,每一段处理段完成后所述混流子线程将处理过程中的资源占用情况发送至调度线程的步骤,直至完成所有混流内容的处理;根据设置进行播放并将缓冲区中的内容写入磁盘存储中。2.根据权利要求1所述的双视频混流播放方法,其特征在于,在所述根据所选的混流内容进行同步对齐设置以及播放起始点设置,从所述播放起始点开始,依次将所述混流内容分隔为若干处理段的步骤中,同步对齐步骤具体为:以所述视频轨道的时间轴作为参考轴,调整音频轨道以及字幕轨道的时间偏移量,使音频轨道和字幕轨道与视频轨道同步对齐;所述播放起始点为在所述参考轴上点选的任意时间点。3.根据权利要求2所述的双视频混流播放方法,其特征在于,还包括以下步骤:点选所述参考轴上任意时间点时,在预播放界面显示被点选的时间点所对应的帧画面,并显示与之对应的字幕轨道中第一条轨道的字幕内容,并在设置字幕轨道偏移量时实时显示字幕内容。4.根据权利要求1所述的双视频混流播放方法,其特征在于,还包括以下步骤:所述处理段从所述播放起始点开始其时长逐渐增大,最前部的混流子线程处理完成当前处理段后由调度线程分配最前部的未被处理的处理段进行处理;处理完成的处理段在缓冲区中按顺序形成播放列表,并根据需要进行播放。5.根据权利要求4所述的双视频混流播放方法,其特征在于,所述资源占用情况至少包括:文件大小、耗时、CPU占用以及GPU占用;所述调度线程根据处理当前处理段的耗时,计算每秒钟所处理的混流内容时长;调度线程根据当前播放...
【专利技术属性】
技术研发人员:邢海涛,崔炜,牛冠杰,刘毅敏,陈朝华,
申请(专利权)人:联通在线信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。