一种RTMP协议到NDI协议的转换方法,转换装置及转换系统制造方法及图纸

技术编号:22568403 阅读:109 留言:0更新日期:2019-11-16 13:31
本发明专利技术公开了一种RTMP协议到NDI协议的转换方法,转换装置及转换系统,通过获取媒体流数据,媒体流数据来自于支持RTMP协议的服务器;从媒体流数据解析并提取出音视频帧;解码音视频帧以获得原始的音视频数据;通过指令将原始的音视频数据转换为目标媒体流数据,目标媒体流数据适用于NDI协议传输。本发明专利技术公开的方法将网络上采用RTMP协议传输的媒体频流数据导入到采用NDI协议的局域网的目标媒体流数据制作工作流中,提高了本地音视频制作工作流中视频来源范围,降低了从RTMP协议平台到NDI协议平台的转化成本。

A conversion method, device and system from RTMP to NDI

The invention discloses a conversion method, conversion device and conversion system from RTMP protocol to NDI protocol. By acquiring the media stream data, the media stream data comes from the server supporting RTMP protocol; analyzes and extracts the audio and video frames from the media stream data; decodes the audio and video frames to obtain the original audio and video data; converts the original audio and video data into the target media stream through the instruction Data, target media streaming data is suitable for NDI protocol transmission. The method of the invention imports the media frequency stream data transmitted by RTMP protocol on the network into the target media stream data production workflow of the LAN adopting NDI protocol, improves the video source range in the local audio and video production workflow, and reduces the conversion cost from the RTMP protocol platform to the NDI protocol platform.

【技术实现步骤摘要】
一种RTMP协议到NDI协议的转换方法,转换装置及转换系统
本专利技术涉及数据处理
,尤其一种RTMP协议到NDI协议的转换方法,转换装置及转换系统。
技术介绍
RTMP协议是RealTimeMessageProtocol(实时信息传输协议)的缩写,它是由Adobe公司提出的一种应用层的协议,用来解决多媒体数据传输流的多路复用(Multiplexing)和分包(packetizing)的问题。随着视频直播等领域的兴起,RTMP协议被广泛使用。NDI是NetworkDeviceInterface(网络设备接口)的简称,是NewTek公司推出的开放式IP(InternetProtocol)网络接口协议。NDI能实时通过IP网络对多重广播级质量信号进行传输和接收,同时具有低延迟、精确帧视频、数据流相互识别和通信等特性。NDI协议被广泛应用于视频制作工作流中。此外,NewTek公司开发出一系列软硬件兼容NDI协议,使得视频流数据可以在采用NDI协议的软件,硬件系统中低延迟,精确地传输。NDI协议是使视频兼容产品通过局域网进行视频共享的开放式协议。但是,现有技术中无法将通过RTMP协议传输的音视频数据实时地传输到本地的局域网音视频编辑制作工作流中,无法在NDI协议局域网环境下,将节目中插入更多内容。
技术实现思路
为了解决上述技术问题,本专利技术目的是提供一种RTMP协议到NDI协议的转换方法,转换装置及转换系统。本申请将常见的移动终端,如手机,具体有网络连接功能的摄像机,PS4等通过RTMP协议推送的流媒体数据转换成通过NDI协议传输的流媒体数据,并且该流媒体数据可以在局于网内的各个支持NDI协议的设备之间传输,这样就可以将手机等常见的视频采集设备融入到局域网内的音视频制作工作流中,大大拓展了本地音视频制作中素材采集问题,以及局域网内的流媒体数据传输问题。一种RTMP协议到NDI协议的转换方法,获取媒体流数据,所述媒体流数据来自于支持RTMP协议的服务器;从所述媒体流数据解析并提取出音视频帧;解码所述音视频帧以获得原始的音视频数据;通过指令将原始的音视频数据转换为目标媒体流数据,所述目标媒体流数据适用于NDI协议传输。进一步地,所述音视频帧包括音频帧和视频帧,所述视频帧包括IPB帧。进一步地,所述视频帧的编码格式包括H264标准格式的视频编码,所述音频帧的编码格式包括AAC标准格式的音频编码。进一步地,所述原始的音视频数据来源于与所述服务器通过网络连接的客户端。进一步地,所述原始的音视频数据包括PCM音频采样数据和YUV视频采样数据。进一步地,所述指令为NDI协议中软件开发包中的库函数。进一步地,所述NDI协议用于在局域网中封装并传输目标媒体流数据。一种流媒体协议转换装置,解析模块,用于从媒体流数据解析并提出音视频帧,所述媒体流数据通过RTMP协议传输;解码模块,用于对所述音视频帧解码得到原始的音视频数据;转换模块,将原始的音视频数据转换为目标媒体流数据,所述目标媒体流数据适用于NDI协议传输。一种流媒体协议转换系统,其特征在于,包括:客户端,用于通过无线或有线采用通过RMTP协议向服务器端装置发送媒体流数据;转换装置,通过无线网络或者有线网络接收自客户端发送的媒体流数据,并将媒体流数据转为通过适用于NDI协议传输的目标媒体流数据;用户端,与所述转换装置通过有线网络连接,用于接收所述转换装置输出的目标媒体流数据。本专利技术实施例提供的技术方案带来的有益效果是:通过上述转换方法和转换装置能够将网络上采用RTMP协议传输的音视频数据导入到采用NDI协议的局域网音视频数据制作工作流中,提高了本地音视频制作工作流中音视频来源范围,降低了从RTMP协议平台到NDI协议平台的转化成本。附图说明图1是根据本专利技术一个实施例的一种转换步骤流程示意图;图2是转换装置的结构示意图;图3是转换系统连接示意图。具体实施方式请参考图1示出了一个实施例提供的示意图。该实施环境包括客户端10,服务器20,转换装置30,用户端40。客户端10可以是手机、平板电脑,摄像机等等,客户端10上安装有支持RTMP协议的客户端10应用程序软件,同时客户端10可以自身设置音频采集模块和视频采集模块,也可以将音频采集模块和视频采集模块连接到客户端10上。通过客户端10上的音频采集模块和视频采集模块,客户端10上的应用程序将采集的音频数据和视频数据通过网络应用层的RTMP协议产生媒体流数据,通过互联网实时地将媒体流数据传输到安装有支持RTMP协议的软件服务器20中,以供用户端40从服务器20中调取媒体流数据。本实施例中服务器20为采用windows系统的个人电脑,转换装置30设置在服务器20上,转换装置30与服务器20之间传输媒体流数据。服务器20是客户端10和转换装置30之间音视频数据传输的中介,用于接收客户端10发送的媒体流数据,同时将媒体流数据转发给转换装置30。通过客户端10采集现场的音视频数据,客户端10通过RTMP协议将采集现场的音视频数据传输至服务器20,服务器20将RTMP协议的音视频数据发送给转换装置30,转换装置30将RTMP协议的音视频流数据格式转化为适用于NDI协议的音视频数据,并将适用于NDI协议的音视频数据发送给客户端10。电脑,控制台,监视器,由这些客户端10解析适用于NDI协议的音视频数据,以对解析出的音视频数据进行编辑,播放等后续操作。转换装置30与客户端10通过有线网络连接,因此转换装置30与客户端10位于同一局域网范围内。在局域网的范围内,客户端10通过NDI协议中软件开发包中的库函数可以查找转换装置30的网络位置,以便于接收由转换装置30发送的目标媒体流数据。RTMP协议中传输的媒体流数据的封装格式为FLV,转换装置30从媒体流数据中解析并提取出音视频帧;音视频帧包括音频帧和视频帧,视频帧包括IPB帧,其中视频帧的编码格式包括H264标准格式的视频编码,音频帧的编码格式包括AAC标准格式的音频编码,转换装置30进一步解码音视频帧以获得原始的音视频数据。转换装置30通过NDI协议中软件开发包中的库函数指令将原始的音视频数据转换为目标媒体流数据,目标媒体流数据适用于NDI协议传输。在整个网络环境中,客户端10,服务器20,转换装置30通过无线网络或者有线网络在广域网中连接。客户端10,服务器20,转换装置30,用户端40位于不同的地理位置处,也就是说在第一位置的客户端10通过RTMP协议利用广域网,可以实时地将媒体流数据传输到在第二位置处的用户端40上。NDI协议支持低延迟、高质量通过局域网传输音视频信号,从而打破了实体线材对信号传输距离的限制,适合分布式部署方案。转换装置30的工作步骤包括:步骤S11,获取由从RTMP协议的服务器20传输的媒体流数据;步骤S12,从媒体流数据中解析并提取出音视频帧;...

【技术保护点】
1.一种RTMP协议到NDI协议的转换方法,其特征在于:包括,/n获取媒体流数据,所述媒体流数据来自于支持RTMP协议的服务器;/n从所述媒体流数据解析并提取出音视频帧;/n解码所述音视频帧以获得原始的音视频数据;/n通过指令将原始的音视频数据转换为目标媒体流数据,所述目标媒体流数据适用于NDI协议传输。/n

【技术特征摘要】
1.一种RTMP协议到NDI协议的转换方法,其特征在于:包括,
获取媒体流数据,所述媒体流数据来自于支持RTMP协议的服务器;
从所述媒体流数据解析并提取出音视频帧;
解码所述音视频帧以获得原始的音视频数据;
通过指令将原始的音视频数据转换为目标媒体流数据,所述目标媒体流数据适用于NDI协议传输。


2.根据权利要求1所述的转换方法,所述音视频帧包括音频帧和视频帧,所述视频帧包括IPB帧。


3.根据权利要求2所述的转换方法,所述视频帧的编码格式包括H264标准格式的视频编码,所述音频帧的编码格式包括AAC标准格式的音频编码。


4.根据权利要求1所述的转换方法,所述原始的音视频数据来源于与所述服务器通过网络连接的客户端。


5.根据权利要求4所述的转换方法,所述原始的音视频数据包括PCM音频采样数据和YUV视频采样数据。


6.根据权利要...

【专利技术属性】
技术研发人员:李思马飞孙竹
申请(专利权)人:南京美乐威电子科技有限公司
类型:发明
国别省市:江苏;32

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

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