一种信息处理方法及服务器的制造方法

文档序号:8514836阅读:268来源:国知局
一种信息处理方法及服务器的制造方法
【技术领域】
[0001]本发明涉及视频技术领域,尤其涉及一种信息处理方法及服务器。
【背景技术】
[0002]本申请发明人在实现本申请实施例技术方案的过程中,至少发现相关技术中存在如下技术问题:
[0003]对视频信息,如直播流进行编辑是多媒体行业应用比较多的业务,目前对直播流进行编辑的技术方案是:有编辑人员将直播流完整地录制下来,在直播流直播完成后,将录制的视频编码为MP4格式的文件或其他视频格式的文件,之后再提交上传至服务器,通过转码系统转码为多种格式的点播视频文件。
[0004]上述技术方案存在的问题是:1)在对直播流进行录制、____t传、转码时消耗大量的时间;2)不能对直播视频进行在线精准剪辑。

【发明内容】

[0005]有鉴于此,本发明实施例期望提供一种信息处理方法及服务器,能够实现直播流的在线精准剪辑,提高直播流的编辑效率,节省由于直播流录制、上传、转码所消耗的时间资源。
[0006]本发明实施例提供一种信息处理方法,所述方法包括:获取M个第一数据,所述第一数据具备多媒体数据流的属性,M为大于等于I的整数;对所述M个第一数据中的任意一个第一数据按照第一编码策略转换为N个支持数据分片属性的第二数据,所述第一数据的编码格式与所述第二数据的编码格式不同,N为大于I的整数;根据切片策略对所述第二数据进行切分,得到第三数据,所述第三数据为所述第二数据的部分内容或全部内容;将所述第三数据按照第二编码策略转换为支持第一媒体播放格式的第四数据;根据所述切片策略生成第三编码策略,并根据所述第三编码策略对所述第四数据进行转码,使得所述第四数据从所述第一媒体播放格式转码为非第一媒体播放格式的至少一种媒体播放格式。
[0007]上述方案中,所述对所述M个第一数据中的任意一个第一数据按照第^-编码策略转换为支持数据分片属性的第二数据时,所述方法还包括:生成第一信息,所述第一信息用于表征所述N个第二数据的分片信息。
[0008]上述方案中,所述根据所述切片策略对所述第二数据进行切分,得到第三数据,包括:根据所述切片策略得到待切分的目标数据与所述第二数据的首数据的第一偏移量,及待切分的目标数据与所述第二数据的尾数据的第二偏移量;提取所述第一信息,解析所述第一信息得到表征所述N个第二数据的分片信息;根据所述第一偏移量、所述第二偏移量、及所述N个第二数据的分片信息对所述第二数据切分,得到所述第三数据。
[0009]上述方案中,所述根据所述第三编码策略对所述第四数据进行转码,包括:根据所述第三编码策略得到待转换的目标数据与所述第四数据的首数据的第三偏移量、待转换的目标数据与所述第四数据的尾数据的第四偏移量、及所述经转换后的目标数据的扩展样式;根据所述第三偏移量和所述第四偏移量对所述第四数据切分,得到目标数据,根据所述扩展样式对所述目标数据进行转码,得到第五数据。
[0010]上述方案中,所述将所述第三数据按照第二编码策略转换为支持第一媒体播放格式的第四数据后,所述方法还包括:将所述第四数据存储至统一存储数据库。
[0011]上述方案中,所述方法还包括:发送所述第五数据。
[0012]本发明实施例还提供一种服务器,所述服务器包括:获取单元、第一转换单元、切分单元、第二转换单元、生成单元和转码单元;其中,
[0013]所述获取单元,用于获取M个第一数据,所述第一数据具备多媒体数据流的属性,M为大于等于I的整数;
[0014]所述第一转换单元,用于对所述M个第一数据中的任意一个第一数据按照第一编码策略转换为N个支持数据分片属性的第二数据,所述第一数据的编码格式与所述第二数据的编码格式不同,N为大于I的整数;
[0015]所述切分单元,用于根据切片策略对所述第二数据进行切分,得到第三数据,所述第三数据为所述第二数据的部分内容或全部内容;
[0016]所述第二转换单元,用于将所述第三数据按照第二编码策略转换为支持第一媒体播放格式的第四数据;
[0017]所述生成单元,用于根据所述切片策略生成第三编码策略;
[0018]所述转码单元,用于根据所述第三编码策略对所述第四数据进行转码,使得所述第四数据从所述第一媒体播放格式转码为非第一媒体播放格式的至少一种媒体播放格式。
[0019]上述方案中,所述第一转换单元,还用于在对所述M个第一数据中的任意一个第--数据按照第一编码策略转换为支持数据分片属性的第二数据时,生成第一信息,所述第一信息用于表征所述N个第二数据的分片信息。
[0020]上述方案中,所述切分单元,具体用于根据所述切片策略得到待切分的目标数据与所述第二数据的首数据的第一偏移量,及待切分的目标数据与所述第二数据的尾数据的第二偏移量;提取所述第一信息,解析所述第一信息得到表征所述N个第二数据的分片信息;根据所述第一偏移量、所述第二偏移量、及所述N个第二数据的分片信息对所述第二数据切分,得到所述第三数据。
[0021]上述方案中,所述转码单元,具体用于根据所述第三编码策略得到待转换的目标数据与所述第四数据的首数据的第三偏移量、待转换的目标数据与所述第四数据的尾数据的第四偏移量、及所述经转换后的目标数据的扩展样式;根据所述第三偏移量和所述第四偏移量对所述第四数据切分,得到目标数据,根据所述扩展样式对所述目标数据进行转码,得到第五数据。
[0022]上述方案中,所述服务器还包括存储单元,用于将所述第四数据存储至统一存储数据库。
[0023]上述方案中,所述服务器还包括发送单元,用于发送所述第五数据。
[0024]采用本发明实施例,由于服务器根据切片策略中的第一偏移量、第二偏移量及所述第二数据的分配信息对所述第二数据切分,得到所述第三数据,其中,所述第二数据为由第一数据即直播流转换得到的TS分片文件,实现了根据用户需求定位编辑位置,无需等待直播流播放完毕,在直播流播放过程中便能得到对应的TS分片文件,提高编辑效率,节省由于直播流录制、上传、转码所消耗的时间资源。
【附图说明】
[0025]图1为本发明实施例一信息处理方法的处理流程示意图;
[0026]图2为本发明实施例二信息处理方法的处理流程示意图;
[0027]图3为本发明实施例三信息处理方法的处理流程示意图;
[0028]图4为本发明实施例一服务器的组成结构示意图;
[0029]图5为本发明实施例二服务器的组成结构示意图;
[0030]图6为本发明实施例三服务器的组成结构示意图;
[0031]图7为本发明实施例在具体应用场景下信息处理方法的处理流程示意图;
[0032]图8为本发明实施例在具体应用场景下服务器的组成结构示意图;
[0033]图9为本发明实施例所述服务器的硬件结构示意图。
【具体实施方式】
[0034]方法实施例一
[0035]本发明实施例一提供一种信息处理方法,所述方法应用于服务器,本发明实施例一所提供的信息处理方法的处理流程示意图,如图1所示,包括以下步骤:
[0036]步骤101,获取M个第一数据;
[0037]这里,所述第一数据具备多媒体数据流的属性,如直播流,M为大于等于I的整数;
[0038]具体地,获取M个第一数据包括:加载并播放直播流,将播放过的所述直播流的播放信息存储至内存,在内存中获取所述直播流的播放信息。
[0039]步骤102,对所述M个第一数据中的任意一个第一数据按照第一编码策略转换为N个支持数据分片属性的第二数据;
[0040]这里,所述第一编码策略可以为动态码率自适应(Http Live Streaming, HLS)协议;
[0041]具体地,直播流转换服务器将获取的所述直播流的播放信息按照HLS协议转换为N个TS分片文件,N为大于I的整数;并将所述TS分片文件存储至云存储服务中;直播流转换服务器在将所属直播流的播放信息转换为TS分片文件的同时,还生成第一信息;所述第一信息可以包含为M3U8文件中,用于表征所述N个第二数据的分片信息,如:所述第二数据的分片数量,每个分片文件的时长,以及每个分片文件的在所有分片文件中的起始和终止时长等信息;直播流转换服务器还添加数据的扩展样式,如水印信息等配置信息,并将所述第一信息及数据的配置信息存储至任务队列服务器;
[0042]其中,所述第二数据的编码格式与所述第一数据的编码格式不同,所述第二数据为TS分片文件;所述N个TS分片文件中的每个TS分片文件的时长可以为3秒到5秒。
[0043]步骤103,根据切片策略对所述第二数据进行切分,得到第三数据;
[0044]这里,所述切片策略为剪辑系统内存储的待切分的目标数据与所述第二数据的首数据的第^-偏移量,及待切分的目标数据与所述第二数据的尾数据的第二偏移量;
[0045]具体地,所述剪辑合并服务器从所述任务队列服务器获取任务,根据所述人无队列服务器中的第一偏移量、第二偏移量及所述N个第二数据的分片信息对所述第二数据切分,得到所述第三数据;
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1