一种音视频合流压制和推送系统及方法技术方案

技术编号:15800189 阅读:102 留言:0更新日期:2017-07-11 14:05
本发明专利技术提供一种音视频合流压制和推送系统及方法,所述的系统包括CDN服务器、录音设备和合流服务器;CDN服务器同时向录音设备和合流服务器推送元视频流,以及将合流服务器推送的合流压制后的视频流分发给用户终端;录音设备,用于根据CDN服务器推送的元视频流进行音频录制,将产生的音频流推送给合流服务器;合流服务器,用于将CDN元视频流和音频流进行合流压制,且将该视频流推送至CDN服务器。本发明专利技术通过CDN服务器提供元视频流,通过录音设备提供音频流,而在合流服务器上进行音视频合流压制,相比现有的在同一个设备上提供元视频流和音频流并且合流压制,实现了合流压制分离的效果,减轻了合流服务器的压力。

System and method for merging, pressing and pushing audio and video

The invention provides an audio and video combined pressing and pushing system and method, the system includes a CDN server, recording equipment and confluence server; CDN server to stream recording equipment and confluence of server push element video at the same time, and the confluence of server push confluence after pressing the video stream to the user terminal; recording the equipment, according to CDN yuan video server push streaming audio recording, the audio stream is pushed to the confluence confluence server; server, for CDN audio and video stream confluence suppression, and the video stream is pushed to the CDN server. The CDN server provides yuan video streaming through the recording device to provide audio stream of audio and video combined suppression in the server compared to the existing confluence, the same device provides audio and video stream and the confluence of repression, realization of the confluence to suppress the separation effect, reduce the pressure of the server merge.

【技术实现步骤摘要】
一种音视频合流压制和推送系统及方法
本专利技术涉及音视频处理
,更具体地,涉及一种音视频合流压制和推送系统及方法。
技术介绍
在视频解说直播中,需要将视频同步的音频采录之后和所接收的视频流进行压制后再次推送给服务器。为了实现此功能,目前的做法通常是有两种,一种是在视频录制现场进行音频采集,然后将同时录制的视频和音频进行不同合流压制;第二种是在解说端对视频进行同步配音,对视频和音频进行合流压制,进行合流压制成的新视频流再向服务器进行推送。以上的第一种实现方式会要求进行合流压制的设备必须在视频录制现场;第二种实现方式由于解说端在音频录制的同时还要对音频和视频进行合流压制,因此对解说端的性能要求比较高。
技术实现思路
本专利技术提供一种克服上述问题或者至少部分地解决上述问题的音视频合流压制和推送系统及方法。根据本专利技术的一个方面,提供了一种音视频合流压制和推送的系统,包括CDN服务器、具有推流功能的录音设备和合流服务器;所述CDN服务器,用于同时向所述录音设备和所述合流服务器推送元视频流,以及用于接收合流服务器推送的合流压制后的视频流,并将合流压制后的视频流分发给用户终端;所述录音设备,用于根据所述CDN服务器推送的元视频流进行音频录制,将音频录制后产生的音频流推送给合流服务器;所述合流服务器,用于将所述CDN服务器推送的元视频流和所述录音设备推送的音频流进行合流压制,且将合流压制后的视频流推送至CDN服务器。本专利技术的有益效果为:通过CDN服务器提供元视频流,通过具有推流功能的录音设备提供音频流,而在合流服务器上进行音视频合流压制,相比现有的在同一个设备上提供元视频流和音频流并且合流压制,实现了合流压制分离的效果,减轻了合流服务器的压力。在上述技术方案的基础上,本专利技术还可以作如下改进。进一步的,所述CDN服务器还用于在向所述录音设备和所述合流服务器推送元视频流时,将元视频流的时间戳推送给录音设备和合流服务器。进一步的,所述录音设备还用于:根据CDN服务器推送的元视频流的时间戳,以及录音设备进行音频录制时的时间戳,将两者的差值作为第一时间差值,并同时将音频流和所述第一时间差值推送给合流服务器。进一步的,所述合流服务器还用于:根据CDN服务器推送的元视频的时间戳以及接收到所述元视频流时的时间戳,将两者的差值作为第二时间差值。进一步的,所述合流服务器还用于:计算所述第一时间差值和所述第二时间差值的差值,且将所述差值作为合流压制参数对CDN服务器推送的元视频流和录音设备推送的音频流进行合流压制;以及还用于将合流压制后的视频流推送给用户终端。根据本专利技术的另一个方面,还提供了一种音视频合流压制和推送方法,包括:S1,合流服务器接收CDN服务器推送的元视频流以及具有推流功能的录音设备推送的音频流,其中,所述音频流是录音设备根据CDN服务器推送的元视频流进行音频录制而生成的;S2,将CDN服务器推送的元视频流和录音设备推送的音频流进行合流压制;S3,将合流压制后的视频流推送至CDN服务器,以使CDN服务器将合流压制后的视频流分发给用户终端。进一步的,所述CDN服务器同时向所述合流服务器和所述录音设备推送元视频流和元视频流的时间戳。进一步的,所述步骤S1还包括:合流服务器在接收录音设备推送的音频流时,同时接收录音设备推送的第一时间差值,其中,所述第一时间差值是CDN服务器推送的元视频流的时间戳以及录音设备录制音频时的时间戳之间的差值。进一步的,所述步骤S1还包括:合流服务器根据CDN服务器推送的元视频流的时间戳和接收到CDN服务器推送的元视频流时的时间戳,将两者的差值作为第二时间差值。进一步的,合流服务器计算所述第一时间差值和所述第二时间差值的差值,且将所述差值作为合流压制参数,以对CDN服务器推送的元视频流和录音设备推送的音频流进行合流压制。附图说明图1为本专利技术一个实施例的音视频合流压制和推送系统的架构图;图2为本专利技术另一个实施例的音视频合流压制和推送方法的流程图;图3为本专利技术另一个实施例的音视频合流压制和推送方法的整个流程图。具体实施方式下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。参见图1,图1提供了本专利技术一个实施例的音视频合流压制和推送系统,该系统包括CDN服务器、具有推流功能的录音设备和合流服务器。CDN服务器,用于同时向录音设备和所述合流服务器推送元视频流,以及接收合流服务器推送的合流压制后的视频流,并将合流压制后的视频流分发给用户终端。录音设备,用于根据所述CDN服务器推送的元视频流进行音频录制,将音频录制后产生的音频流推送给合流服务器。合流服务器,用于将CDN服务器推送的元视频流和录音设备推送的音频流进行合流压制,且将合流压制后的视频流推送至CDN服务器。CDN(ContentDeliveryNetwork,内容分发网络)服务器实时从外部获取到元视频流,且实时将获取的元视频流同时向具有推流功能的录音设备和合流服务器推送。录音设备接收到CDN服务器推送的元视频流,对元视频流进行播放,并进行音频录制,且将录制后的音频流推送至合流服务器。合流服务器根据从CDN服务器接收的元视频流和从录音设备推送的音频流,对元视频流和音频流进行合流压制,且将合流压制后的视频流推送给CDN服务器,以便CDN服务器将压制后的视频流分发给用户终端。当然,在本实施例中,合流服务器也可以直接将合流压制后的视频流直接推送给用户终端,实现了通过多种方式将合流压制后的视频流推送给用户终端。本实施例通过CDN服务器提供元视频流,通过具有推流功能的录音设备提供音频流,而在合流服务器上进行音频流和视频流的合流压制,相比现有的在同一个设备上提供元视频流和音频流并且合流压制,实现了合流压制分离的效果,减轻了合流服务器的压力。在本专利技术的另一个实施例中,所述CDN服务器在向所述录音设备和所述合流服务器推送元视频流时,也将元视频流的时间戳推送给录音设备和合流服务器。CDN服务器在向录音设备和合流服务器推送元视频流的过程中,由于CDN服务器和录音设备之间的网络状态以及CDN服务器和合流服务器之间的网络状态可能不同。因此,即使CDN服务器同时向录音设备和合流服务器推送元视频流,录音设备接收到元视频流的时间和合流服务器接收到元视频流的时间很可能不同,在这种情况下,合流服务器合流压制后的视频流中存在音画不同步的现象。为了解决音画不同步的问题,CDN在向录音设备和合流服务器推送元视频流的同时,也将元视频流的时间戳推送给录音设备和合流服务器。在本专利技术的一个实施例中,录音设备还用于根据CDN服务器推送的元视频流的时间戳,以及录音设备进行音频录制时的时间戳,将两者的差值作为第一时间差值,并同时将音频流和所述第一时间差值推送给合流服务器。当录音设备接收到CDN服务器推送的元视频流和元视频流的时间戳时,对元视频流进行音频录制,且记录音频录制时的时间戳,将元视频流的时间戳和录音设备录制音频时的时间戳之间的时间差值作为第一时间差值。从第一时间差值能够看出CDN服务器推送给录音设备的元视频流的时间延迟。录音设备将录制的音频流和第一时间差值推送给合流服务器。合流服务器,具体用于根据CDN服务器推送的元视频的时间戳以及接本文档来自技高网...
一种音视频合流压制和推送系统及方法

【技术保护点】
一种音视频合流压制和推送系统,其特征在于,包括内容分发网络CDN服务器、具有推流功能的录音设备和合流服务器;所述CDN服务器,用于同时向所述录音设备和所述合流服务器推送元视频流,以及用于接收合流服务器推送的合流压制后的视频流,并将合流压制后的视频流分发给用户终端;所述录音设备,用于根据所述CDN服务器推送的元视频流进行音频录制,将音频录制后产生的音频流推送给合流服务器;所述合流服务器,用于将所述CDN服务器推送的元视频流和所述录音设备推送的音频流进行合流压制,且将合流压制后的视频流推送至CDN服务器。

【技术特征摘要】
1.一种音视频合流压制和推送系统,其特征在于,包括内容分发网络CDN服务器、具有推流功能的录音设备和合流服务器;所述CDN服务器,用于同时向所述录音设备和所述合流服务器推送元视频流,以及用于接收合流服务器推送的合流压制后的视频流,并将合流压制后的视频流分发给用户终端;所述录音设备,用于根据所述CDN服务器推送的元视频流进行音频录制,将音频录制后产生的音频流推送给合流服务器;所述合流服务器,用于将所述CDN服务器推送的元视频流和所述录音设备推送的音频流进行合流压制,且将合流压制后的视频流推送至CDN服务器。2.如权利要求1所述的音视频合流压制和推送系统,其特征在于,所述CDN服务器还用于在向所述录音设备和所述合流服务器推送元视频流时,将元视频流的时间戳推送给录音设备和合流服务器。3.如权利要求2所述的音视频合流压制和推送系统,其特征在于,所述录音设备还用于:根据CDN服务器推送的元视频流的时间戳,以及录音设备进行音频录制时的时间戳,将两者的差值作为第一时间差值,并同时将音频流和所述第一时间差值推送给合流服务器。4.如权利要求3所述的音视频合流压制和推送系统,其特征在于,所述合流服务器还用于:根据CDN服务器推送的元视频的时间戳以及接收到所述元视频流时的时间戳,将两者的差值作为第二时间差值。5.如权利要求4所述的音视频合流压制和推送系统,其特征在于,所述合流服务器还用于:计算所述第一时间差值和所述第二时间差值的差值,且将所述差值作为合流压制参数,以对CDN服务器推送的元视频流和录音...

【专利技术属性】
技术研发人员:杜永岗
申请(专利权)人:武汉鲨鱼网络直播技术有限公司
类型:发明
国别省市:湖北,42

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

1