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

文档序号:8514836阅读:来源:国知局
0132]在本发明一优选实施方式中,所述第一编码策略可以为HLS协议,所述第一转换单元12将获取的所述直播流的播放信息按照HLS协议转换为N个TS分片文件,N为大于I的整数;并将所述TS分片文件存储至云存储服务中;直播流转换服务器在将所属直播流的播放信息转换为TS分片文件的同时,还生成第一信息;所述第一信息可以包含为M3U8文件中,用于表征所述N个第二数据的分片信息,如:所述第二数据的分片数量,每个分片文件的时长,以及每个分片文件的在所有分片文件中的起始和终止时长等信息。
[0133]在本发明一优选实施方式中,所述第一数据为直播流数据,所述第二数据和所述第三数据为TS分片文件,所述第四数据为MP4文件。
[0134]在本发明一优选实施方式中,所述转码单元16在对所述第四数据进行转码前,需先接受转码任务,下载需要转码的第四数据及第三编码策略。
[0135]服务器实施例三为实现上述信息处理方法,本发明实施例三提供一种服务器,所述服务器的组成结构示意图,如图6所示,包括:获取单元11、第一转换单元12、切分单元13、第二转换单元14、生成单元15、转码单元16、存储单元17和发送单元18 ;其中,
[0136]所述获取单元11,用于获取M个第一数据,所述第一数据具备多媒体数据流的属性,M为大于等于I的整数;
[0137]具体地,加载并播放直播流,将播放过的所述直播流的播放信息存储至内存,在内存中获取所述直播流的播放信息。
[0138]所述第一转换单元12,用于对所述M个第一数据中的任意一个第一数据按照第一编码策略转换为N个支持数据分片属性的第二数据,所述第一数据的编码格式与所述第二数据的编码格式不同,N为大于I的整数;
[0139]所述切分单元13,用于根据切片策略对所述第二数据进行切分,得到第三数据,所述第三数据为所述第二数据的部分内容或全部内容;
[0140]所述第二转换单元14,用于将所述第三数据按照第二编码策略转换为支持第一媒体播放格式的第四数据;
[0141]所述生成单元15,用于根据所述切片策略生成第三编码策略;
[0142]所述转码单元16,用于根据所述第三编码策略对所述第四数据进行转码,使得所述第四数据从所述第一媒体播放格式转码为非第一媒体播放格式的至少一种媒体播放格式;
[0143]所述存储单元17,用于将所述第四数据存储至统一存储数据库;
[0144]这里,通过将所属第四数据存储至统一存储数据库,使得在对所述第四数据进行编辑时,能够省略下载第四数据消耗的时间,提高编辑效率。
[0145]所述发送单元18,用于发送所述第五数据;
[0146]通过发送单元18发送所述第五数据,使得用户能够观看经过经精准剪辑的视频。
[0147]在本发明一优选实施方式中,所述第一转换单元12,还用于在对所述M个第^-数据中的任意一个第一数据按照第一编码策略转换为支持数据分片属性的第二数据时,生成第一信息,所述第一信息用于表征所述N个第二数据的分片信息。
[0148]在本发明一优选实施方式中,所述切分单元13,具体用于根据所述切片策略得到待切分的目标数据与所述第二数据的首数据的第一偏移量,及待切分的目标数据与所述第二数据的尾数据的第二偏移量;提取所述第一信息,解析所述第一信息得到表征所述N个第二数据的分片信息;根据所述第一偏移量、所述第二偏移量、及所述N个第二数据的分片信息对所述第二数据切分,得到所述第三数据。
[0149]在本发明一优选实施方式中,所述转码单元16,具体用于根据所述第三编码策略得到待转换的目标数据与所述第四数据的首数据的第三偏移量、待转换的目标数据与所述第四数据的尾数据的第四偏移量、及所述经转换后的目标数据的扩展样式;根据所述第三偏移量和所述第四偏移量对所述第四数据切分,得到目标数据,根据所述扩展样式对所述目标数据进行转码,得到第五数据。
[0150]在本发明一优选实施方式中,所述第一编码策略可以为HLS协议,所述第一转换单元12将获取的所述直播流的播放信息按照HLS协议转换为N个TS分片文件,N为大于I的整数;并将所述TS分片文件存储至云存储服务中;直播流转换服务器在将所属直播流的播放信息转换为TS分片文件的同时,还生成第一信息;所述第一信息可以包含为M3U8文件中,用于表征所述N个第二数据的分片信息,如:所述第二数据的分片数量,每个分片文件的时长,以及每个分片文件的在所有分片文件中的起始和终止时长等信息。
[0151]在本发明一优选实施方式中,所述第一数据为直播流数据,所述第二数据和所述第三数据为TS分片文件,所述第四数据为MP4文件。
[0152]在本发明一优选实施方式中,所述转码单元16在对所述第四数据进行转码前,需先接受转码任务,下载需要转码的第四数据及第三编码策略。
[0153]本发明的上述实施例中,所述获取单元和第一转换单元执行的功能可由直播流转换服务器实现,所述切分单元、所述第二转换单元和所述生成单元执行的功能可由剪辑合并服务器实现,所述转码单元执行的功能可由转码集群服务器实现。
[0154]应用本发明实施例的具体场景
[0155]本发明实施例所述信息处理方法的具体处理流程示意图,如图7所示,包括以下步骤:
[0156]步骤401,获取直播流;
[0157]具体地,获取直播流包括:加载并播放直播流,将播放过的所述直播流的播放信息存储至内存,在内存中获取所述直播流的播放信息。
[0158]步骤402,将直播流转换为TS分片文件;
[0159]具体地,直播流转换服务器将直播流转化为HLS协议的TS分片文件,同时生成M8U8文件,所述M3U8文件包含TS分配文件的分片信息。
[0160]步骤403,将TS分片文件存储至云存储服务器。
[0161]步骤404,定位需要剪辑的TS分片文件的起止分片与整体TS分片文件的首尾TS分配的偏移量,添加扩展样式等配置信息,将所述偏移量及配置信息存储至任务队列。
[0162]步骤405,剪辑合并任务服务器获取任务队列,根据所述任务队列中的直播流剪辑的起止时间获取并解析M3U8文件。
[0163]步骤406,剪辑合并任务服务器根据M3U8中的TS分配信息从云存储服务器下载TS分片文件,将下载的TS分片文件合并成一个完整的MP4文件。
[0164]步骤407,剪辑合并服务器将所述MP4文件存储至统一存储数据库中,通过剪辑合并任务信息计算MP4需要去除的头部与尾部时长,作为MP4文件的转码配置信息。
[0165]步骤408,将所述转码配置信息存储到任务配置服务器中,并向转码集群服务器发送转码任务。
[0166]步骤409,转码集群服务器接收转码任务,在统一存储数据库中下载需要转码的MP4文件,在任务配置服务器中获取转码配置信息;
[0167]这里,所述转码配置信息包括MP4文件头部和尾部的剪辑时长,MP4文件的扩展样式,如水印信息等。
[0168]步骤410,将MP4文件转码为WEB、PC客户端、Aphone、Iphone均可播放的视频格式文件。
[0169]步骤411,将转码后的文件存储至统一存储数据库。
[0170]步骤412,用户通过统一存储数据库下载视频文件并播放。
[0171]实现上述应用场景的系统组成结构示意图,如图8所示,包括:直流转换服务器10、云存储服务器20、任务队列30、剪辑合并服务器40、任务配置服务器50、转码集群服务器60和统一存储数据库70 ;其中,
[0172]所述直流转换服务器10,用于将直播流转化为HLS协议的TS分片文件,同时生成M3U8文件;其中所述M3U8文件包含TS分配文件的分片信息;
[0173]所述云存储服务器20,用于存储TS分片文件;
[0174]所述任务队列30,用于存储需要剪辑的TS分片文件的起止分片与整体TS分片文件的首尾TS分配的偏移量及扩展样式等配置信息;
[0175]所述剪辑合并服务器40,用于获取任务队列,根据所述任务队列中的直播流剪辑的起止时间获取并解析M3U8文件;根据M3U8中的TS分配信息从云存储服务器下载TS分片文件,将下载的TS分片文件合并成一个完整的MP4文件;将所述MP4文件存储至统一存储数据库中,通过剪辑合并任务信息计算MP4需要去除的头部与尾部时长,作为MP4文件的转码配置信息;
[0176]所述任务配置服务器50,用于存储所述转码配置信息,并向转码集群服务器发送转码任务;
[0177]所述转码集群服务器60,用于接收转码任务,在统一存储数据库中下载需要转码的MP4文件,在任务配置服务器中获取转码配置信息,对MP4文件进行转码;
[0178]所述统一存储数据库70,用于将存储转码后的文件。
[0179]所述服务器作为硬件实体的一个示例,如图9所示,所述服务器包括处理器31、存储介质32以及至少一个外部通信接口 33 ;所述处理器31、存储介质32以及外部通信接口33均通过总线34连接。
[0180]这里,需要补充说明的
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1