一种数字视频流的传输方法

文档序号:7782320阅读:215来源:国知局
一种数字视频流的传输方法
【专利摘要】本发明涉及一种数字视频流的传输方法。该方法包括以下步骤:通电及初始化;USB视频传输模块通过设在USB视频传输模块上的网络接口等待视频接收端传来的HTTP指令;接收到HTTP指令后,USB视频传输模块与视频摄录端进行握手过程;USB视频传输模块接收视频摄录端传来的实时视频流数据,若视频流数据有效,则进入下一步骤,若视频流数据无效,则返回重新进行握手过程;USB视频传输模块通过网络接口向视频接收端发送实时视频流数据。本发明摆脱了通常UVC设备相对复杂的结构,利用了USB传输简单通用的结构类型,更利于视频设备端的实现及相关驱动的移植,便于理解和扩充,简化了视频传输设备结构,降低了传输成本。
【专利说明】一种数字视频流的传输方法
【技术领域】
[0001]本发明涉及视频传输领域,尤其涉及一种数字视频流的传输方法。
【背景技术】
[0002]随着科技的发展,现在的数码相机、摄录机等视频捕捉采集设备的编码能力越来越强,相关的视频资源也越来越多,造成网络负荷越来越大,需要视频设备尽可能高速高质量地采集及输出视频。目前比较常用的UVCXUSB Video Class)结构中设备结构比较复杂,驱动和实现不容易,对设备性能要求高,整个传输成本较高,不利于技术推广应用。

【发明内容】

[0003]本发明的目的在于为克服现有技术的缺陷,而提供一种数字视频流的传输方法,以简化视频传输设备结构,降低传输成本。
[0004]为实现上述目的,本发明采用以下技术方案:
[0005]一种数字视频流的传输方法,包括以下步骤:
[0006]SI,视频摄录端通电,与视频摄录端通过USB接口连接的USB视频传输模块进行初始化;
[0007]S2,USB视频传输模块通过设在USB视频传输模块上的网络接口等待视频接收端传来的HTTP指令,若收到HTTP指令则进入下一步骤,若没有收到HTTP指令则继续等待;
[0008]S3,接收到HTTP指令后,USB视频传输模块与视频摄录端进行握手过程,若握手不成功,则返回步骤S2重新接收HTTP指令,若握手成功,则进入下一步骤;
[0009]S4, USB视频传输模块接收视频摄录端传来的实时视频流数据,若视频流数据有效,则进入下一步骤,若视频流数据无效,则返回步骤S3重新进行握手过程;
[0010]S5, USB视频传输模块通过网络接口向视频接收端发送实时视频流数据。
[0011]进一步地,步骤SI中包括以下步骤:
[0012]SI I,视频摄录端通电,USB视频传输模块的驱动加载;
[0013]S12,对USB视频传输模块的USB接口进行拔插检测,对视频摄录端进行枚举;
[0014]S13,USB视频传输模块的HTTP服务的准备和启动。
[0015]进一步地,步骤S3包括以下步骤:
[0016]S31,USB视频传输模块接收到HTTP指令后对其进行解析;
[0017]S32, USB视频传输模块向视频摄录端发送准备指令;
[0018]S33,视频摄录端向USB视频传输模块发送约定的包头数据;
[0019]S34,USB视频传输模块判断是否握手成功,若不成功则返回步骤S2重新等待HTTP指令,若成功则进入步骤S4。
[0020]进一步地,在所述步骤S5中,USB视频传输模块的USB数据接收模块将从视频摄录端的视频采集模块接收到的视频流数据从网络接口发送至视频接收端的网络设备接口。
[0021]进一步地,步骤S5之后还包括以下步骤:[0022]S6,USB视频传输模块判断实时视频流数据是否发送成功,若成功则返回步骤S4继续传送实时视频流数据,若不成功则返回步骤S2等待视频接收端的HTTP指令。
[0023]进一步地,视频接收端为电脑、平板电脑或者智能手机。
[0024]进一步地,USB视频传输模块内嵌到视频摄录端或独立于视频摄录端。
[0025]本发明与现有技术相比的有益效果是:
[0026]I)本发明摆脱了通常UVC设备相对复杂的结构,利用了 USB传输简单通用的结构类型,更利于视频设备端的实现及相关驱动的移植,便于理解和扩充,简化了视频传输设备结构,降低了传输成本。
[0027]2)本发明对USB传输的视频格式无特别要求,同时主要的视频信息由终端解码器来自行解码处理,这些视频信息基本都可以在视频流数据本身中获取,无需先预存入视频设备中重复发送,因此可以充分利用USB传输接口的通用性以及视频采集模块日益增强的编码能力,实现高压缩比、高质量、低带宽的实时视频流传输。
[0028]3)本发明的传输延时大幅缩短,使得数码相机、数码摄录机视频的网络传输延时可以控制在I秒以内,比现有技术的7秒左右的延时有了很大的改善。
[0029]4)本发明的USB的传输机制相对简单,对视频设备端的任务负荷小,可以实现边录边传的功能,现有技术模式无法实现此功能。
[0030]5)本发明对视频流格式没有特别要求,无需对收到的数据做任何再加工或预处理,因此可以灵活发布各类视频流。
[0031]6)本发明的USB视频传输模块可以独立于视频摄录端,置于专用的视频发布服务器内,采用即收即发的实时传输机制,不在本地外部存储介质上生成任何临时数据和文件,避免了其他传输发布技术经常产生很多临时文件、垃圾文件的问题。
【专利附图】

【附图说明】
[0032]图1为本发明实施例的流程图【具体实施方式】
[0033]为了更充分理解本发明的技术内容,下面结合具体实施例对本发明的技术方案作进一步介绍和说明。
[0034]本发明实施例的流程图如图1所示。
[0035]本实施例的传输方法涉及视频摄录端、USB视频传输模块和视频接收端。视频摄录端设有视频采集模块,同样也设有USB接口与USB视频传输模块连接。USB视频传输模块包括与视频采集模块中的USB设备控制器电连接的USB主机控制器、通过USB主机控制器启动的USB设备驱动模块以及通过USB设备驱动模块接收视频采集模块发出的视频流数据的USB数据接收模块。USB主机控制器负责检索与USB视频传输模块USB连接的视频摄录端以及控制USB视频传输模块中USB传输的整个过程。视频接收端设有用于接收视频流数据的网络设备接口。
[0036]数字视频流的传输方法包括以下步骤:
[0037]步骤SI,视频摄录端通电,与视频摄录端通过USB接口连接的USB视频传输模块进行初始化;[0038]步骤S2,USB视频传输模块通过设在USB视频传输模块上的网络接口等待视频接收端传来的HTTP指令,若收到HTTP指令则进入下一步骤,若没有收到HTTP指令则继续等待;
[0039]步骤S3,接收到HTTP指令后,USB视频传输模块与视频摄录端进行握手过程,若握手不成功,则返回步骤S2重新接收HTTP指令,若握手成功,则进入下一步骤;
[0040]步骤S4, USB视频传输模块接收视频摄录端传来的实时视频流数据,若视频流数据有效,则进入下一步骤,若视频流数据无效,则返回步骤S3重新进行握手过程;
[0041]步骤S5,USB视频传输模块通过网络接口向视频接收端发送实时视频流数据;
[0042]步骤S6,USB视频传输模块判断实时视频流数据是否发送成功,若成功则返回步骤S4继续传送实时视频流数据,若不成功则返回步骤S2等待视频接收端的HTTP指令。
[0043]其中,步骤SI中包括以下步骤:
[0044]步骤S11,视频摄录端通电,USB视频传输模块的驱动加载;
[0045]步骤S12,对USB视频传输模块的USB接口进行拔插检测,对视频摄录端进行枚举;
[0046]步骤S13,USB视频传输模块的HTTP服务的准备和启动。
[0047]其中,步骤S3包括以下步骤:
[0048]步骤S31,USB视频传输模块接收到HTTP指令后对其进行解析;
[0049]步骤S32,USB视频传输模块向视频摄录端发送准备指令;
[0050]步骤S33,视频摄录端向USB视频传输模块发送约定的包头数据;
[0051]步骤S34,USB视频传输模块判断是否握手成功,若不成功则返回步骤S2重新等待HTTP指令,若成功则进入步骤S4。
[0052]在所述步骤S5中,USB视频传输模块的USB数据接收模块将从视频摄录端的视频采集模块接收到的视频流数据从网络接口发送至视频接收端的网络设备接口。
[0053]视频接收端为电脑、平板电脑或者智能手机等。视频摄录端为手机、电脑、相机、摄像机等。
[0054]在本实施例中USB视频传输模块内嵌到视频摄录端,在其他实施例中USB视频传输模块可独立于视频摄录端,如置于专用的视频发布服务器内。
[0055]以上陈述仅以实施例来进一步说明本发明的技术内容,以便于读者更容易理解,但不代表本发明的实施方式仅限于此,任何依本发明所做的技术延伸或再创造,均受本发明的保护。
【权利要求】
1.一种数字视频流的传输方法,其特征在于,包括以下步骤: SI,视频摄录端通电,与所述视频摄录端通过USB接口连接的USB视频传输模块进行初始化; S2,所述USB视频传输模块通过设在USB视频传输模块上的网络接口等待视频接收端传来的HTTP指令,若收到HTTP指令则进入下一步骤,若没有收到HTTP指令则继续等待;S3,接收到HTTP指令后,所述USB视频传输模块与视频摄录端进行握手过程,若握手不成功,则返回步骤S2重新接收HTTP指令,若握手成功,则进入下一步骤; S4,所述USB视频传输模块接收视频摄录端传来的实时视频流数据,若视频流数据有效,则进入下一步骤,若视频流数据无效,则返回步骤S3重新进行握手过程; S5,所述USB视频传输模块通过网络接口向视频接收端发送实时视频流数据。
2.如权利要求1所述的数字视频流的传输方法,其特征在于,所述步骤SI中包括以下步骤: S11,视频摄录端通电,所述USB视频传输模块的驱动加载; S12,对所述USB视频传输模块的USB接口进行拔插检测,对视频摄录端进行枚举; S13,所述USB视频传输模块的HTTP服务的准备和启动。
3.如权利要求1所述的数字视频流的传输方法,其特征在于,所述步骤S3包括以下步骤: S31,所述USB视频传输模块接收到HTTP指令后对其进行解析; S32,所述USB视频传输模块向视频摄录端发送准备指令; S33,所述视频摄录端向USB视频传输模块发送约定的包头数据; S34,所述USB视频传输模块判断是否握手成功,若不成功则返回步骤S2重新等待HTTP指令,若成功则进入步骤S4。
4.如权利要求1所述的数字视频流的传输方法,其特征在于,在所述步骤S5中,所述USB视频传输模块的USB数据接收模块将从所述视频摄录端的视频采集模块接收到的视频流数据从所述网络接口发送至所述视频接收端的网络设备接口。
5.如权利要求1至4任一项所述的数字视频流的传输方法,其特征在于,所述步骤S5之后还包括以下步骤: S6,所述USB视频传输模块判断实时视频流数据是否发送成功,若成功则返回步骤S4继续传送实时视频流数据,若不成功则返回步骤S2等待所述视频接收端的HTTP指令。
6.如权利要求1至4任一项所述的数字视频流的传输方法,其特征在于,所述视频接收端为电脑、平板电脑或者智能手机。
7.如权利要求1至4任一项所述的数字视频流的传输方法,其特征在于,所述USB视频传输模块内嵌到视频摄录端或独立于视频摄录端。
【文档编号】H04N21/61GK103686435SQ201310733501
【公开日】2014年3月26日 申请日期:2013年12月27日 优先权日:2013年12月27日
【发明者】欧阳君虎, 甘卫军 申请人:天彩电子(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1