一种基于HLS接口的视频直播录制方法及系统技术方案

技术编号:32488245 阅读:21 留言:0更新日期:2022-03-02 09:54
本发明专利技术公开了一种基于HLS接口的视频直播录制方法及系统,属于视频录制技术领域。本发明专利技术方法,包括:在视频录制系统中,监听视频服务器HLS接口是否有新的视频切片文件生成,若有生成,则生成通知;在所述视频录制系统受到通知后,拷贝视频切片文件至指定的录制存放目录;更新视频直播文件的文件头及文件尾,将视频切片文件插入视频直播文件。本发明专利技术采用了直接利用视频直播服务器HLS接口生成的视频切片文件,录制视频直播过程中的全部录像,无需再开发新的录制服务器功能,减少了开发工作,充分利用视频直播HLS接口,降低了视频录制的负荷和复杂度。荷和复杂度。荷和复杂度。

【技术实现步骤摘要】
一种基于HLS接口的视频直播录制方法及系统


[0001]本专利技术涉及视频录制
,并且更具体地,涉及一种基于HLS接口的视频直播录制方法及系统。

技术介绍

[0002]在目前的视频直播服务器中,通常需要将视频直播内容录制下来,用于将来回放。如果单独增加一个视频录制服务器,势必会增加系统的复杂度和负荷。一些视频服务器,通常对外提供HLS接口用于视频直播。为了实时播放,HLS播放窗口时间大小设置不能过大,否则会增大延时。HLS接口只保存播放窗口时间内的视频切片文件,超过播放窗口时间的视频切片文件必须定时删除,无法完成视频录制。
[0003]目前的视频直播录制服务器需要单独增加一个视频录制服务器,从视频服务器中拉取视频流,并生成文件保存到本地服务器中,势必会增加系统的复杂度和负荷。

技术实现思路

[0004]针对上述问题,本专利技术提出了一种基于HLS接口的视频直播录制方法,包括:
[0005]在视频录制系统中,监听视频服务器HLS接口是否有新的视频切片文件生成,若有生成,则生成通知;
[0006]在所述视频录制系统受到通知后,拷贝视频切片文件至指定的录制存放目录;
[0007]更新视频直播文件的文件头及文件尾,将视频切片文件插入视频直播文件。
[0008]可选的,所述更新视频直播文件的文件头的过程中,还包括:
[0009]增加EXT

X

PLAYLIST

TYPE:VOD设置,将视频切片文件的类型改为视频点播;更新EXT

X

TARGETDURATION设置,更新视频切片文件的最大视频时长。
[0010]可选的,所述更新视频直播文件的文件尾的过程中,还包括:
[0011]文件尾部插入视频切片文件信息。
[0012]可选的,所述视频切片文件信息,包括:文件名以及视频时长。
[0013]本专利技术还提供了一种基于HLS接口的视频直播录制系统,包括:
[0014]通知生成单元,在视频录制系统中,监听视频服务器HLS接口是否有新的视频切片文件生成,若有生成,则生成通知;
[0015]文件存放单元,在所述视频录制系统受到通知后,拷贝视频切片文件至指定的录制存放目录;
[0016]视频生成单元,更新视频直播文件的文件头及文件尾,将视频切片文件插入视频直播文件。
[0017]可选的,所述更新视频直播文件的文件头的过程中,还包括:
[0018]增加EXT

X

PLAYLIST

TYPE:VOD设置,将视频切片文件的类型改为视频点播;更新EXT

X

TARGETDURATION设置,更新视频切片文件的最大视频时长。
[0019]可选的,所述更新视频直播文件的文件尾的过程中,还包括:
[0020]文件尾部插入视频切片文件信息。
[0021]可选的,所述视频切片文件信息,包括:文件名以及视频时长。
[0022]本专利技术采用了直接利用视频直播服务器HLS接口生成的视频切片文件,录制视频直播过程中的全部录像,无需再开发新的录制服务器功能,减少了开发工作,充分利用视频直播HLS接口,降低了视频录制的负荷和复杂度。
附图说明
[0023]图1为本专利技术方法的流程图;
[0024]图2为本专利技术方法实施例的流程图;
[0025]图3为本专利技术系统的结构图。
具体实施方式
[0026]现在参考附图介绍本专利技术的示例性实施方式,然而,本专利技术可以用许多不同的形式来实施,并且不局限于此处描述的实施例,提供这些实施例是为了详尽地且完全地公开本专利技术,并且向所属
的技术人员充分传达本专利技术的范围。对于表示在附图中的示例性实施方式中的术语并不是对本专利技术的限定。在附图中,相同的单元/元件使用相同的附图标记。
[0027]除非另有说明,此处使用的术语(包括科技术语)对所属
的技术人员具有通常的理解含义。另外,可以理解的是,以通常使用的词典限定的术语,应当被理解为与其相关领域的语境具有一致的含义,而不应该被理解为理想化的或过于正式的意义。
[0028]本专利技术提出了一种基于HLS接口的视频直播录制方法,如图1所示,包括:
[0029]在视频录制系统中,监听视频服务器HLS接口是否有新的视频切片文件生成,若有生成,则生成通知;
[0030]在所述视频录制系统受到通知后,拷贝视频切片文件至指定的录制存放目录;
[0031]更新视频直播文件的文件头及文件尾,将视频切片文件插入视频直播文件。
[0032]其中,所述更新视频直播文件的文件头的过程中,还包括:
[0033]增加EXT

X

PLAYLIST

TYPE:VOD设置,将视频切片文件的类型改为视频点播;更新EXT

X

TARGETDURATION设置,更新视频切片文件的最大视频时长。
[0034]其中,所述更新视频直播文件的文件尾的过程中,还包括:
[0035]文件尾部插入视频切片文件信息。
[0036]其中,所述视频切片文件信息,包括:文件名以及视频时长。
[0037]下面结合实施例进行进一步的说明:
[0038]如图2所示,实施例步骤包括:
[0039]在录制系统中,监听视频服务器HLS接口新的视频切片文件生成通知。
[0040]在录制系统中,当收到新的视频切片文件生成通知消息时,拷贝视频切片文件至指定录制存放目录。
[0041]在录制系统中,更新录像的m3u8文件头,增加EXT

X

PLAYLIST

TYPE:VOD设置,将视频文件类型改为视频点播;更新EXT

X

TARGETDURATION设置,更新视频切片文件的最大视频时长。
[0042]在录制系统中,更新录像的m3u8文件,文件尾部插入当前视频切片文件信息:文件名,视频时长等。
[0043]本专利技术还提供了一种基于HLS接口的视频直播录制系统200,如图3所示,包括:
[0044]通知生成单元201,在视频录制系统中,监听视频服务器HLS接口是否有新的视频切片文件生成,若有生成,则生成通知;
[0045]文件存放单元202,在所述视频录制系统受到通知后,拷贝视频切片文件至指定的录制存放目录;
[0046]视频生成单元203,更新视频直播文件的文件头及文件尾,将视频切片文件插入视频直播文件。
[0047]其中,所述更新视频直播文件的文件头的过程中,还包括:
[0048]增加EXT

X

PLA本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于HLS接口的视频直播录制方法,所述视频直播录制方法,包括:在视频录制系统中,监听视频服务器HLS接口是否有新的视频切片文件生成,若有生成,则生成通知;在所述视频录制系统受到通知后,拷贝视频切片文件至指定的录制存放目录;更新视频直播文件的文件头及文件尾,将视频切片文件插入视频直播文件。2.根据权利要求1所述的视频直播录制方法,所述更新视频直播文件的文件头的过程中,还包括:增加EXT

X

PLAYLIST

TYPE:VOD设置,将视频切片文件的类型改为视频点播;更新EXT

X

TARGETDURATION设置,更新视频切片文件的最大视频时长。3.根据权利要求1所述的视频直播录制方法,所述更新视频直播文件的文件尾的过程中,还包括:文件尾部插入视频切片文件信息。4.根据权利要求3所述的视频直播录制方法,所述视频切片文件信息,包括:文件名以及视频时长。5.一种基于HLS接口的视频...

【专利技术属性】
技术研发人员:腾岳辉
申请(专利权)人:北京思特奇信息技术股份有限公司
类型:发明
国别省市:

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

1