一种视频直播流转码方法及装置的制造方法

文档序号:10492202阅读:368来源:国知局
一种视频直播流转码方法及装置的制造方法
【专利摘要】本发明公开了一种视频直播流转码方法及装置,包括:建立与转码程序间的通信通道;当视频直播流参数信息需要调节时,实时将视频直播流参数调节信息通过所述通信通道发送至转码程序,并更新转码程序中的视频直播流转码参数信息。实现了视频直播流相关转码参数信息的实时控制。
【专利说明】
一种视频直播流转码方法及装置
技术领域
[0001]本发明涉及视频直播领域,特别是指一种视频直播流转码方法及装置。
【背景技术】
[0002]随着互联网应用技术的快速发展和智能手机的普及,体育比赛、音乐演出、主播秀等视频直播越来越受到用户的喜爱,因而也衍生了用户对直播服务的多种需求。
[0003]现有的实时直播系统实现了直播前对直播转码相关参数如,分辨率,音视频码率,视频关键帧间隔等的设置,在启动转码程序后,可以将转码程序的统计信息通过管道输出到日志里,并实时读取转码、帧率、时长等参数监控转码进度,以便在发现直播发生异常时及时重启程序以保证直播的稳定。
[0004]但这样做带来的问题是,在直播过程中即转码程序启动后仅能接收转码程序的输出做监控,无法在程序运行时实时控制参数并改动,无法满足用户直播时动态控制直播参数的需求,一旦需要修改,则不得不断开当前直播。
[0005]如何提供一种视频直播流的转码方法及装置,实现实时控制转码过程成为亟待解决的技术问题。

【发明内容】

[0006]有鉴于此,本发明的目的在于提出一种视频直播流转码方法及装置,来实现视频直播流转码参数信息的实时控制。
[0007]基于上述目的本发明提供了一种视频直播流转码方法,其中,包括:
[0008]建立与转码程序间的通信通道;
[0009]当视频直播流参数信息需要调节时,实时将视频直播流参数调节信息通过所述通信通道发送至转码程序,并更新转码程序中的视频直播流转码参数信息。
[0010]本发明所述的方法,其中,进一步包括:
[0011 ]转码程序启动时,接收预先为视频直播流设置的转码ID;
[0012]根据所述转码ID识别到需要调节视频直播流参数信息的视频直播流,并实时将视频直播流参数调节信息通过所述通信通道发送至转码程序,并更新转码程序中的视频直播流转码参数信息。
[0013]本发明所述的方法,其中,进一步包括:
[0014]将下一个直播帧根据接收到的视频直播流调节参数信息进行视频直播流转码。
[0015]本发明所述的方法,其中,
[0016]所述下一个直播帧是视频帧或者音频帧。
[0017]本发明所述的方法,其中,
[0018]所述视频直播流参数调节信息是分辨率信息、音视频码率信息、视频关键帧间隔?目息O
[0019]基于上述目的本发明还提供了一种视频直播流转码装置,转码模块,其中,转码模块包括:
[0020]视频直播流参数调节信息接收存储单元,用于实时接收并存储视频直播流参数调节信息;
[0021 ]转码模块,用于根据视频直播流参数调节信息接收存储单元存储的视频直播流参数调节信息进行视频直播流转码。
[0022]本发明所述的装置,其中,所述转码模块进一步包括:
[0023]调节参数视频直播流识别单元,用于通过接收预先为视频直播流设置的转码ID,识别出需要调节视频直播流参数信息的视频直播流;
[0024]转码模块,进一步用于根据转码视频直播流识别单元识别出的需要调节视频直播流参数信息的视频直播流,并根据所述视频直播流参数调节信息接收存储单元存储的视频直播流参数调节信息进行视频直播流转码。
[0025]本发明所述的装置,其中,
[0026]所述转码模块,进一步用于根据所述视频直播流参数调节信息接收存储单元存储的视频直播流参数调节信息对下一个直播帧进行视频直播流转码。
[0027]本发明所述的装置,其中,
[0028]所述转码模块,进一步用于根据所述视频直播流参数调节信息接收存储单元存储的视频直播流参数调节信息对下一个视频帧或音频帧进行视频直播流转码。
[0029]本发明所述的装置,其中,
[0030]所述视频直播流参数调节信息接收存储单元,进一步用于实时接收并存储分辨率信息、音视频码率信息、视频关键帧间隔信息。
[0031]从上面所述可以看出,本发明实施例提供的一种视频直播流转码方法及装置,通过建立与转码程序之间的通讯通道,当视频直播流参数信息需要调节时,实时将视频直播流参数调节信息通过所述通信通道发送至转码程序,并更新转码程序中的视频直播流转码参数信息。实现了视频直播流相关转码参数信息的实时控制。
【附图说明】
[0032]图1为本发明实施例一种视频直播转码方法的流程图;
[0033]图2为本发明实施例一种视频直播转码装置的结构框图。
【具体实施方式】
[0034]为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。
[0035]实施例一
[0036]参照图1,是本发明一种视频直播流转码方法实施例的流程图。
[0037]本实施例所述的一种视频直播流转码方法,包括如下步骤:
[0038]步骤100:建立与转码程序间的通信通道;
[0039]步骤200:当视频直播流参数信息需要调节时,实时将视频直播流参数调节信息通过所述通信通道发送至转码程序,并更新转码程序中的视频直播流转码参数信息。此处,所述视频直播流参数调节信息可以是分辨率信息、音视频码率信息、视频关键帧间隔信息等?目息O
[0040]在本实施例中,对于每个视频直播流都预先设定了一个转码ID,当转码程序启动时,先接收预先为视频直播流设置的转码ID;根据所述转码ID识别到需要调节视频直播流参数信息的视频直播流,并实时将视频直播流参数调节信息通过所述通信通道发送至转码程序,并更新转码程序中的视频直播流转码参数信息。之后,在下一个直播帧处理时,根据接收到的视频直播流调节参数信息进行视频直播流转码。此处,所述下一个直播帧是视频帧或者音频帧。
[0041]显然,在本实施例中,通过建立与转码程序之间的通讯通道,当视频直播流参数信息需要调节时,实时将视频直播流参数调节信息通过所述通信通道发送至转码程序,并更新转码程序中的视频直播流转码参数信息。实现了视频直播流相关转码参数信息的实时控制。
[0042]实施例二
[0043]参照图2,是本发明一种视频直播流转码装置的实施例的结构框图。
[0044]本实施例所述装置I,包括:转码模块2ο所述转码模块2还包括:视频直播流参数调节信息接收存储单元3、调节参数视频直播流识别单元4。
[0045]调节参数视频直播流识别单元4,用于通过接收预先为视频直播流设置的转码ID,识别出需要调节视频直播流参数信息的视频直播流;
[0046]所述视频直播流参数调节信息接收存储单元3,用于实时接收并存储视频直播流参数调节信息;例如,分辨率信息、音视频码率信息、视频关键帧间隔信息。
[0047]转码模块,用于根据转码视频直播流识别单元识别出的需要调节视频直播流参数信息的视频直播流,并根据所述视频直播流参数调节信息接收存储单元存储的视频直播流参数调节信息进行视频直播流转码。例如,根据所述视频直播流参数调节信息接收存储单元存储的视频直播流参数调节信息对下一个直播帧进行视频直播流转码。本实施例中,所述下一个直播帧可以是对下一个视频帧或音频帧进行视频直播流转码。
[0048]本实施例的装置用于实现前述实施例一中相应的方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
[0049]所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本公开的范围(包括权利要求)被限于这些例子;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明它们没有在细节中提供。
[0050]另外,为简化说明和讨论,并且为了不会使本发明难以理解,在所提供的附图中可以示出或可以不示出与集成电路(IC)芯片和其它部件的公知的电源/接地连接。此外,可以以框图的形式示出装置,以便避免使本发明难以理解,并且这也考虑了以下事实,即关于这些框图装置的实施方式的细节是高度取决于将要实施本发明的平台的(即,这些细节应当完全处于本领域技术人员的理解范围内)。在阐述了具体细节(例如,电路)以描述本发明的示例性实施例的情况下,对本领域技术人员来说显而易见的是,可以在没有这些具体细节的情况下或者这些具体细节有变化的情况下实施本发明。因此,这些描述应被认为是说明性的而不是限制性的。
[0051]尽管已经结合了本发明的具体实施例对本发明进行了描述,但是根据前面的描述,这些实施例的很多替换、修改和变型对本领域普通技术人员来说将是显而易见的。例如,其它存储器架构(例如,动态RAM(DRAM))可以使用所讨论的实施例。
[0052]本发明的实施例旨在涵盖落入所附权利要求的宽泛范围之内的所有这样的替换、修改和变型。因此,凡在本发明的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种视频直播流转码方法,其特征在于,包括: 建立与转码程序间的通信通道; 当视频直播流参数信息需要调节时,实时将视频直播流参数调节信息通过所述通信通道发送至转码程序,并更新转码程序中的视频直播流转码参数信息。2.根据权利要求1所述的方法,其特征在于进一步包括: 转码程序启动时,接收预先为视频直播流设置的转码ID; 根据所述转码ID识别到需要调节视频直播流参数信息的视频直播流,并实时将视频直播流参数调节信息通过所述通信通道发送至转码程序,并更新转码程序中的视频直播流转码参数信息。3.根据权利要求2所述的方法,其特征在于进一步包括: 将下一个直播帧根据接收到的视频直播流调节参数信息进行视频直播流转码。4.根据权利要求3所述的方法,其特征在于: 所述下一个直播帧是视频帧或者音频帧。5.根据权利要求1所述的方法,其特征在于: 所述视频直播流参数调节信息是分辨率信息、音视频码率信息、视频关键帧间隔信息。6.一种视频直播流转码装置,转码模块,其特征在于: 转码模块包括: 视频直播流参数调节信息接收存储单元,用于实时接收并存储视频直播流参数调节信息; 转码模块,用于根据视频直播流参数调节信息接收存储单元存储的视频直播流参数调节信息进行视频直播流转码。7.根据权利要求6所述的装置,其特征在于所述转码模块进一步包括: 调节参数视频直播流识别单元,用于通过接收预先为视频直播流设置的转码ID,识别出需要调节视频直播流参数信息的视频直播流; 转码模块,进一步用于根据转码视频直播流识别单元识别出的需要调节视频直播流参数信息的视频直播流,并根据所述视频直播流参数调节信息接收存储单元存储的视频直播流参数调节信息进行视频直播流转码。8.根据权利要求7所述的装置,其特征在于: 所述转码模块,进一步用于根据所述视频直播流参数调节信息接收存储单元存储的视频直播流参数调节信息对下一个直播帧进行视频直播流转码。9.根据权利要求8所述的装置,其特征在于: 所述转码模块,进一步用于根据所述视频直播流参数调节信息接收存储单元存储的视频直播流参数调节信息对下一个视频帧或音频帧进行视频直播流转码。10.根据权利要求6所述的装置,其特征在于: 所述视频直播流参数调节信息接收存储单元,进一步用于实时接收并存储分辨率信息、音视频码率信息、视频关键帧间隔信息。
【文档编号】H04L29/06GK105847265SQ201610201998
【公开日】2016年8月10日
【申请日】2016年3月31日
【发明人】祁海, 白茂生, 魏伟, 蔡砚刚
【申请人】乐视控股(北京)有限公司, 乐视云计算有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1