[发明专利]一种多视频同步播放方法、装置、设备及可读存储介质有效
申请号: | 202111575542.8 | 申请日: | 2021-12-21 |
公开(公告)号: | CN114257844B | 公开(公告)日: | 2023-01-06 |
发明(设计)人: | 张富全;甄海华;黄锡平 | 申请(专利权)人: | 威创集团股份有限公司 |
主分类号: | H04N21/236 | 分类号: | H04N21/236;H04N21/242;H04N21/43;H04N21/44;H04N21/8547 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 李泽艳 |
地址: | 510670 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 同步 播放 方法 装置 设备 可读 存储 介质 | ||
本申请公开了一种多视频同步播放方法、装置、设备及可读存储介质,方法包括:获取多个视频;对每个所述视频单独解码,得到每个所述视频的各个时间戳以及每个所述时间戳对应的视频帧;针对每个所述时间戳,将各个视频的所述时间戳对应的视频帧不重叠地进行拼接,得到所述时间戳对应的拼接后视频帧;在同一播放窗口按所述时间戳的时间顺序,播放各个时间戳对应的拼接后视频帧。显然,本申请对每个视频单独解码,并将同一个时间戳对应的多个视频帧拼接为一个视频帧,进而可以在同一播放窗口播放多个拼接后的视频帧,可以实现在一个播放窗口中同步播放多个视频,以便用户观察在同一时间点内各个视频的画面。
技术领域
本申请涉及视频播放技术领域,更具体地说,涉及一种多视频同步播放方法、装置、设备及可读存储介质。
背景技术
监控室或会议室的大屏幕显示应用中,有时需要在同一时间点对多路视频信号进行同步录制,在回放时也应将多路视频同步回放,以便于清晰了解在同一时间点内各路视频之间的交互。由于,现有技术的播放器一个播放窗口只能播放一个视频文件,无法同步播放多个视频文件,而如果需要了解各个视频之间的交换,则需要打开多个播放窗口播放不同的视频,但播放的多个视频由于打开视频存在时间差并不能做到同步播放。
因此,如何实现一个播放窗口同步播放多个视频是一个值得研究的问题。
发明内容
有鉴于此,本申请提供了一种多视频同步播放方法、装置、设备及可读存储介质,用于实现同一播放窗口同步播放多个视频。
为了实现上述目的,现提出的方案如下:
一种多视频同步播放方法,包括:
获取多个视频;
对每个所述视频单独解码,得到每个所述视频的各个时间戳以及每个所述时间戳对应的视频帧;
针对每个所述时间戳,将各个视频的所述时间戳对应的视频帧不重叠地进行拼接,得到所述时间戳对应的拼接后视频帧;
在同一播放窗口按所述时间戳的时间顺序,播放各个时间戳对应的拼接后视频帧。
优选地,所述对每个所述视频单独解码,包括:
建立与每个所述视频对应的解码线程;
利用所述解码线程,对对应的视频进行解码。
优选地,在所述将各个视频的所述时间戳对应的视频帧不重叠地进行拼接之前,还包括:
将同一时间戳的各个视频帧作为一个视频帧集合,按照时间戳的时间顺序缓存于缓存队列;
所述将各个视频的所述时间戳对应的视频帧不重叠地进行拼接,包括:
将从所述缓存队列中获取的各个时间戳对应的视频帧集合的各个视频帧不重叠地进行拼接。
优选地,所述将同一时间戳的各个视频帧作为一个视频帧集合,按照时间戳的时间顺序缓存于缓存队列,包括:
针对每一个待缓存的视频帧,判断所述缓存队列中是否存在所述待缓存的视频帧对应的视频帧集合;
若存在,则将所述待缓存的视频帧缓存于所述缓存队列中对应的视频帧集合;
若不存在,则在所述缓存队列中按照时间戳顺序建立与所述待缓存的视频帧对应的视频帧集合;
将所述待缓存的视频帧缓存于所述缓存队列中新建立的视频帧集合。
优选地,所述将从所述缓存队列中获取的各个时间戳对应的视频帧集合的各个视频帧不重叠地进行拼接,包括:
根据所述时间戳的时间顺序,从所述缓存队列获取每个时间戳对应的视频帧集合;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于威创集团股份有限公司,未经威创集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111575542.8/2.html,转载请声明来源钻瓜专利网。