实时视频转码发送方法、装置及用户终端制造方法及图纸

技术编号:18501537 阅读:101 留言:0更新日期:2018-07-21 22:46
本发明专利技术公开了一种实时视频转码发送方法,应用于用户终端和云服务器,包括:根据预设流封装格式对输入的转码码流封装来获得视频流数据包;根据用户终端所在局域网与互联网的互通情况选择通过第一网口或第二网口来发送所述视频流数据包,其中,第一网口连接所述局域网,第二网口连接所述互联网;根据预设传输协议和所述选择的网口将所述视频流数据包发送到云服务器。本发明专利技术还公开了一种实时视频转码发送装置、用户终端及计算机存储介质。本发明专利技术提供的技术方案解决了所述局域网在被隔离与不被隔离情况下的实时视频远程传输与监控,增加了系统兼容性及实用性。

Real time video transcoding method, device and user terminal

The present invention discloses a real-time video transcoding method, which is applied to a user terminal and a cloud server, including: a video stream data packet is obtained by encapsulating the input code stream according to a preset stream package format, and an alternative via the first or second ports is selected according to the interworking between the LAN and the Internet where the user terminal is located. The video stream data packet is provided, in which the first net port connects the LAN, and the second network port connects the Internet, and the video stream data packet is sent to the cloud server according to the preset transmission protocol and the selected network port. The invention also discloses a real-time video transcoding transmitting device, a user terminal and a computer storage medium. The technical scheme provided by the invention solves the real-time video remote transmission and monitoring of the LAN in the condition of isolation and isolation, and increases the compatibility and practicability of the system.

【技术实现步骤摘要】
实时视频转码发送方法、装置及用户终端
本专利技术涉及通信领域,更具体地说,涉及一种实时视频转码发送方法、装置及用户终端。
技术介绍
随着科技的快速发展,为最大化满足视频用户的需求,视频实时传输技术在不断发展,一方面,摄像头也由从原先的模拟摄像头发展到现在的高清数字摄像头,另一方面,通过对摄像头进行视频数据的实时采集处理,然后上传至云服务器并且通过云服务器下载到一个或多个后台用户端的视频实时传输目前也成为主流。大量高清数字摄像头的使用导致输出的视频码流急剧增加,传输的带宽成本也起来越大,常用的商业摄像头通常采用帕尔制式(PAL制式),即输出的单路视频码流每秒传输25帧画面,通常占用传输带宽约2M,甚至更多。要实现多路摄像头视频码流的远程实时传输,通常通过增加带宽来加快视频的实时传输,这对带宽成本也是非常昂贵的。此外,对于一些商家或公司的视频监控一般部署在内网环境并在局域网内可以访问但外网却不一定都能访问,尤其当局域网被隔离时则不能直接实现远程实时监控,故现有的视频监控系统的适用场景往往受限于所在局域网与外网的互通情况而只能适用于某一种网络情况,如当局域网可以访问外网时视频监控系统则可以上传到云服务器以实现远程监控而当局域网被隔离时只适用于内网中的视频监控。
技术实现思路
鉴于上述问题,本专利技术提供一种实时视频转码发送方法、装置及用户终端。为解决上述问题,本专利技术提供一种实时视频流转码发送方法,应用于用户终端和云服务器,包括:根据预设流封装格式对输入的转码码流封装来获得视频流数据包;根据用户终端所在局域网与互联网的互通情况选择通过第一网口或第二网口来发送所述视频流数据包,其中,第一网口连接所述局域网,第二网口连接所述互联网;根据预设传输协议和所述选择的网口将所述视频流数据包发送到云服务器。进一步,所述“根据用户终端所在局域网与互联网的互通情况选择通过第一网口或第二网口来发送所述视频流数据包”包括:若互通,选择通过所述第一网口发送所述视频流数据包到云服务器;若不互通,则选择通过所述第二网口发送所述视频流数据包到云服务器。进一步,所述“根据用户终端所在局域网与互联网的互通情况”包括:通过查看所述局域网的网关地址并测试所述网关地址能否访问所述互联网来检测所述局域网与所述互联网的互通情况。进一步,所述预设传输协议为RTMP协议。此外,本专利技术还提供一种实时视频转码发送装置,应用于用户终端和云服务器,包括:封装单元,用于根据预设流封装格式对输入的转码码流封装来获得视频流数据包;网口管理单元,用于根据用户终端所在局域网与互联网的互通情况选择通过第一网口或第二网口来发送所述视频流数据包,其中,第一网口连接所述局域网,第二网口连接所述互联网;发送单元,用于根据预设传输协议和所述选择的网口将所述视频流数据包发送到云服务器。进一步,所述网口管理单元用于检测所述局域网与所述互联网的互通情况,若互通,选择通过所述第一网口发送所述视频流数据包到云服务器;若不互通,则选择通过所述第二网口发送所述视频流数据包到云服务器。进一步,所述发送单元通过RTMP协议将所述视频流数据包发送到所述云服务器。进一步,所述实时视频转码发送装置,还包括:采集模块,用于实时采集模拟和数字摄像头输出的视频图像信号;转码模块,用于对所述视频图像信号实时转码并得到所述转码码流。此外,本专利技术还提供一种用户终端,包括存储器以及处理器,所述存储器用于存储实时视频转码发送程序,所述处理器运行所述实时视频转码发送程序以使所述用户终端执行如上述所述实时视频转码发送方法。此外,本专利技术还提供一种计算机存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序运行时控制所述计算机可读存储介质使计算机执行如上述所述的实时视频转码发送方法。本专利技术提供的实时视频转码发送方法、装置及用户终端不受限于用户终端所在局域网与互联网是否互通,适用于所在局域网没有被隔离或被隔离的情况下的实时视频远程传输与监控,增加了系统兼容性及实用性。附图说明为了更清楚地说明本专利技术的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对本专利技术保护范围的限定。在各个附图中,类似的构成部分采用类似的编号。图1为本专利技术实时视频流转码发送方法的第一实施例的流程示意图;图2为本专利技术实时视频流转码发送方法的第二实施例的流程示意图;图3为本专利技术实时视频流转码发送装置的结构示意图;图4为本专利技术的实时视频流转码发送装置的采集模块的结构示意图;图5为本专利技术的实时视频流转码发送装置的转码模块的结构示意图;图6为本专利技术的实时视频流转码发送装置的网口管理单元的结构示意图。主要元件符号说明:采集模块-100;转码模块-200;封装单元-300;网口管理单元-400;发送单元-500;模拟采集单元-110;数字采集单元-120;图像帧获取单元-210;抽帧处理单元-220;编码单元-230;第一网口-410;第二网口-420;管理单元-430。具体实施方式下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本专利技术的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在实时视频流转码方法的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在限制本专利技术。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。下面结合附图,对本专利技术的具体实施方式作详细说明。本专利技术提供的一种实时视频转码发送方法适用于视频转码发送系统中,将实时视频转码后得到的转码码流进行相应的格式封装处理并发送到云服务器以供后台用户进行远程监控或查看等操作。实施例1图1为本专利技术实时视频流转码发送方法的第一实施例的流程示意图。本专利技术提供的方法应用于用户终端和云服务器,包括以下步骤:步骤S100:根据预设流封装格式对输入的转码码流封装来获得视频流数据包。将输入的转码码流发送到云服务器之前需要对其进行格式封装,所述预设流封装格式采用FLV封装格式(FLV,FlashVideo),按照FLV封装格式封装获得FLV格式的视频流数据包,其中,所述预设视频流格式封装还可以为RMVB格式、MKV格式(MKV,MultimediaContainer)、MPEG2-TS格式等等。步骤S200:根据用户终端所在局域网与互联网的互通情况选择通过第一网口或第二网口来发送所述视频流数据包,其中,第一网口连接所述局域本文档来自技高网
...

【技术保护点】
1.一种实时视频转码发送方法,应用于用户终端和云服务器,其特征在于,包括:根据预设流封装格式对输入的转码码流封装来获得视频流数据包;根据用户终端所在局域网与互联网的互通情况选择通过第一网口或第二网口来发送所述视频流数据包,其中,第一网口连接所述局域网,第二网口连接所述互联网;根据预设传输协议和所述选择的网口将所述视频流数据包发送到云服务器。

【技术特征摘要】
1.一种实时视频转码发送方法,应用于用户终端和云服务器,其特征在于,包括:根据预设流封装格式对输入的转码码流封装来获得视频流数据包;根据用户终端所在局域网与互联网的互通情况选择通过第一网口或第二网口来发送所述视频流数据包,其中,第一网口连接所述局域网,第二网口连接所述互联网;根据预设传输协议和所述选择的网口将所述视频流数据包发送到云服务器。2.根据权利要求1所述的实时视频转码发送方法,其特征在于,所述“根据用户终端所在局域网与互联网的互通情况选择通过第一网口或第二网口来发送所述视频流数据包”包括:若互通,选择通过所述第一网口发送所述视频流数据包到云服务器;若不互通,则选择通过所述第二网口发送所述视频流数据包到云服务器。3.根据权利要求1所述的实时视频转码发送方法,其特征在于,所述“根据用户终端所在局域网与互联网的互通情况”包括:通过查看所述局域网的网关地址并测试所述网关地址能否访问所述互联网来检测所述局域网与所述互联网的互通情况。4.根据权利要求1所述的实时视频转码发送方法,其特征在于,所述预设传输协议为RTMP协议。5.一种实时视频转码发送装置,应用于用户终端和云服务器,其特征在于,包括:封装单元,用于根据预设流封装格式对输入的转码码流封装来获得视频流数据包;网口管理单元,用于根据用户终端所在局域网与互联网的...

【专利技术属性】
技术研发人员:李明强
申请(专利权)人:广州图普网络科技有限公司
类型:发明
国别省市:广东,44

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

1