视频文件的转封装方法、装置、设备和存储介质制造方法及图纸

技术编号:33853267 阅读:60 留言:0更新日期:2022-06-18 10:40
本公开提供一种视频文件的转封装方法、装置、设备和存储介质,所述方法包括:获取第一媒体格式的第一视频文件以及所述第一视频文件的转封装设置信息,其中,所述转封装设置信息由所述第一视频文件的上传用户设置;根据所述转封装设置信息对所述第一视频文件进行序列化处理,得到第二媒体格式的第二视频文件以及所述第二视频文件的描述文件,其中,所述第二视频文件的图像媒体数据按照时间戳有序存储,所述描述文件包括用于进行格式转换的字段信息,根据所述第二视频文件和所述描述文件能够生成所述转封装设置信息对应的媒体格式的第三视频文件。本公开的技术方案可以减少视频存储平台的存储空间的浪费。储平台的存储空间的浪费。储平台的存储空间的浪费。

【技术实现步骤摘要】
视频文件的转封装方法、装置、设备和存储介质


[0001]本公开涉及计算机
,尤其涉及一种视频文件的转封装方法、装置、电子设备和非暂态计算机可读存储介质。

技术介绍

[0002]视频存储服务器存储视频文件以供用户下载。在实际应用中,有的用户需要MP4格式的视频文件,有的用户需要FLV或HLS格式的视频文件。其中,MP4是音视频数据存储的一种多媒体封装格式,FLV是一种流媒体视频格式,HLS是一种基于HTTP(Hyper Text Transfer Protocol,超文本传输协议)的自适应码率流媒体传输协议。
[0003]相关技术中,视频文件可以转换为多种媒体格式,该多种媒体格式的视频文件共同存储在视频存储服务器中,以供具有不同媒体格式需求的用户选择后通过链接地址直接访问下载。
[0004]在视频存储服务器中存储有多种媒体格式的视频文件时,存储成本和网络传输成本较高,从而造成了用户的存储空间的多倍使用和浪费。

技术实现思路

[0005]本公开提供一种视频文件的转封装方法、装置、电子设备和非暂态计算机可读存储介质,用以解决现有技术中视频存储服务器中需要存储多种媒体格式的视频文件的问题,减少了视频存储服务器的存储空间的浪费。
[0006]本公开提供一种视频文件的转封装方法,包括:获取第一媒体格式的第一视频文件以及所述第一视频文件的转封装设置信息,其中,所述转封装设置信息由所述第一视频文件的上传用户设置;根据所述转封装设置信息对所述第一视频文件进行序列化处理,得到第二媒体格式的第二视频文件以及所述第二视频文件的描述文件,其中,所述第二视频文件的图像媒体数据按照时间戳有序存储,所述描述文件包括用于进行格式转换的字段信息,根据所述第二视频文件和所述描述文件能够生成所述转封装设置信息对应的媒体格式的第三视频文件。
[0007]根据本公开提供的视频文件的转封装方法,若播放用户指定播放第三媒体格式的第四视频文件,且所述播放用户对应的源站节点中不存在缓存的所述第四视频文件,则获取所述描述文件;根据所述描述文件生成所述第四视频文件的列表文件并发送给所述播放用户;在接受所述播放用户的内容请求后,获取所述第二视频文件并根据所述描述文件将所述第二视频文件转换为所述第三媒体格式的第四视频文件后发送给所述播放用户,其中,所述内容请求由所述播放用户根据所述列表文件生成并发送。
[0008]根据本公开提供的视频文件的转封装方法,所述得到第二媒体格式的第二视频文件以及所述第二视频文件的描述文件之后,所述方法还包括将所述第二视频文件和所述描述文件存储到云平台,以供下载使用。
[0009]根据本公开提供的视频文件的转封装方法,所述根据所述转封装设置信息对所述
第一视频文件进行序列化处理,包括:根据所述转封装设置信息获取至少一个目标媒体格式;根据所述至少一个目标媒体格式确定所述描述文件的盒数据信息,其中,所述盒数据信息包括所述至少一个目标媒体格式对应的视频数据的排列顺序。
[0010]根据本公开提供的视频文件的转封装方法,所述方法还包括:若播放用户指定播放第四媒体格式的第五视频文件,且所述播放用户对应的源站节点中不存在缓存的所述第五视频文件,则获取所述描述文件和所述第二视频文件;根据所述描述文件将所述第二视频文件转换为所述第四媒体格式的第五视频文件后发送给所述播放用户。
[0011]根据本公开提供的视频文件的转封装方法,所述获取所述描述文件之前,所述方法还包括:判断所述播放用户对应的源站节点中是否存在缓存的所述第四视频文件;若存在,则获取所述第四视频文件的列表文件并发送给所述播放用户;在接受所述播放用户的内容请求后,获取所述第四视频文件并发送给所述播放用户,其中,所述内容请求由所述播放用户根据所述列表文件生成并发送。
[0012]根据本公开提供的视频文件的转封装方法,所述获取第一媒体格式的第一视频文件以及所述第一视频文件的转封装设置信息之前,所述方法还包括:自云平台获取原始视频文件,所述原始视频文件由所述上传用户上传到所述云平台;若所述原始视频文件的媒体格式不为所述第一媒体格式,则将所述原始视频文件转换为第一媒体格式的第一视频文件。
[0013]根据本公开提供的一种视频文件的转封装装置,所述装置包括:第一获取单元,用于获取第一媒体格式的第一视频文件以及所述第一视频文件的转封装设置信息,其中,所述转封装设置信息由所述第一视频文件的上传用户设置;处理单元,用于根据所述转封装设置信息对所述第一视频文件进行序列化处理,得到第二媒体格式的第二视频文件以及所述第二视频文件的描述文件,其中,所述第二视频文件的图像媒体数据按照时间戳有序存储,所述描述文件包括用于进行格式转换的字段信息,根据所述第二视频文件和所述描述文件能够生成所述转封装设置信息对应的媒体格式的第三视频文件。
[0014]根据本公开提供的视频文件的转封装装置,所述装置还包括:第二获取单元,用于在播放用户指定播放第三媒体格式的第四视频文件,且所述播放用户对应的源站节点中不存在缓存的所述第四视频文件时,获取所述描述文件;生成单元,用于根据所述描述文件生成所述第四视频文件的列表文件并发送给所述播放用户;第一转换单元,用于在接受所述播放用户的内容请求后,获取所述第二视频文件并根据所述描述文件将所述第二视频文件转换为所述第三媒体格式的第四视频文件后发送给所述播放用户,其中,所述内容请求由所述播放用户根据所述列表文件生成并发送。
[0015]根据本公开提供的视频文件的转封装装置,所述得到第二媒体格式的第二视频文件以及所述第二视频文件的描述文件之后,所述装置还包括存储单元,用于将所述第二视频文件和所述描述文件存储到云平台,以供下载使用。
[0016]根据本公开提供的视频文件的转封装装置,所述处理单元还用于:根据所述转封装设置信息获取至少一个目标媒体格式;根据所述至少一个目标媒体格式确定所述描述文件的盒数据信息,其中,所述盒数据信息包括所述至少一个目标媒体格式对应的视频数据的排列顺序。
[0017]根据本公开提供的视频文件的转封装装置,所述装置还包括:第三获取单元,用于
在播放用户指定播放第四媒体格式的第五视频文件,且所述播放用户对应的源站节点中不存在缓存的所述第五视频文件时,获取所述描述文件和所述第二视频文件;第二转换单元,用于根据所述描述文件将所述第二视频文件转换为所述第四媒体格式的第五视频文件后发送给所述播放用户。
[0018]根据本公开提供的视频文件的转封装装置,所述装置还包括:判断单元,用于判断所述播放用户对应的源站节点中是否存在缓存的所述第四视频文件;所述第二获取单元还用于在存在时,获取所述第四视频文件的列表文件并发送给所述播放用户;发送单元,用于在接受所述播放用户的内容请求后,获取所述第四视频文件并发送给所述播放用户,其中,所述内容请求由所述播放用户根据所述列表文件生成并发送。
[0019]根据本公开提供的视频文件的转封装装置,所述装置还包括:第四获取单元,用于自云平台获取原始视频本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频文件的转封装方法,其特征在于,所述方法包括:获取第一媒体格式的第一视频文件以及所述第一视频文件的转封装设置信息,其中,所述转封装设置信息由所述第一视频文件的上传用户设置;根据所述转封装设置信息对所述第一视频文件进行序列化处理,得到第二媒体格式的第二视频文件以及所述第二视频文件的描述文件,其中,所述第二视频文件的图像媒体数据按照时间戳有序存储,所述描述文件包括用于进行格式转换的字段信息,根据所述第二视频文件和所述描述文件能够生成所述转封装设置信息对应的媒体格式的第三视频文件。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若播放用户指定播放第三媒体格式的第四视频文件,且所述播放用户对应的源站节点中不存在缓存的所述第四视频文件,则获取所述描述文件;根据所述描述文件生成所述第四视频文件的列表文件并发送给所述播放用户;在接受所述播放用户的内容请求后,获取所述第二视频文件并根据所述描述文件将所述第二视频文件转换为所述第三媒体格式的第四视频文件后发送给所述播放用户,其中,所述内容请求由所述播放用户根据所述列表文件生成并发送。3.根据权利要求1所述的方法,其特征在于,所述得到第二媒体格式的第二视频文件以及所述第二视频文件的描述文件之后,所述方法还包括将所述第二视频文件和所述描述文件存储到云平台,以供下载使用。4.根据权利要求1所述的方法,其特征在于,所述根据所述转封装设置信息对所述第一视频文件进行序列化处理,包括:根据所述转封装设置信息获取至少一个目标媒体格式;根据所述至少一个目标媒体格式确定所述描述文件的盒数据信息,其中,所述盒数据信息包括所述至少一个目标媒体格式对应的视频数据的排列顺序。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:若播放用户指定播放第四媒体格式的第五视频文件,且所述播放用户对应的源站节点中不存在缓存的所述第五视频文件,则获取所述描述文件和所述第二视频...

【专利技术属性】
技术研发人员:张俊勤刘晓亮
申请(专利权)人:京东科技信息技术有限公司
类型:发明
国别省市:

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

1