一种视频直播流的处理方法及处理装置制造方法

文档序号:7817561阅读:201来源:国知局
一种视频直播流的处理方法及处理装置制造方法
【专利摘要】本发明公开了一种视频直播流的处理方法及处理装置,用以提高视频处理的效率。处理方法包括:获取码率为512k的视频直播流;按照播放的时间顺序将所述视频直播流拼接成完整的视频文件,作为中间视频文件;判断用户终端的码率需求是否为512k;如果所述用户终端的码率需求是512k,则将所述中间视频文件直接进行转封装处理生成码率为512k的成品视频文件,并将所述码率为512k的成品视频文件发送给所述用户终端;如果所述用户终端的码率需求不是512k,则将所述中间视频文件进行转码处理,生成满足码率需求的成品视频文件,并将所述满足码率需求的成品视频文件发送给所述用户终端。
【专利说明】一种视频直播流的处理方法及处理装置

【技术领域】
[0001]本发明涉及互联网以及视频处理【技术领域】,特别涉及一种视频直播流的处理方法及处理装置。

【背景技术】
[0002]目前在网络上传输音/视频(A/V)等多媒体信息,主要有下载和流式传输两种方案。前者采用下载方式,用户必须考虑两个因素:即对客户端的存储需求和播放启动延时。因为A/V文件一般都较大,所以需要的存储容量也较大;同时由于网络带宽的限制,下载常常要花数十分钟甚至数小时,所以这种处理方法延迟也很大。
[0003]后者是流式传输表示声音、影像或动画等时基媒体由视频服务器向用户计算机的连续、实时传送。在采用流式传输的系统中,用户不必等到整个文件全部下载完毕,而只需经过几秒或十数秒的启动延时即可进行观看。当声音等时基媒体在客户机上播放时。文件的剩余部分将在后台从服务器内继续下载。流式传输不仅使启动延时成十倍、百倍地缩短,而且不需要太大的缓存容量。
[0004]显然,流媒体实现的关键技术就是流式传输。通过流式技术进行传输,即使在网络非常拥挤或很差的拨号连接条件下,也能提供清晰、不中断的音影给观众,从而使窄带互联网传输多媒体视音频内容成为可能。
[0005]流式传输一般采用直播流(Live Broadcast Streaming,通常翻译成直播流媒体)视频的直播流是一系列固定码率、固定封装格式且时长很小的视频文件,而视频编辑软件通常需要提供不同码率,不同封装格式的成品视频。因此在视频编辑软件中需要对源视频文件经过多重处理。其中将视频转化为指定码率和格式的处理涉及到视频的视频转码以及转封装技术。
[0006]视频转码:是指将已经压缩编码的视频码流转换成另一个视频码流,以适应不同的网络带宽、不同的终端处理能力和不同的用户需求。转码本质上是一个先解码,再编码的过程,因此转换前后的码流可能遵循相同的视频编码标准,也可能不遵循相同的视频编码标准。其中可能包含不同码率的转化,不同压缩编码方式的转化,不同封装格式的转化等坐寸ο
[0007]转封装:视频封装是将已经压缩编码后的音频信息和视频信息按照一种格式封装在一个文件中。因此转封装只是更换视频的封装格式,而不改变视频的其他信息。因此转封装的效率会高于转码。
[0008]现有的视频处理技术中,需要将获得的直播流转换成用户需要的成品视频文件,处理方法为:视频编辑软件取得视频的直播流,经过一些处理得到了与直播流同码率同封装格式的中间视频文件。而后为了满足不同码率以及封装格式的需求,需要将中间视频文件交给转码中心进行转码。这种处理方法满足了视频编辑软件的用户对同一视频多种码率、多种封装格式的要求。
[0009]当前这种视频处理方法虽然满足了用户对不同码率、不同封装格式的要求,但是每条视频都要进行转码会增加视频编辑软件的处理时间,从而降低了工作效率。


【发明内容】

[0010]本发明提供一种视频直播流的处理方法及处理装置,用以提高视频处理的效率。
[0011]本发明提供一种视频直播流的处理方法,包括:
[0012]获取码率为512k的视频直播流;
[0013]按照播放的时间顺序将所述视频直播流拼接成完整的视频文件,作为中间视频文件;
[0014]判断用户终端的码率需求是否为512k ;
[0015]如果所述用户终端的码率需求是512k,则将所述中间视频文件直接进行转封装处理生成码率为512k的成品视频文件,并将所述码率为512k的成品视频文件发送给所述用户终端;
[0016]如果所述用户终端的码率需求不是512k,则将所述中间视频文件进行转码处理,生成满足码率需求的成品视频文件,并将所述满足码率需求的成品视频文件发送给所述用户终端。
[0017]可选的,上述的处理方法中,判断用户终端的码率需求是否为512k的步骤具体包括:
[0018]判断所述用户终端的终端类型是否为手机,是则获取所述手机的码率需求,否则述所述用户终端的码率需求不是512k。
[0019]可选的,上述的处理方法中,如果不能获取所述手机的码率需求,则默认所述手机的码率需求为512k。
[0020]可选的,上述的处理方法中,所述获取码率为512k的视频直播流的步骤中,通过视频采集卡获得所述视频直播流。
[0021]可选的,上述的处理方法中,还包括:
[0022]根据所述用户终端的指令,对所述成品视频文件进行编辑操作。
[0023]为了更好的实现本发明的目的,本发明还提供了一种视频直播流的处理装置,包括:
[0024]获取单元,用于:获取码率为512k的视频直播流;
[0025]中间视频文件单元,用于:按照播放的时间顺序将所述视频直播流拼接成完整的视频文件,作为中间视频文件;
[0026]判断单元,用于:判断用户终端的码率需求是否为512k ;
[0027]转封装单元,用于:如果所述用户终端的码率需求是512k,则将所述中间视频文件直接进行转封装处理生成码率为512k的成品视频文件,并将所述码率为512k的成品视频文件发送给所述用户终端;
[0028]转码单元,用于:如果所述用户终端的码率需求不是512k,则将所述中间视频文件进行转码处理,生成满足码率需求的成品视频文件,并将所述满足码率需求的成品视频文件发送给所述用户终端。
[0029]可选的,上述的处理装置中,所述判断单元,具体用于:
[0030]判断所述用户终端的终端类型是否为手机,是则获取所述手机的码率需求,否则述所述用户终端的码率需求不是512k。
[0031]可选的,上述的处理装置中,所述判断单元,还用于:如果不能获取所述手机的码率需求,则默认所述手机的码率需求为512k。
[0032]可选的,上述的处理装置中,所述获取单元为视频采集卡。
[0033]可选的,上述的处理装置中,还包括:
[0034]编辑单元,用于:根据所述用户终端的指令,对所述成品视频文件进行编辑操作。
[0035]本发明具有以下技术效果:
[0036]I)本发明实施例对512k的视频进行特别处理,在用户终端的码率需求也为512k的情况下,无需转码,直接进行转封装处理,从而提升了处理效率。
[0037]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0038]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

【专利附图】

【附图说明】
[0039]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0040]图1为本发明一个实施例的处理方法的流程图;
[0041]图2为本发明另一个实施例的处理方法的流程图;
[0042]图3为本发明再一个实施例的处理方法的流程图;
[0043]图4为本发明一个实施例的处理装置的结构图;
[0044]图5为本发明另一个实施例的处理装置的结构图。

【具体实施方式】
[0045]以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0046]图1为本发明实施例的实现方法的流程图,如图1所示,本发明实施例提供一种视频直播流的处理方法,包括:
[0047]步骤101,获取码率为512k的视频直播流;
[0048]步骤102,按照播放的时间顺序将所述视频直播流拼接成完整的视频文件,作为中间视频文件;
[0049]步骤103,判断用户终端的码率需求是否为512k ;
[0050]步骤104,如果所述用户终端的码率需求是512k,则将所述中间视频文件直接进行转封装处理生成码率为512k的成品视频文件,并将所述码率为512k的成品视频文件发送给所述用户终端;
[0051]步骤105,如果所述用户终端的码率需求不是512k,则将所述中间视频文件进行转码处理,生成满足码率需求的成品视频文件,并将所述满足码率需求的成品视频文件发送给所述用户终端。
[0052]可见,本发明实施例对512k的视频进行特别处理,在用户终端的码率需求也为512k的情况下,无需转码,直接进行转封装处理,从而提升了处理效率。其中,本发明实施例是通过对现有视频需求的深入研发,发现512k的视频满足大部分移动终端的屏幕需求,通过分析,512k视频的需求量在视频剪辑中所占的份额非常大,因此,直接对512k的视频进行转封装处理,会显著提升处理效率。
[0053]图2为本发明另一个实施例的处理方法的流程图,在本发明的另一个实施例中,判断用户终端的码率需求是否为512k ;具体包括:
[0054]判断所述用户终端的终端类型是否为手机,是则获取所述手机的码率需求,否则述所述用户终端的码率需求不是512k。如果不能获取所述手机的码率需求,则默认所述手机的码率需求为512k,如果能获取,则根据获取的码率需求确认所述手机的码率需求是否为 512k。
[0055]因此,该实施例完整过程如下:
[0056]步骤101,获取码率为512k的视频直播流;
[0057]步骤102,按照播放的时间顺序将所述视频直播流拼接成完整的视频文件,作为中间视频文件;
[0058]步骤103,判断所述用户终端的终端类型是否为手机,是则获取所述手机的码率需求,否则述所述用户终端的码率需求不是512k ;如果不能获取所述手机的码率需求,则默认所述手机的码率需求为512k,如果能获取,则根据获取的码率需求确认所述手机的码率需求是否为512k;
[0059]步骤104,如果所述用户终端的码率需求是512k,则将所述中间视频文件直接进行转封装处理生成码率为512k的成品视频文件,并将所述码率为512k的成品视频文件发送给所述用户终端;
[0060]步骤105,如果所述用户终端的码率需求不是512k,则将所述中间视频文件进行转码处理,生成满足码率需求的成品视频文件,并将所述满足码率需求的成品视频文件发送给所述用户终端。
[0061]其中,所述获取码率为512k的视频直播流的步骤中,通过视频采集卡获得所述视频直播流。
[0062]如图3所示,在本发明的再一个实施例中,还包括:
[0063]步骤106,根据所述用户终端的指令,对所述成品视频文件进行编辑操作。
[0064]图4为本发明一个实施例的处理装置的结构图,如图4所示,一种视频直播流的处理装置,包括:
[0065]获取单元401,用于:获取码率为512k的视频直播流;
[0066]中间视频文件单元402,用于:按照播放的时间顺序将所述视频直播流拼接成完整的视频文件,作为中间视频文件;
[0067]判断单元403,用于:判断用户终端的码率需求是否为512k ;
[0068]转封装单元404,用于:如果所述用户终端的码率需求是512k,则将所述中间视频文件直接进行转封装处理生成码率为512k的成品视频文件,并将所述码率为512k的成品视频文件发送给所述用户终端;
[0069]转码单元405,用于:如果所述用户终端的码率需求不是512k,则将所述中间视频文件进行转码处理,生成满足码率需求的成品视频文件,并将所述满足码率需求的成品视频文件发送给所述用户终端。
[0070]其中,所述判断单元,具体用于:判断所述用户终端的终端类型是否为手机,是则获取所述手机的码率需求,否则述所述用户终端的码率需求不是512k。如果不能获取所述手机的码率需求,则默认所述手机的码率需求为512k。
[0071 ] 所述获取单元可以为视频采集卡。
[0072]图5为本发明另一个实施例的处理装置的结构图,如图5所示,处理装置,还包括:
[0073]编辑单元407,用于:根据所述用户终端的指令,对所述成品视频文件进行编辑操作。
[0074]可见,本发明处理装置能提供视频编辑功能。处理装置取得512k视频直播流信息后,经过处理生成中间视频文件,如果成品视频文件要求也是512k的码率,处理装置就不对中间视频文件做转码处理,而用转封装处理来代替。如果成品视频文件要求其他码率的文件,那么处理装置仍然做转码处理。采用这种方式,对于大量的512k直播流转512k的成品视频文件就减少了大量的处理时间,大大提高了视频编辑软件的效率。
[0075]相对现有技术的视频编辑软件中会花费较多的时间在512k的直播流转化为512k的成品视频文件,而本发明实施例处理方法和装置正是针对这种情况用转封装的技术代替转码,从而提高视频编辑软件的效率。
[0076]在实际使用中,编辑软件所处理的视频有一部分是用在手机终端的。而对于类似手机这类移动设备,选择512K的视频就能满足视频质量,并且下载视频所消耗的带宽尽量减少。按照已有的处理方法,512k(码率)的直播流也需要经过转码才能转化为成品视频。这样在编辑软件中针对移动设备处理的视频也需要经过花费较多的时间在512k的直播流转化为512k的成品视频文件,而本处理方法正是针对这种情况用转封装的技术代替转码,从而提高视频编辑软件的效率。”
[0077]因此这里选择512K的码率,是因为针对手机这一类移动设备,512K的码率既能够满足质量,又尽量减小了文件大小。
[0078]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0079]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0080]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0081]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0082]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种视频直播流的处理方法,其特征在于,包括: 获取码率为512k的视频直播流; 按照播放的时间顺序将所述视频直播流拼接成完整的视频文件,作为中间视频文件; 判断用户终端的码率需求是否为512k ; 如果所述用户终端的码率需求是512k,则将所述中间视频文件直接进行转封装处理生成码率为512k的成品视频文件,并将所述码率为512k的成品视频文件发送给所述用户终端; 如果所述用户终端的码率需求不是512k,则将所述中间视频文件进行转码处理,生成满足码率需求的成品视频文件,并将所述满足码率需求的成品视频文件发送给所述用户终端。
2.如权利要求1所述的处理方法,其特征在于,判断用户终端的码率需求是否为512k的步骤具体包括: 判断所述用户终端的终端类型是否为手机,是则获取所述手机的码率需求,否则述所述用户终端的码率需求不是512k。
3.如权利要求2所述的处理方法,其特征在于,如果不能获取所述手机的码率需求,则默认所述手机的码率需求为512k。
4.如权利要求1所述的处理方法,其特征在于,所述获取码率为512k的视频直播流的步骤中,通过视频采集卡获得所述视频直播流。
5.如权利要求1所述的处理方法,其特征在于,还包括: 根据所述用户终端的指令,对所述成品视频文件进行编辑操作。
6.一种视频直播流的处理装置,其特征在于,包括: 获取单元,用于:获取码率为512k的视频直播流; 中间视频文件单元,用于:按照播放的时间顺序将所述视频直播流拼接成完整的视频文件,作为中间视频文件; 判断单元,用于:判断用户终端的码率需求是否为512k ; 转封装单元,用于:如果所述用户终端的码率需求是512k,则将所述中间视频文件直接进行转封装处理生成码率为512k的成品视频文件,并将所述码率为512k的成品视频文件发送给所述用户终端; 转码单元,用于:如果所述用户终端的码率需求不是512k,则将所述中间视频文件进行转码处理,生成满足码率需求的成品视频文件,并将所述满足码率需求的成品视频文件发送给所述用户终端。
7.如权利要求6所述的处理装置,其特征在于,所述判断单元,具体用于: 判断所述用户终端的终端类型是否为手机,是则获取所述手机的码率需求,否则述所述用户终端的码率需求不是512k。
8.如权利要求7所述的处理装置,其特征在于,所述判断单元,还用于:如果不能获取所述手机的码率需求,则默认所述手机的码率需求为512k。
9.如权利要求6所述的处理装置,其特征在于,所述获取单元为视频采集卡。
10.如权利要求6所述的处理装置,其特征在于,还包括: 编辑单元,用于:根据所述用户终端的指令,对所述成品视频文件进行编辑操作。
【文档编号】H04N21/234GK104333765SQ201410572786
【公开日】2015年2月4日 申请日期:2014年10月23日 优先权日:2014年10月23日
【发明者】周旦丹, 钱良, 史晨光 申请人:无锡天脉聚源传媒科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1