一种直播导播的方法、客户端及系统的制作方法

文档序号:9238422阅读:1518来源:国知局
一种直播导播的方法、客户端及系统的制作方法
【技术领域】
[0001]本发明涉及音视频传输和处理技术领域,具体地,涉及一种直播导播的方法、客户端及系统。
【背景技术】
[0002]导播技术是指:各路视频信号通过信号线传输到一个被称为“视频切换台”的设备上。由“电视节目制作人员”操作“视频切换台”根据“电视表现规则”从多路信号中选择一路输出到录像机。这样拍摄完成后,也就完成了电视节目的初编。在多讯号导播过程中,对于不同镜头、不同机位的选择,也决定了影视作品的画面呈现度的表现力。这种现场切换工作就是“导播”。
[0003]将正在采集视频画面经过导播之后,通过网络传输或视频采集卡进行电视、网络输出至客户端进行实时画面播放。
[0004]目前3G无线网络开始大量普及,但网络速率一直不是很高,网络也不是很稳定,会经常断开连接。网络速率不高,就会让很多高画质多媒体数据很难及时传至目标电脑或服务器;网络的不稳定也会增加很多额外的工作,降低录制节目的时效性。
[0005]目前的传输方式主要是通过 TCP/UDP (Transmiss1n Control Protocol/UserDatagram Protocol,传输控制协议/用户数据包协议)连接,但受到TCP/UDP协议本身机制的影响,一次传输仅仅只能用一个网络链路,虽然可以用多线程等方式来提高传输速率,但这依然仅仅局限在一个网络链路上,而无法有效的利用目前能使用的各种网络传输链路。
[0006]RTP (Real-time Transport Protocol,实时传输协议)数据流在通过网络传输后到达目标电脑上,在传输过程中,数据流会经过大量的不同网络节点进行数据传输,到达目标电脑后,RTP输出至目标系统,在目前的传输过程中,传输的速率的稳定性是得不到保证的,RTP输入至目标系统的输入速率是很不稳定的,会造成不必要的解码失败和丢帧,降低画面质量。
[0007]同时,现有在完成直播导播的过程中,需要大量设备,设备笨重且不易携带,过程繁琐复杂。

【发明内容】

[0008]本发明是为了克服现有技术中直播流传输速率低的缺陷,根据本发明的一个方面,提出一种直播导播的方法。
[0009]根据本发明实施例的一种直播导播的方法,包括:获取导播数据,导播数据包括物理机位采集的数据和/或虚拟机位采集的数据;对导播数据进行编辑处理,确定直播流数据;根据传输链路的即时传输能力对直播流数据进行分流,并为分流后获取的直播流数据块添加序号标记;将直播流数据块分散在不同的传输链路、以多链路并行传输的方式发送至目标地址。
[0010]在上述技术方案中,获取虚拟机位采集的数据包括:
[0011]获取本地音视频数据;和/或
[0012]获取本地图片数据;和/或
[0013]获取在线网页数据。
[0014]在上述技术方案中,对导播数据进行编辑处理,包括:
[0015]对导播数据进行添加动态特效处理;和/或
[0016]对导播数据进行添加LOGO处理;和/或
[0017]对导播数据进行添加字幕处理。
[0018]在上述技术方案中,在将直播流数据块分散在不同的传输链路、以多链路并行传输的方式发送至目标地址之前,还包括:对直播流数据块进行缓冲处理,确定缓冲数据资源。
[0019]在上述技术方案中,该方法还包括:动态侦测传输链路,实时添加或移除传输链路。
[0020]在上述技术方案中,目标地址包括:客户端地址或服务器地址。
[0021]本发明实施例提供的一种直播导播的方法,支持物理机位和虚拟机位导播,并支持在线网页数据,可对素材的内容进行实时编辑;同时采用多链路并行传输的方式传输直播流数据,通过整合多个多种网络链路,进行直播流的传输,最大化利用网络带宽,提高传输速率,保证直播流的流畅性和时效性;通过缓冲处理,可以自动恢复数据,避免直播流数据的丢失和错位。
[0022]本发明是为了克服现有技术中直播流传输速率低的缺陷,根据本发明的一个方面,提出一种直播导播客户端。
[0023]根据本发明实施例提出的一种直播导播客户端,包括:
[0024]数据采集模块,用于获取导播数据,数据采集模块包括采集数据的物理机位和/或虚拟机位;
[0025]编辑处理模块,用于对数据采集模块获取的导播数据进行编辑处理,确定直播流数据;
[0026]数据分流模块,用于根据传输链路的即时传输能力对直播流数据进行分流,并为分流后获取的直播流数据块添加序号标记;
[0027]传输模块,用于将数据分流模块获取的直播流数据块分散在不同的传输链路、以多链路并行传输的方式发送至目标地址。
[0028]在上述技术方案中,数据采集模块的虚拟机位包括:
[0029]视频获取单元,用于获取本地音视频数据;
[0030]图片获取单元,用于获取本地图片数据;
[0031 ] 网页获取模块,用于获取在线网页数据。
[0032]在上述技术方案中,编辑处理模块包括:
[0033]特效处理模块,用于对数据采集模块获取的导播数据进行添加动态特效处理;
[0034]LOGO处理模块,用于对对数据采集模块获取的导播数据进行添加LOGO处理;
[0035]字幕处理模块,用于对对数据采集模块获取的导播数据进行添加字幕处理。
[0036]在上述技术方案中,该客户端还包括:
[0037]缓冲模块,用于对数据分流模块获取的直播流数据块进行缓冲处理,确定缓冲数据资源。
[0038]在上述技术方案中,该客户端还包括:
[0039]链路侦测模块,用于动态侦测传输链路,实时添加或移除传输链路。
[0040]本发明实施例提供的一种直播导播客户端,集节目单的编制、节目的导播、录制、上传等功能于一体,改变了传统直播繁琐复杂的模式;支持物理机位和虚拟机位导播,并支持在线网页数据,可对素材的内容进行实时编辑;同时采用多链路并行传输的方式传输直播流数据,通过整合多个多种网络链路,进行直播流的传输,最大化利用网络带宽,提高传输速率,保证直播流的时效性和流畅性;通过缓冲处理,可以自动恢复数据,避免直播流数据的丢失和错位。而且,可以实现客户端串联,多个客户端可以同时处理数据,从而提高工作效率,并且实现了音视频流的多样性传输、中转和处理。
[0041]本发明是为了克服现有技术中直播流传输速率低的缺陷,根据本发明的一个方面,提出一种直播导播系统。
[0042]根据本发明实施例的一种直播导播系统,包括:如上述的直播导播客户端和服务器;服务器包括:
[0043]接收模块,用于接收客户端以多链路并行传输的方式发送的直播流数据块,直播流数据块包括序号标记;
[0044]整流模块,用于根据序号标记对直播流数据块进行整理。
[0045]在上述技术方案中,服务器还包括:
[0046]发送模块,用于根据数据采集后生成的数据传输速率将直播流数据发送至目标系统。
[0047]本发明实施例提供的直播导播系统,集节目单的编制、节目的导播、录制、上传等功能于一体,改变了传统直播繁琐复杂的模式;支持物理机位和虚拟机位导播,并支持在线网
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1