[发明专利]一种多视频同步播放方法、装置、设备及可读存储介质有效
申请号: | 202111575542.8 | 申请日: | 2021-12-21 |
公开(公告)号: | CN114257844B | 公开(公告)日: | 2023-01-06 |
发明(设计)人: | 张富全;甄海华;黄锡平 | 申请(专利权)人: | 威创集团股份有限公司 |
主分类号: | H04N21/236 | 分类号: | H04N21/236;H04N21/242;H04N21/43;H04N21/44;H04N21/8547 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 李泽艳 |
地址: | 510670 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 同步 播放 方法 装置 设备 可读 存储 介质 | ||
1.一种多视频同步播放方法,其特征在于,包括:
获取多个视频;
对每个所述视频单独解码,得到每个所述视频的各个时间戳以及每个所述时间戳对应的视频帧;
针对每个所述时间戳,将各个视频的所述时间戳对应的视频帧不重叠地进行拼接,得到所述时间戳对应的拼接后视频帧;
在同一播放窗口按所述时间戳的时间顺序,播放各个时间戳对应的拼接后视频帧;
在所述将各个视频的所述时间戳对应的视频帧不重叠地进行拼接之前,还包括:
将同一时间戳的各个视频帧作为一个视频帧集合,按照时间戳的时间顺序缓存于缓存队列;
所述将各个视频的所述时间戳对应的视频帧不重叠地进行拼接,包括:
将从所述缓存队列中获取的各个时间戳对应的视频帧集合的各个视频帧不重叠地进行拼接;
所述将从所述缓存队列中获取的各个时间戳对应的视频帧集合的各个视频帧不重叠地进行拼接,包括:
根据所述时间戳的时间顺序,从所述缓存队列获取每个时间戳对应的视频帧集合;
针对每一个视频帧集合,判断所述视频帧集合的视频帧的数量是否与所述多个视频的数量相等;
若是,则将所述视频帧集合的各个视频帧不重叠地进行拼接;
若否,则在所述缓存队列中从所述视频帧集合开始,按照时间戳的时间顺序查找首个满足视频帧的数量与所述多个视频的数量相等的视频帧集合;
若查找到,则对查找到的视频帧集合执行将所述视频帧集合的各个视频帧不重叠地进行拼接的步骤;
若未查找到,则等待解码线程完成对对应的视频的解码。
2.根据权利要求1所述的方法,其特征在于,所述对每个所述视频单独解码,包括:
建立与每个所述视频对应的解码线程;
利用所述解码线程,对对应的视频进行解码。
3.根据权利要求1所述的方法,其特征在于,所述将同一时间戳的各个视频帧作为一个视频帧集合,按照时间戳的时间顺序缓存于缓存队列,包括:
针对每一个待缓存的视频帧,判断所述缓存队列中是否存在所述待缓存的视频帧对应的视频帧集合;
若存在,则将所述待缓存的视频帧缓存于所述缓存队列中对应的视频帧集合;
若不存在,则在所述缓存队列中按照时间戳顺序建立与所述待缓存的视频帧对应的视频帧集合;
将所述待缓存的视频帧缓存于所述缓存队列中新建立的视频帧集合。
4.根据权利要求1-3任一项所述的方法,其特征在于,还包括:
获取所述多个视频对应的一个音频;
在所述同一播放窗口按所述时间戳的时间顺序,播放每个所述拼接后的视频帧时,同步播放所述音频。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于威创集团股份有限公司,未经威创集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111575542.8/1.html,转载请声明来源钻瓜专利网。