多媒体文件处理方法和装置、电子设备、程序和介质制造方法及图纸

技术编号:17798589 阅读:35 留言:0更新日期:2018-04-25 22:06
本发明专利技术公开了一种多媒体文件处理方法和装置、电子设备、程序和介质,其中,方法包括:解析预设协议格式的多媒体文件中的描述文件;所述多媒体文件包括媒体文件部分和所述媒体文件部分的描述文件,所述媒体文件部分包括至少一个媒体文件;根据所述描述文件,生成所述多媒体文件的文件头,所述文件头包括所述描述文件和所述至少一个媒体文件的索引;由所述文件头、所述描述文件和所述媒体文件部分组合生成新多媒体文件。基于本发明专利技术,客户端也可以播放其不支持的预设协议格式的多媒体文件,解决了客户端不支持基于某些协议格式的音视频文件、从而无法播放这些音视频文件的技术问题。

【技术实现步骤摘要】
多媒体文件处理方法和装置、电子设备、程序和介质
本专利技术涉及音视频技术,尤其是一种多媒体文件处理方法和装置、电子设备、程序和介质。
技术介绍
随着音视频业务的发展,音视频资源也随之增加。目前,可以采用超文本传输协议(HyperTextTransportProtocol,HTTP)、基于HTTP的流媒体网络传输协议(HttpLiveStreaming,HLS)在线传输音视频文件,以实现音视频文件的在线播放。在实现本专利技术的过程中,专利技术人发现,现有的音视频播放系统,可能不支持基于某些协议格式的音视频文件,从而无法播放这些音视频文件。
技术实现思路
本专利技术实施例所要解决的一个技术问题是:提供一种多媒体文件处理方法和装置、电子设备、程序和介质。根据本专利技术实施例的一个方面,提供的一种多媒体文件处理方法,包括:解析预设协议格式的多媒体文件中的描述文件;所述多媒体文件包括媒体文件部分和所述媒体文件部分的描述文件,所述媒体文件部分包括至少一个媒体文件;根据所述描述文件,生成所述多媒体文件的文件头,所述文件头包括所述描述文件和所述至少一个媒体文件的索引;由所述文件头、所述描述文件和所述媒体文件部分组合生成新多媒体文件。可选地,在本专利技术上述各方法实施例中,所述解析预设协议格式的多媒体文件中的描述文件之后,还包括:根据加密文件序号,由所述描述文件生成新的描述文件;所述加密文件序号用于标识所述媒体文件部分中需要加密的媒体文件的序号;根据所述加密文件序号,由所述媒体文件部分中位于所述加密文件序号之前的媒体文件和自所述加密文件序号起的媒体文件的加密文件生成新的媒体文件;所述根据所述描述文件,生成所述多媒体文件的文件头,包括:根据所述新的描述文件,生成所述多媒体文件的文件头;由所述文件头、所述描述文件和所述媒体文件组合生成新多媒体文件,包括:由所述文件头、所述新的描述文件和所述新的媒体文件顺序组合,生成新多媒体文件。可选地,在本专利技术上述各方法实施例中,所述解析预设协议格式的多媒体文件中的描述文件之后,还包括:根据加密文件序号,由所述描述文件生成新的描述文件;所述加密文件序号用于标识所述媒体文件部分中需要加密的媒体文件的序号;所述根据所述描述文件,生成所述多媒体文件的文件头,包括:根据所述新的描述文件,生成所述多媒体文件的文件头;由所述文件头、所述描述文件和所述媒体文件组合生成新多媒体文件,包括:将所述多媒体文件的文件头和所述新的描述文件顺序写入所述新多媒体文件中;根据所述加密文件序号,由所述多媒体文件中位于所述加密文件序号之前的媒体文件和自所述加密文件序号起的媒体文件的加密文件生成新的媒体文件,并将所述新的媒体文件写入所述新多媒体文件中所述新的描述文件之后。可选地,在本专利技术上述各方法实施例中,还包括:获取自所述加密文件序号起的媒体文件的加密文件;或者利用加密工具对所述媒体文件部分中自所述加密文件序号起的媒体文件进行加密,获得自所述加密文件序号起的媒体文件的加密文件。可选地,在本专利技术上述各方法实施例中,还包括:根据免费观看时长和所述至少一个媒体文件的播放时长计算所述加密文件序号。可选地,在本专利技术上述各方法实施例中,所述预设协议格式包括:超文本传输协议HTTP、或者基于HTTP的流媒体网络传输协议HLS。可选地,在本专利技术上述各方法实施例中,所述预设协议格式为HLS时,所述描述文件包括播放列表m3u8描述文件,所述媒体文件包括传输流ts媒体文件。可选地,在本专利技术上述各方法实施例中,所述文件头包括:所述描述文件和所述至少一个媒体文件的索引、以及位于相邻两个索引之间的第一预设分隔符,所述小文件的索引包括:文件名和长度;所述文件头与所述描述文件之间以第二预设分隔符分隔。可选地,在本专利技术上述各方法实施例中,所述文件名和长度之间以第三预设分隔符分隔。可选地,在本专利技术上述各方法实施例中,所述第二预设分隔符包括空行;和/或所述第三预设分隔符包括\r\n、或者所述多媒体文件中不包括的符号。可选地,在本专利技术上述各方法实施例中,还包括:响应于接收到对所述新多媒体文件的播放请求,客户端根据所述文件头中的索引读取所述新多媒体文件中的描述文件;所述客户端根据所述描述文件读取所述新多媒体文件中的媒体文件并进行播放。可选地,在本专利技术上述各方法实施例中,还包括:响应于接收到对所述新多媒体文件的播放请求,客户端读取所述文件头中的索引;所述客户端根据所述文件头中的索引读取所述新多媒体文件中的媒体文件并进行播放。可选地,在本专利技术上述各方法实施例中,读取所述新多媒体文件中的媒体文件并进行播放,包括:响应于读取到加密的媒体文件,所述客户端获取解密信息、并基于获取到的解密信息对所述加密的媒体文件进行解密;响应于对所述加密的媒体文件解密成功,所述客户端对解密后的媒体文件进行播放。根据本专利技术实施例的另一个方面,提供的一种多媒体文件处理装置,包括:解析单元,用于解析预设协议格式的多媒体文件中的描述文件;所述多媒体文件包括媒体文件部分和所述媒体文件部分的描述文件,所述媒体文件部分包括至少一个媒体文件;第一生成单元,用于根据所述描述文件,生成所述多媒体文件的文件头,所述文件头包括所述描述文件和所述至少一个媒体文件的索引;组合单元,用于由所述文件头、所述描述文件和所述媒体文件部分组合生成新多媒体文件。可选地,在本专利技术上述各装置实施例中,还包括:第二生成单元,用于根据加密文件序号,由所述描述文件生成新的描述文件;所述加密文件序号用于标识所述媒体文件部分中需要加密的媒体文件的序号;第三生成单元,用于根据所述加密文件序号,由所述媒体文件部分中位于所述加密文件序号之前的媒体文件和自所述加密文件序号起的媒体文件的加密文件生成新的媒体文件;所述第一生成单元具体用于:根据所述新的描述文件,生成所述多媒体文件的文件头;所述组合单元具体用于:由所述文件头、所述新的描述文件和所述新的媒体文件顺序组合,生成新多媒体文件。可选地,在本专利技术上述各装置实施例中,还包括:第二生成单元,用于根据加密文件序号,由所述描述文件生成新的描述文件;所述加密文件序号用于标识所述媒体文件部分中需要加密的媒体文件的序号;所述第一生成单元具体用于:根据所述新的描述文件,生成所述多媒体文件的文件头;所述组合单元具体用于:将所述多媒体文件的文件头和所述新的描述文件顺序写入所述新多媒体文件中;根据所述加密文件序号,由所述多媒体文件中位于所述加密文件序号之前的媒体文件和自所述加密文件序号起的媒体文件的加密文件生成新的媒体文件,并将所述新的媒体文件写入所述新多媒体文件中所述新的描述文件之后。可选地,在本专利技术上述各装置实施例中,还包括:获取单元,用于获取自所述加密文件序号起的媒体文件的加密文件;或者利用加密工具对所述媒体文件部分中自所述加密文件序号起的媒体文件进行加密,获得自所述加密文件序号起的媒体文件的加密文件。可选地,在本专利技术上述各装置实施例中,还包括:计算单元,用于根据免费观看时长和所述至少一个媒体文件的播放时长计算所述加密文件序号。可选地,在本专利技术上述各装置实施例中,所述预设协议格式包括:超文本传输协议HTTP、或者基于HTTP的流媒体网络传输协议HLS。可选地,在本专利技术上述各装置实施例中,所述预设协议格式为HLS时,所述描述文件包括m本文档来自技高网...
多媒体文件处理方法和装置、电子设备、程序和介质

【技术保护点】
一种多媒体文件处理方法,其特征在于,包括:解析预设协议格式的多媒体文件中的描述文件;所述多媒体文件包括媒体文件部分和所述媒体文件部分的描述文件,所述媒体文件部分包括至少一个媒体文件;根据所述描述文件,生成所述多媒体文件的文件头,所述文件头包括所述描述文件和所述至少一个媒体文件的索引;由所述文件头、所述描述文件和所述媒体文件部分组合生成新多媒体文件。

【技术特征摘要】
1.一种多媒体文件处理方法,其特征在于,包括:解析预设协议格式的多媒体文件中的描述文件;所述多媒体文件包括媒体文件部分和所述媒体文件部分的描述文件,所述媒体文件部分包括至少一个媒体文件;根据所述描述文件,生成所述多媒体文件的文件头,所述文件头包括所述描述文件和所述至少一个媒体文件的索引;由所述文件头、所述描述文件和所述媒体文件部分组合生成新多媒体文件。2.根据权利要求1所述的方法,其特征在于,所述解析预设协议格式的多媒体文件中的描述文件之后,还包括:根据加密文件序号,由所述描述文件生成新的描述文件;所述加密文件序号用于标识所述媒体文件部分中需要加密的媒体文件的序号;根据所述加密文件序号,由所述媒体文件部分中位于所述加密文件序号之前的媒体文件和自所述加密文件序号起的媒体文件的加密文件生成新的媒体文件;所述根据所述描述文件,生成所述多媒体文件的文件头,包括:根据所述新的描述文件,生成所述多媒体文件的文件头;由所述文件头、所述描述文件和所述媒体文件组合生成新多媒体文件,包括:由所述文件头、所述新的描述文件和所述新的媒体文件顺序组合,生成新多媒体文件。3.根据权利要求1所述的方法,其特征在于,所述解析预设协议格式的多媒体文件中的描述文件之后,还包括:根据加密文件序号,由所述描述文件生成新的描述文件;所述加密文件序号用于标识所述媒体文件部分中需要加密的媒体文件的序号;所述根据所述描述文件,生成所述多媒体文件的文件头,包括:根据所述新的描述文件,生成所述多媒体文件的文件头;由所述文件头、所述描述文件和所述媒体文件组合生成新多媒体文件,包括:将所述多媒体文件的文件头和所述新的描述文件顺序写入所述新多媒体文件中;根据所述加密文件序号,由所述多媒体文件中位于所述加密文件序号之前的媒体文件和自所述加密文件序号起的媒体文件的加密文件生成新的媒体文件,并将所述新的媒体文件写入所述新多媒体文件中所述新的描述文件之后。4.根据权利要求2或3所述的方法,其特征在于,还包括:获取自所述加密文件序号起的媒体文件的加密文件;或者利用加密工具对所述媒体文件部分中自所述加密文件序号起的媒体文件进行加密,获得自所述加密文件序号起的媒体文件的加密文件。5.根据权利要求2-4任一所述的方法,其特征在于,还包括:根据免费观看时长和所述至少一个媒体文件的播放时长计算所述加密文件序号。6.根据权利要求1-5任一所述的方法,其特征在于,所述预设协议格式包括:超文本传输协议HTTP、或者基于HTTP的流媒体网络传输协议HLS。7.根据权利要求6所述的方法,其特征在于,所述预设协议格式为HLS时,所述描述文件包括播放列表m3u8描述文件,所述媒体文件包括传输流ts媒体文件。8.根据权利要求7所述的方法,其特征在于,所述文件头包括:所述描述文件和所述至少一个媒体文件的索引、以及位于相邻两个索引之间的第一预设分隔符,所述小文件的索引包括:文件名和长度;所述文件头与所述描述文件之间以第二预设分隔符分隔。9.根据权利要求7或8所述的方法,其特征在于,所述文件名和长度之间以第三预设分隔符分隔。10.根据权利要求9所述的方法,其特征在于,所述第二预设分隔符包括空行;和/或所述第三预设分隔符包括\r\n、或者所述多媒体文件中不包括的符号。11.根据权利要求1-10任一所述的方法,其特征在于,还包括:响应于接收到对所述新多媒体文件的播放请求,客户端根据所述文件头中的索引读取所述新多媒体文件中的描述文件;所述客户端根据所述描述文件读取所述新多媒体文件中的媒体文件并进行播放。12.根据权利要求1-10任一所述的方法,其特征在于,还包括:响应于接收到对所述新多媒体文件的播放请求,客户端读取所述文件头中的索引;所述客户端根据所述文件头中的索引读取所述新多媒体文件中的媒体文件并进行播放。13.根据权利要求11或12所述的方法,其特征在于,读取所述新多媒体文件中的媒体文件并进行播放,包括:响应于读取到加密的媒体文件,所述客户端获取解密信息、并基于获取到的解密信息对所述加密的媒体文件进行解密;响应于对所述加密的媒体文件解密成功,所述客户端对解密后的媒体文件进行播放。14.一种多媒体文件处理装置,其特征在于,包括:解析单元,用于解析预设协议格式的多媒体文件中的描述文件;所述多媒体文件包括媒体文件部分和所述媒体文件部分的描述文件,所述媒体文件部分包括至少一个媒体文件;第一生成单元,用于根据所述描述文件,生成所述多媒体文件的文件头,所述文件头包括所述描述文件和所述至少一个媒体文件的索引;组合单元,用于由所述文件头、所述描述文件和所...

【专利技术属性】
技术研发人员:石志杰黄海全
申请(专利权)人:暴风集团股份有限公司
类型:发明
国别省市:北京,11

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

1