一种流媒体处理方法及系统的制作方法

文档序号:8265711阅读:307来源:国知局
一种流媒体处理方法及系统的制作方法
【技术领域】
[0001]本发明涉及音视频及数字家庭技术领域,具体涉及一种流媒体处理方法及系统。
【背景技术】
[0002]现有技术中,目前面向行业、区域的视频监控系统由于条块分割而导致所采用的视频编码标准各异,即使这些系统在物理上实现了互联,也无法保障跨区域跨行业实时视频监控和调阅历史图像。同时,由于视频监控网络的异构性和监控设备能力的多样性,不同视频监控系统的视频在空间分辨率、时间分辨率、码率等方面具有不同的属性。
[0003]因此人们希望提供一种流媒体处理方法,以便使得在接入各监控系统的节点进行流媒体转码处理,以保证从其他系统传来的视频能够统一转换成规定属性的视频。

【发明内容】

[0004]本发明提供一种流媒体处理方法及系统,能够实现转码处理,将媒体流转换成统一格式,适应用户需求。
[0005]本发明提供的技术方案如下:
[0006]本发明提供一种流媒体处理方法,包括:
[0007]流媒体接入网关接收原始视频文件数据的码流;
[0008]对所述码流进行串流化后,再对所述码流进行格式转换;
[0009]对进行格式转换后,再进行重新封装处理;
[0010]将所述经过处理的码流传输到流媒体服务器上。
[0011]所述对所述码流进行格式转换包括:由流媒体接入网关的映射模块将前端设备的压缩码流加上ASF外壳,映射成兼容的ASF流文件格式。
[0012]所述方法还包括采用显式误码通知方式进行速率控制,具体包括:
[0013]在链路层对出错的数据帧不予丢弃,而是直接交给网络层,链路层其它行为不变。
[0014]所述速率控制还包括:
[0015]源端主机网络层收到错误标记比特为“I”的包后,得知链路层出现了误码丢包,将此信息报告给传输层;
[0016]源端主机传输层收到误码通知信息,缓存误码通知中的序号字段,在检测出有数据丢失的情况下,查看此丢失数据的序号与缓存的序号是否相同,若相同,说明此数据的丢失是因误码引起,从缓存中删除相应的序号;反之,若不相同,说明此数据的丢失是因网络拥塞引起。
[0017]所述速率控制还包括:
[0018]若传输层得知缓存序号所对应的报文已成功达到接收端,则删除此序号。
[0019]本发明提供一种流媒体处理系统,包括:
[0020]流媒体接入网关,用于接收原始视频文件数据的码流;对所述码流进行串流化后,再对所述码流进行格式转换;对进行格式转换后,再进行重新封装处理;将所述经过处理的码流传输到流媒体服务器上;
[0021 ] 流媒体服务器,用于接收流媒体接入网关转换处理后的码流。
[0022]所述流媒体接入网关包括接收模块、映射模块;
[0023]所述接收模块,用于接收原始视频文件数据的码流;
[0024]所述映射模块,用于将码流加上ASF外壳,映射成兼容的ASF流文件格式,再重新封装处理。
[0025]上述技术方案可以看出,本发明具有以下有益效果:
[0026]本发明通过流媒体接入网关接收原始视频文件数据的码流后,对所述码流进行格式转换,对进行格式转换后,再进行重新封装处理,使得通过转码处理,将媒体流转换成统一格式,保证从其他系统传来的视频能够统一转换成规定属性的视频,适应了用户的需求。
【附图说明】
[0027]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0028]图1是本发明方法的流程图;
[0029]图2是本发明系统示意图。
【具体实施方式】
[0030]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0031]本发明实施例提供一种流媒体处理方法及系统,能够实现转码处理,将媒体流转换成统一格式,适应用户需求。
[0032]以下结合附图对本发明技术方案分别进行详细说明。
[0033]图1是本发明方法流程示意图。
[0034]本发明提供实时转码流程,原始视频文件数据(可能有多种格式)的码流被串流化后,由流媒体接入网关对该码流进行转码,即进行实时的格式转换、重新封装处理,再传输到流媒体服务器上,使一台服务器可以支持数百路视频,可支持多路客户端解码设备并发访问。
[0035]具体的,如图1所示,包括步骤:
[0036]I)流媒体接入网关接收原始视频文件数据的码流;
[0037]2)对所述码流进行串流化后,再对所述码流进行格式转换;
[0038]3)对进行格式转换后,再进行重新封装处理;
[0039]4)将所述经过处理的码流传输到流媒体服务器上。
[0040]本发明所说的转码(transcoding),从原理上讲,转码可以在不同带宽、帧率、分辨率、压缩算法之间转换,来满足网络异构性。对于嵌入式视频服务器来说,计算量是必须顾及的指标,因此本发明方法在保证视觉效果的前提下,以频率域转码技术为主。
[0041]本发明的具有转码功能的流媒体接入网关,对于基于微软流媒体平台具有最大的兼容性,便于各种基于Web开发的系统的整合,可以很容易的在WEB应用程序里嵌入Windows Media Player控件,如可以方便地加入计费系统插件来对系统进行扩展,还有可以利用微软的DRM数字版权控制来实现安全加密。Windows系统中默认带有M4S2解码器,支持ISO标准MPEG4的解码,使得用户不用安装任何软件就可以观看摄像机音视频。
[0042]图2是本发明系统示意图。
[0043]如图2所示,系统包括流媒体接入网关和流媒体服务器。所述流媒体接入网关包括接收模块、映射模块和监听模块。
[0044]本发明在处理数字监控系统接入时,流媒体接入网关的接收模块接收前端设备的压缩码,映射模块将前端设备的压缩码流加上ASF外壳,映射成微软兼容的ASF流文件格式,即进行了转码,然后由监听模块仿照Windows MediaEncoder9和Windows Media Server之间的HTTP交互信令进行监听,将转换好的音视频码流发布到流媒体服务器上,使一台服务器可以支持数百路视频。流媒体接入网关的关键点就是要完全做到从前端设备获取的视频流同微软的WM9格式码流兼容,因此通过映射模块实现了转码处理。
[0045]本发明在流媒体处理过程中,进一步提出显式的误码通知机制:
[0046]本发明在信源编码码率控制的前提下,进一步采用传输层速率控制技术TFRC,来改善网络拥塞、延时问题。
[0047]如何区分拥塞丢包和误码丢包成为改善无线环境下TRFC速率控制性能的关键。为此,人们在这方面作了大量的探索和研究,提出了多种方案。在这些方案中,终端大多利用某些参数的变化来区分拥塞丢包和误码丢包,对误码丢包的情形不降低数据的发送速率,从而改善了 TRFC性能。不过,这些方案采用隐式的方法来区分拥塞丢包和误码丢包,在一定的程度上降低了他们的有效性,致使TRFC性能的改善并不充分。而且,随着数据帧长的加大,误码率的增大,这些方案的有效性会显著下降;还有,这些方案主要是为单跳环境(即一段无线链路)而设计的,当数据源端至接收端有多段无线链路时,他们就显得无能为力了。
[0048]本发明针对该问题,实现一种显示的误码通知机制,具体如下:
[0049]链路层行为:链路层对出错的数据帧不予丢弃,而是直接交给网络层,链路层其它行为不变;
[0050]源端主机网络层行为:源端主机网络层收到错误标记比特为“I”的包后,得知链路层出现了误码丢包,将此信息报告给传输层;
[0051]源端主机传输层行为:源端主机传输层收到误码通知信息,缓存误码通知中的序号字段,在检测出有数据丢失的情况下,查看此丢失数据的序号与缓存的序号是否相同,若相同,说明此数据的丢失是因误码引起,并从缓存中删除相应的序号;反之,若不相同,说明此数据的丢失是因网络拥塞引起。
[0052]另外,若传输层得知缓存序号所对应的报文已成功达到接收端(出现这种情形在于链路层重传成功),则删除此序号。
[0053]上述技术方案可以看出,本发明具有以下有益效果:
[0054]本发明通过流媒体接入网关接收原始视频文件数据的码流后,对所述码流进行格式转换,对进行格式转换后,再进行重新封装处理,使得通过转码处理,将媒体流转换成统一格式,保证从其他系统传来的视频能够统一转换成规定属性的视频,适应了用户的需求。
[0055]本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,RandomAccess Memory)、磁盘或光盘等。
[0056]以上对本发明实施例所提供的一种流媒体处理方法及系统,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一股技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种流媒体处理方法,其特征在于,包括: 流媒体接入网关接收原始视频文件数据的码流; 对所述码流进行串流化后,再对所述码流进行格式转换; 对进行格式转换后,再进行重新封装处理; 将所述经过处理的码流传输到流媒体服务器上。
2.根据权利要求1所述的流媒体处理方法,其特征在于: 所述对所述码流进行格式转换包括:由流媒体接入网关的映射模块将前端设备的压缩码流加上ASF外壳,映射成兼容的ASF流文件格式。
【专利摘要】本发明公开一种流媒体处理方法及系统。所述方法包括:流媒体接入网关接收原始视频文件数据的码流;对所述码流进行串流化后,再对所述码流进行格式转换;对进行格式转换后,再进行重新封装处理;将所述经过处理的码流传输到流媒体服务器上。所述系统包括:流媒体接入网关,用于接收原始视频文件数据的码流;对所述码流进行串流化后,再对所述码流进行格式转换;对进行格式转换后,再进行重新封装处理;将所述经过处理的码流传输到流媒体服务器上;流媒体服务器,用于接收流媒体接入网关转换处理后的码流。本发明技术方案能够实现转码处理,将媒体流转换成统一格式,保证从其他系统传来的视频能够统一转换成规定属性的视频,适应用户需求。
【IPC分类】H04L29-06, H04N21-2343
【公开号】CN104580114
【申请号】CN201310512999
【发明人】不公告发明人
【申请人】西安群丰电子信息科技有限公司
【公开日】2015年4月29日
【申请日】2013年10月25日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1