一种视频投屏方法、装置、系统及存储介质制造方法及图纸

技术编号:22568382 阅读:58 留言:0更新日期:2019-11-16 13:30
本发明专利技术公开了一种视频投屏方法、装置、系统及存储介质。该方法的步骤包括:获取视频文件以及字幕文件;对视频文件进行解码操作生成视频解码文件,并对字幕文件进行渲染操作生成字幕渲染文件;将视频解码文件以及字幕渲染文件进行合成编码,生成TS视频流;将TS视频流实时传输至投屏端播放。本方法通过将视频解码文件以及字幕渲染文件合成编码为TS视频流的方式,将产生TS视频流实时传输至投屏端,并同时继续编码产生新的TS视频流,在确保了投屏端中播放的视频内容中包含有合成编码时压制的字幕的同时,相对提高了对视频文件进行投屏播放的效率,进而提高用户的视频观看体验。此外,本发明专利技术还提供一种视频投屏装置、系统及存储介质,有益效果同上所述。

A video projection method, device, system and storage medium

The invention discloses a video projection method, a device, a system and a storage medium. The steps of the method include: obtaining video files and subtitle files; decoding video files to generate video decoding files, and rendering subtitle files to generate subtitle rendering files; synthesizing video decoding files and subtitle rendering files to generate TS video stream; transmitting TS video stream to the screen in real time. In this method, the video decoding file and subtitle rendering file are synthesized and encoded into TS video stream, and the generated TS video stream is transmitted to the screen casting end in real time. At the same time, the new TS video stream is generated by continuous encoding, which ensures that the video content played in the screen casting end contains the subtitles suppressed during the synthesis encoding, and at the same time improves the efficiency of video file casting and playing To improve the user's video viewing experience. In addition, the invention also provides a video projection device, a system and a storage medium, and the beneficial effect is the same as the above.

【技术实现步骤摘要】
一种视频投屏方法、装置、系统及存储介质
本专利技术涉及视频编码领域,特别是涉及一种视频投屏方法、装置、系统及存储介质。
技术介绍
随着多媒体技术的不断发展,可以进行视频文件播放的设备种类也变得更加多样,在此基础上,将视频文件在播放设备之间的共享播放逐渐成为当前视频软件所具有的重点功能,视频投屏则是当前视频文件共享播放的一种常用途径,视频投屏指的是将手机、平板、电脑等智能设备上面播放的视频文件通过投屏的方式同步到另外一个设备上面进行播放和观看。为了提高对视频的观看体验,投屏的视频内容中往往需要包含字幕,而当前对于包含字幕的视频进行投屏时,需要先将字幕压制在视频文件中,再对压制有字幕的完整视频文件进行投屏播放,而将字幕完整压制于视频文件所需的时长取决于视频文件的大小,需要用户等待的时长从几分钟到半个小时不等,降低了对视频文件进行投屏的整体效率,用户的视频观看体验较低。由此可见,提供一种视频投屏方法,以相对提高对视频文件进行投屏播放的效率,进而提高用户的视频观看体验,是本领域技术人员需要解决的问题。
技术实现思路
本专利技术的目的是提供一种视频投屏方法、装置、系统及存储介质,以相对提高对视频文件进行投屏播放的效率,进而提高用户的视频观看体验。为解决上述技术问题,本专利技术提供一种视频投屏方法,包括:获取视频文件以及字幕文件;对视频文件进行解码操作生成视频解码文件,并对字幕文件进行渲染操作生成字幕渲染文件;将视频解码文件以及字幕渲染文件进行合成编码,生成TS视频流;将TS视频流实时传输至投屏端播放。优选的,将TS视频流实时传输至投屏端播放,包括:利用DLNA协议将TS视频流实时传输至投屏端播放。优选的,将视频解码文件以及字幕渲染文件进行合成编码,包括:利用硬件编码器将视频解码文件以及字幕渲染文件进行合成编码。优选的,硬件编码器包括IntelQuickSync编码器。优选的,在将视频解码文件以及字幕渲染文件进行合成编码之前,方法还包括:获取视频解码文件中视频帧的时间戳,以及字幕渲染文件中字幕的时间戳;将视频解码文件以及字幕渲染文件进行合成编码,包括:将视频解码文件以及字幕渲染文件之间时间戳一致的视频帧及字幕进行合成编码。优选的,在生成TS视频流之后,方法还包括:收集TS视频流,并根据TS视频流生成字幕视频文件。此外,本专利技术还提供一种视频投屏装置,装置包括存储器、处理器和总线,存储器上存储有可由总线传输至处理器并在处理器上运行的视频投屏程序,视频投屏程序被处理器执行时实现如上述的视频投屏方法。优选的,装置为组成CDN网络或者区块链网络的节点。此外,本专利技术还提供一种视频投屏系统,系统包括:文件获取单元,用于获取视频文件以及字幕文件;解码单元,用于对视频文件进行解码操作生成视频解码文件,并对字幕文件进行渲染操作生成字幕渲染文件;合成编码单元,用于将视频解码文件以及字幕渲染文件进行合成编码,生成TS视频流;实时投屏单元,用于将TS视频流实时传输至投屏端播放。此外,本专利技术还提供一种计算机可读存储介质,计算机可读存储介质上存储有视频投屏程序,视频投屏程序可被一个或者多个处理器执行,以实现如上述的视频投屏方法。此外,本专利技术还提供一种计算机程序产品,包括计算机指令,当其在计算机上运行时,使得计算机可以执行上述的视频投屏方法。本专利技术所提供的视频投屏方法,首先获取视频文件以及字幕文件,进而分别对视频文件进行解码操作生成视频解码文件,对字幕文件进行渲染操作生成字幕渲染文件,进而将视频解码文件以及字幕渲染文件合成编码为TS视频流,并通过实时传输TS视频流至投屏端的方式实现在投屏端实时播放包含有字幕的视频内容。本方法通过将视频解码文件以及字幕渲染文件合成编码为TS视频流的方式,将产生TS视频流实时传输至投屏端,并同时继续编码产生新的TS视频流,在确保了投屏端中播放的视频内容中包含有合成编码时压制的字幕的同时,相对提高了对视频文件进行投屏播放的效率,进而提高用户的视频观看体验。此外,本专利技术还提供一种视频投屏装置、系统及存储介质,有益效果同上所述。附图说明为了更清楚地说明本专利技术实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种视频投屏方法的流程图;图2为本专利技术实施例提供的另一种视频投屏方法的流程图;图3为本专利技术实施例提供的另一种视频投屏方法的流程图;图4为本专利技术实施例提供的一种视频投屏装置的结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本专利技术保护范围。随着多媒体技术的不断发展,可以进行视频文件播放的设备种类也变得更加多样,在此基础上,将视频文件在播放设备之间的共享播放逐渐成为当前视频软件所具有的重点功能,视频投屏则是当前视频文件共享播放的一种常用途径,视频投屏指的是将手机、平板、电脑等智能设备上面播放的视频文件通过投屏的方式同步到另外一个设备上面进行播放和观看。为了提高对视频的观看体验,投屏的视频内容中往往需要包含字幕,而当前对于包含字幕的视频进行投屏时,需要先将字幕压制在视频文件中,再对压制有字幕的完整视频文件进行投屏播放,而将字幕完整压制于视频文件所需的时长取决于视频文件的大小,需要用户等待的时长从几分钟到半个小时不等,降低了对视频文件进行投屏的整体效率,用户的视频观看体验较低。为此,本专利技术的核心是提供一种视频投屏方法,以相对提高对视频文件进行投屏播放的效率,进而提高用户的视频观看体验。本专利技术的另一核心是提供一种视频投屏装置、系统及存储介质。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。图1为本专利技术实施例提供的一种视频投屏方法的流程图。请参考图1,视频投屏方法的具体步骤包括:步骤S10:获取视频文件以及字幕文件。需要说明的是,本步骤中的视频文件是需要进行投屏的视频所对应的文件,而字幕文件指的是需要在视频文件作为视频投屏时显示在视频内容中的字幕。视频文件对应的视频内容中可以已经包含有字幕,也可以尚不包含有任何字幕,应根据实际的应用场景下的需求而定,在此不做具体限定。步骤S11:对视频文件进行解码操作生成视频解码文件,并对字幕文件进行渲染操作生成字幕渲染文件。在接收到视频文件以及字幕文件后,分别对视频文件进行解码生成视频解码文件,并对字幕文件进行渲染生成字幕渲染文件,对视频文本文档来自技高网
...

【技术保护点】
1.一种视频投屏方法,其特征在于,包括:/n获取视频文件以及字幕文件;/n对所述视频文件进行解码操作生成视频解码文件,并对所述字幕文件进行渲染操作生成字幕渲染文件;/n将所述视频解码文件以及所述字幕渲染文件进行合成编码,生成TS视频流;/n将所述TS视频流实时传输至投屏端播放。/n

【技术特征摘要】
1.一种视频投屏方法,其特征在于,包括:
获取视频文件以及字幕文件;
对所述视频文件进行解码操作生成视频解码文件,并对所述字幕文件进行渲染操作生成字幕渲染文件;
将所述视频解码文件以及所述字幕渲染文件进行合成编码,生成TS视频流;
将所述TS视频流实时传输至投屏端播放。


2.根据权利要求1所述的视频投屏方法,其特征在于,所述将所述TS视频流实时传输至投屏端播放,包括:
利用DLNA协议将所述TS视频流实时传输至所述投屏端播放。


3.根据权利要求1所述的视频投屏方法,其特征在于,所述将所述视频解码文件以及所述字幕渲染文件进行合成编码,包括:
利用硬件编码器将所述视频解码文件以及所述字幕渲染文件进行所述合成编码。


4.根据权利要求3所述的视频投屏方法,其特征在于,所述硬件编码器包括IntelQuickSync编码器。


5.根据权利要求1所述的视频投屏方法,其特征在于,在所述将所述视频解码文件以及所述字幕渲染文件进行合成编码之前,所述方法还包括:
获取所述视频解码文件中视频帧的时间戳,以及所述字幕渲染文件中字幕的时间戳;
所述将所述视频解码文件以及所述字幕渲染文件进行合成编码,包括:
将所述视频解码文件以及所述字幕渲染文件之间时间戳一致的...

【专利技术属性】
技术研发人员:唐伟邓志明
申请(专利权)人:深圳市迅雷网络技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利