音视频流媒体rtmp推送装置和音视频流媒体rtmp推送方法

文档序号:7740402阅读:208来源:国知局
专利名称:音视频流媒体rtmp推送装置和音视频流媒体rtmp推送方法
技术领域
本实用新型涉及信息技术,特别是一种传送音视频流媒体的设备及传送音视频流 媒体的方法。
背景技术
现有技术中,网络技术的发展、网络带宽的扩展以及多媒体技术和互联网的快速 发展,数字音视频的实时传输成为计算机领域研究的一个热点。传统的模拟信号由于抗干 扰能力差而不利于传输,而数字视频信号能够克服这个缺点,但是采集的原始数字视频在 传输过程中存在视频信息数据量巨大,延迟敏感性强的特点,不利于在带宽环境下的传输。 因此,必须对原始视频数据进行压缩,使得在实时传输中能够保持较低的延迟。随着人们对 视频图像需求的激增和各种图像和视频新的压缩标准相继提出,如MPEG2、H. 263.MPEG4和 H. 264等。随着市场的需求,在尽可能低的存储情况下获得好的图像质量和低带宽图像快速 传输已成为视频压缩的两大难题。为此IE0/IEC/和ITU-T两大国际标准化组织联手制定 了新一代视频压缩标准H. 2640H. 264和以前的标准一样,也是DPCM加变换编码的混合编码模式。但它采用“回 归基本”的简洁设计,不用众多的选项,获得比MEPG-4好得多的压缩性能;H. 264加强了对 各种信道的适应能力,采用“网络友好”的结构和语法,有利于丢包的处理;H. 264应用目标 范围较宽,可以满足不同速率、不同解析度以及不同传输(存储)场合的需求。更进一步 的,H. 264编码高精度、多模式的位移估计,基于4块的整数变换、分层的编码语法等。这些 措施使得H. 264得算法具有很高的编码效率,在相同的重建图像质量下,能够比H. 263节约 50%左右的码率。H. 264的码流结构网络适应性强,增加了差错恢复能力,能够很好地适应 IP和无线网络的应用。H. 264能以较低的数据速率传送基于联网协议(IP)的视频流,在视 频质量、压缩效率和数据包恢复丢失等方面,超越了现有的MPEG-2、MPEG-4和H. 26x视频通 讯标准,更适合窄带传输。目前,完全支持的H. 264编码算法的软件和装置还不多,就算是宣称使用了 H. 264 算法的软件和装置大多数也只支持H. 264 Baseline,而且绝大多数也只能通过内嵌的网页 服务器由用户在个人计算机上安装一个私有的播放器来观看实时的录像,由于兼容性的问 题,很多用户未能在版本各异的网页浏览器上安装该播放器而不能看到视频,另外也致使 系统只能小规模化发展。

发明内容
为解决上述方法的技术不足,本发明提供一种音视频流媒体RTMP推送装置和基 于此装置的RTMP音视频流媒体推送方法,通过获取音视频输入设备的控制权,取得音视频 信号后使用H. 264 main和high profile规范进行压缩和编码,编码后的音视频使用RTMP 流协议进行封装和推送到RTMP流媒体服务器。
本发明所称的音视频流媒体RTMP推送装置包括音视频源、音视频采集和转换模 块、H. 264编码模块、RTMP协议实现模块和网络通信模块;音视频采集和转换模块的输入端 具有CVBS、DVI、HDMI、RGB视频接口中的一个或者多个,通过该输入端与外部的音视频源联 接,音视频采集模块和转换模块的输出端连接到H. 264编码模块的输入端、H. 264编码模块 的输出端连接到RTMP协议实现模块,RTMP协议实现模块连接到网络通信模块。本发明所称的RTMP音视频流媒体推送方法包括以下步骤音视频采集和转换模 块通过获得音视频源和音视频流的控制权,从而获得相应的音视频信号;音视频信号经过 降噪、去隔行处理后,将音视频数据交由H. 264编码模块进行压缩编码;编码后的H. 264数 据交由RTMP协议实现模块根据RTMP的流协议进行封装;其特征在于封装后的RTMP数据流 通过网络通信模块以推送模式与互联网上的RTMP流媒体服务器进行数据传输;该推送模 式为即插即用模式,它首先使RTMP数据流与互联网上的RTMP流服务器取得握手并建立一 个数据传输的通道,随即把RTMP数据流不间断地推送到RTMP流媒体服务器。本发明所特有的流媒体推送模式就是把音视频数据自动地送到用户面前的技术, 即实现“音视频数据找用户”。在流媒体推送模式中,节点在收到数据后立即转发或存储,因 此节点间传输延迟较少且父节点无需具有固定的IP或者域名,流推送技术改变了互联网 上音视频访问的方式,将搜寻音视频变为有目的地接收音视频。这不仅改变了音视频流动 的方向,而且通过音视频流量的减少降低了互联网的负载。其优点如下(1)灵活的编码器 设置;⑵编码器动态IP即可;⑶无缝连接;⑷持久流式传输;(5)有效利用带宽;(6)编 码器和流服务器自然衔接;(7)通知方式灵活;(8)安全性好;(9) I P协议组对有用的信息 进行分类和管理,以固定的频道进行播发,能极大地提高音视频流开发利用的程度和管理 的力度。本发明适宜在文艺演出、体育竞赛、网络会议等所有现场音像转播的场合使用。


图1是本发明音视频流媒体RTMP推送装置的系统框架图;图2是本发明音视频流媒体RTMP推送方法所使用的程序流程。
具体实施例方式以下结合附图对本发明作进一步的详细说明。参见图1,本发明所称的音视频流媒体RTMP推送装置包括音视频源、音视频采集 和转换模块、H. 264编码模块、RTMP协议实现模块和网络通信模块;音视频采集和转换模 块的输入端具有CVBS、DVI、HDMI、RGB视频接口中的一个或者多个,通过该输入端与外部的 音视频源联接,音视频采集模块和转换模块的输出端连接到H. 264编码模块的输入端,在 H. 264编码模块内进行H. 264视频编码和音频编码,H. 264编码模块的输出端连接到RTMP 协议实现模块去进行封装,封装好的数据包从RTMP协议实现模块经网络通信模块推送到 RTMP流媒体服务器。本实施例可以安装在电视转播车等设备上进行工作。本发明所称的RTMP音视频流媒体推送方法包括以下步骤音视频采集和转换模 块通过获得音视频源和音视频流的控制权,从而获得相应的音视频信号;音视频信号经过 降噪、去隔行处理后,将音视频数据交由H. 264编码模块进行压缩编码;编码后的H. 264数据交由RTMP协议实现模块根据RTMP的流协议进行封装;封装后的RTMP数据流通过网络通 信模块以推送模式与互联网上的RTMP流媒体服务器进行数据传输;该推送模式为即插即 用模式,它首先使RTMP数据流与互联网上的RTMP流服务器取得握手并建立一个数据传输 的通道,随即把RTMP数据流不间断地推送到RTMP流媒体服务器。将音视频数据交由H. 264编码模块进行压缩编码是对视频流首先进行视频前处 理,再采用 Advance Video Codec 格式进行压缩,并以 baseline、main profile 和 high profile多种格式之一种格式进行H. 264编码;而对音频流采用Advance Audio Codec格 式压缩并以8kHz-48kHz取样频率进行编码。视频前处理包括侦测输入的视频制式是否为PAL/NTSC制式并自适应、自动侦测 所输入的视频为隔行或逐行,如果是隔行则启动去隔行功能。将音视频数据交由H. 264编码模块进行压缩编码具有多路编码功能,其包括支持 推送一路高清视频、一路高清视频+ —路标清视频、一路高清视频+ —路标清视频+ —路 motion JPEG 视频。在推送RTMP数据流到互联网上的RTMP流媒体服务器的同时将音视频存储到移动 存储设备例如SD和Flash上。在编码的时候动态地添加屏幕显示状态,用于供用户上载或配置视频图标或者设 置显示时间。参见图2,本发明所称的音视频流媒体RTMP推送方法所使用的程序流程是获取 音视频源后进行H. 264编码,然后遵循流协议进行封装、与互联网上的流媒体服务器进行 握手,一旦握手成功马上开始推送RTMP流,并且触发下一场的H. 264编码。
权利要求
1.一种音视频流媒体RTMP推送装置,其特征在于它包括音视频源、音视频采集和转 换模块、H. 264编码模块、RTMP协议实现模块和网络通信模块;所述的音视频采集和转换模 块的输入端具有CVBS、DVI、HDMI、RGB视频接口中的一个或者多个,通过该输入端与外部 的音视频源联接,音视频采集模块和转换模块的输出端连接到H. 264编码模块的输入端、 H. 264编码模块的输出端连接到RTMP协议实现模块,RTMP协议实现模块连接到网络通信模 块。
2.一种基于权利要求1所述的音视频流媒体RTMP推送装置的音视频流媒体RTMP推 送方法,它包括以下步骤音视频采集和转换模块通过获得音视频源、音视频流的控制权, 从而获得相应的音视频信号;将音视频数据交由H. 264编码模块进行压缩编码;编码后的 H. 264数据交由RTMP协议实现模块根据RTMP的流协议进行封装;其特征在于封装后的 RTMP数据流通过网络通信模块以推送模式与互联网上的RTMP流媒体服务器进行数据传 输;所述推送模式为即插即用模式,它首先使RTMP数据流与互联网上的RTMP流服务器取得 握手并建立一个数据传输的通道,随即把RTMP数据流不间断地推送到RTMP流媒体服务器。
3.按照权利要求2所述的音视频流媒体RTMP推送方法,其特征在于所述将音 视频数据交由H. 264编码模块进行压缩编码是对视频流首先进行视频前处理,再采用 AdvanceVideo Codec 格式进行压缩,并以 baseline、main profile 禾口 high profile 多禾中 格式之一种格式进行H. 264编码;而对音频流采用Advance Audio Codec格式压缩并以 8kHz-48kHz取样频率进行编码。
4.按照权利要求3所述的音视频流媒体RTMP推送方法,其特征在于所述视频前处理 包括侦测输入的视频制式是否为PAL/NTSC制式并自适应、自动侦测所输入的视频为隔行 或逐行,如果是隔行则启动去隔行功能。
5.按照权利要求2所述的音视频流媒体RTMP推送方法,其特征在于所述将音视频数 据交由H. 264编码模块进行压缩编码具有多路编码功能,其包括支持推送一路高清视频、 一路高清视频+ —路标清视频、一路高清视频+ —路标清视频+ —路motion JPEG视频。
6.按照权利要求2所述的音视频流媒体RTMP推送方法,其特征在于在推送RTMP数 据流到互联网上的RTMP流媒体服务器的同时将音视频存储到移动存储设备上,所述的移 动存储设备包括SD和Flash。
7.按照权利要求2所述的音视频流媒体RTMP推送方法,其特征在于在编码的时候动 态地添加屏幕显示状态,用于供用户上载或配置视频图标或者设置显示时间。
8.按照权利要求2所述的音视频流媒体RTMP推送方法,其特征在于其推送出的音视 频流符合Flash Player播放器格式并支持双向的语音。
全文摘要
音视频流媒体RTMP推送装置和音视频流媒体RTMP推送方法涉及信息技术,本发明所称的RTMP音视频流媒体推送方法包括以下步骤获取相应的音视频信号;将音视频数据交由H.264编码模块进行压缩编码;编码后的H.264数据交由RTMP协议实现模块根据RTMP的流协议进行封装;封装后的RTMP数据流通过网络通信模块以推送模式与互联网上的RTMP流媒体服务器进行数据传输;该推送模式首先使RTMP数据流与互联网上的RTMP流服务器取得握手并建立一个数据传输的通道,随即把RTMP数据流不间断地推送到RTMP流媒体服务器;本发明具有编码器设置灵活、动态IP、无缝连接、持久流式传输、有效利用带宽、安全性好等优点;适宜在文艺演出、体育竞赛、网络会议等所有现场转播的场合使用。
文档编号H04N7/26GK102131084SQ201010019490
公开日2011年7月20日 申请日期2010年1月19日 优先权日2010年1月19日
发明者冯俊秋, 文沛然, 李贵根 申请人:深圳市在线通网络科技开发有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1