一种兼容性较佳、抗网络干扰、画面同步的视频分流方法技术

技术编号:9528905 阅读:160 留言:0更新日期:2014-01-02 18:20
本发明专利技术公开了一种兼容性较佳、抗网络干扰、画面同步的视频分流方法,视频源服务器端对需要播放的视频文件统一采用H264编码进行重新编码,对1080P格式的文件进行降级,待播放媒体文件输入后经过解码,分为两路,一路直接在本地进行回放,并且在此路径上放置一个最小时长为n的队列,本发明专利技术对于不同的输入视频,产生统一规格的视频流进行发送。从而提高了传输对网络环境的兼容性。同时终端只会接收到一种支持规格的视频流,从而提高了终端兼容性。并且本发明专利技术中的视频源服务器在传输的视频流中,加入一定的冗余数据用于抵抗传输中的数据丢失。从而具备较好的抗网络干扰能力,进而提高了对各种网络环境的兼容性。

【技术实现步骤摘要】
一种应用于一对多视频广播的视频分流方法
本专利技术涉及一种视频广播传输方案,尤其是一种兼容性较佳、抗网络干扰、画面同步的视频分流方法
技术介绍
当前的一对多视频广播方案中,视频广播由视频源服务器将视频数据,通过组播方式推送给终端并播放。这样的播放方式一般是在多媒体教室的教师机和学生机之间进行,但是传统的组播推送方式存在以下问题,即教师机和学生机之间因为硬件配置的差异兼容性能不佳,并且在无线网络环境下,传输中网络干扰比较严重,影音文件播放容易发生卡顿现象。并且由于网络传输造成的网络延时是必然的,即教师机和学生机之间画面不能同步,因为教师机的声音和画面确定是同步的,所以学生机上看到画面的时候,声音已经提前,画声不同步现象严重。
技术实现思路
专利技术目的:针对现有技术的不足,申请人经过长期的实践探索,设计了一种兼容性较佳、抗网络干扰、画面同步的视频分流方法。技术方案:为了实现上述专利技术目的,本专利技术所采用的技术方案为:一种兼容性较佳、抗网络干扰、画面同步的视频分流方法,主要应用于一对多视频广播方案,所述方法包括以下步骤:1、视频源服务器端对待播放媒体文件进行甄别,分离视频、音频,分辨为音频文件进入音频解码步骤,并加入不限长队列,进行本地音频输出。目前视频源服务器端和多媒体播放终端使用者都处在一个封闭空间内,这样就可以大家共享视频源服务器端的音箱,即音频文件可以不经过网络传输而大家即可同步接收;如果待播放媒体文件被分辨为视频文件则进入下一步。2、对视频文件首先进行视频解码。视频解码后分为两路,一路直接在本地进行播放,并在此路径上放置一个最小时长为n的队列,即刚进入队列的数据需要等待n个时间单位后,才会向后提交,人为产生一个延时n,然后进行本地视频输出。另一路视频流利用高效视频编码进行重新编码,目前通用H264编码,也可以采用H265编码,H265编码的压缩效率比H264编码高出一倍。目前的视频文件大都为1080P甚至更高分辨率,所以除了采用统一的数字视频编码进行重新编码以外,还要对高级格式的视频文件进行降级,降级为统一的720P格式,根据实际硬件的限制,还可以降级为480P和320P。这样就能产生单一视频编码、固定码流范围内的视频流,向多媒体播放终端进行网络发送。3、多媒体播放终端网络接收后,首先进行FEC纠错,通过RTP协议中jifferbuffer的Slave模式,延时设置为n,然后多媒体播放终端进行播放。进一步地,所述步骤2的另一路视频流传输中,附带前向纠错编码(FEC),每传输K个视频流网络包,使用前向纠错编码,产生O个纠错包,即K+O构成一个传输窗口。再进一步地,多媒体播放终端在所述一个传输窗口内,收到K中K-个包,收到O中O-个包,K-和O-数量达到FEC算法所要求基线后,即恢复出全部K个视频流数据包。有益效果:本专利技术与现有技术相比,其有益效果是:1、本专利技术对于不同的输入视频,产生统一规格的视频流进行发送。从而视频流的网络传输率稳定在范围内,提高了传输对网络环境的兼容性。同时终端只会接收到一种支持规格的视频流,从而提高了终端兼容性。2、本专利技术中的视频源服务器在传输的视频流中,加入一定的冗余数据用于抵抗传输中的数据丢失。从而具备较好的抗网络干扰能力,进而提高了对各种网络环境的兼容性。3、本专利技术在视频源服务器端进行本地播放时,在画面之前认为加入一个等待时长n,保证了视频源服务器端和多媒体播放终端的播放画面感官上是一致的。附图说明图1为本专利技术视频源服务器端的结构示意图。具体实施方式下面通过一个最佳实施例,对本技术方案进行详细说明,但是本专利技术的保护范围不局限于所述实施例。如图1所示:一种兼容性较佳、抗网络干扰、画面同步的视频分流方法,主要应用于一对多视频广播方案,下面以1080P的视频文件播放为例,具体阐述本专利技术的工作过程。视频源服务器端对待播放媒体文件进行甄别,分离视频、音频,分离出的音频文件进入音频解码步骤,解码后加入不限长队列,然后等待同步点和本地视频同步直接进行音频输出。视频源服务器端和多媒体播放终端共享视频源服务器端的音箱,即音频文件不进行网络传输;分离出的视频文件则进入下一步。对视频文件首先进行视频解码。视频解码后分为两路,一路直接在本地进行播放,并在此路径上放置一个最小时长为n的队列,即刚进入队列的数据需要等待n个时间单位后,才会向后提交,人为产生一个延时n,然后进行本地视频输出;另一路采用H264视频编码进行重新编码,并且对的视频文件进行降级,降级为统一的720P格式,从而产生单一视频编码、固定码流范围内的视频流。并且在视频数据再次编码后,通过RTPpay处理封装成RTP包,加入不限长队列,按照传输窗口添加前向纠错码(FEC)并向网络发送。传输中,该视频流附带前向纠错编码(FEC),每传输K个视频流网络包,使用前向纠错编码,产生O个纠错包,即K+O构成一个传输窗口。多媒体播放终端在所述一个传输窗口内,收到K中K-个包,收到O中O-个包,K-和O-数量达到FEC算法所要求基线后,即恢复出全部K个视频流数据包,这样就大大减少了网络传输丢包,视频播放卡顿的现象。多媒体播放终端网络接收后,首先进行FEC纠错,通过RTP协议中jifferbuffer的Slave模式,延时设置为n,然后多媒体播放终端进行播放。以上所述仅是本专利技术的优选实施方式,应当指出:对于本
的普通技术人员来说,在不脱离本专利技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本专利技术的保护范围。本文档来自技高网
...
一种兼容性较佳、抗网络干扰、画面同步的视频分流方法

【技术保护点】
一种兼容性较佳、抗网络干扰、画面同步的视频分流方法,主要应用于一对多视频广播方案,其特征在于:所述方法包括以下步骤:a、视频源服务器端对待播放媒体文件进行甄别,分离视频、音频,分辨为音频文件进入音频解码步骤,并加入不限长队列,进行本地音频输出,分辨为视频文件则进入步骤b;b、视频文件首先进行视频解码;c、视频解码后分为两路,一路直接在本地进行播放,并在此路径上放置一个最小时长为n的队列,即刚进入队列的数据需要等待n个时间单位后,才会向后提交,人为产生一个延时n,然后进行本地视频输出;另一路采用统一的数字视频编码进行重新编码,并且对高级格式的视频文件进行降级,降级为统一的720P格式,从而产生单一视频编码、固定码流范围内的视频流,向多媒体播放终端进行网络发送;d、多媒体播放终端网络接收后,首先进行FEC纠错,通过RTP协议中jifferbuffer的Slave模式,延时设置为n,然后多媒体播放终端进行播放。

【技术特征摘要】
1.一种应用于一对多视频广播的视频分流方法,其特征在于:所述方法包括以下步骤:a、视频源服务器端对待播放媒体文件进行甄别,分离视频、音频,分辨为音频文件进入音频解码步骤,并加入不限长队列,进行本地音频输出,分辨为视频文件则进入步骤b;b、视频文件首先进行视频解码;c、视频解码后分为两路,一路直接在本地进行播放,并在此路径上放置一个最小时长为n的队列,即刚进入队列的数据需要等待n个时间单位后,才会向后提交,人为产生一个延时n,然后进行本地视频输出;另一路采用统一的数字视频编码进行重新编码,并且对高级格式的视频文件进行降级,降级为统一的720P格式,从而产生单一视频编码、固定码流范围内的视频流,向多媒体播...

【专利技术属性】
技术研发人员:张福新陈杰王锐吴少刚张斌晏华
申请(专利权)人:江苏中科梦兰电子科技有限公司
类型:发明
国别省市:

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

1