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

技术编号:35742494 阅读:14 留言:0更新日期:2022-11-26 18:46
本发明专利技术公开了一种视频文件的播放方法、装置、设备及存储介质,包括:获取原始MP4文件并解析,根据解析后的数据获取原始MP4文件的元数据;将元数据移动至原始MP4文件的文件头指定位置,生成目标MP4文件;当检测到客户端的在线播放指令时,将所述目标MP4文件发送至客户端,其中,目标MP4文件发送过程中,客户端在读取文件头指定位置的元数据后,继续接收目标MP4文件的视频内容,根据接收的视频内容进行在线播放。本发明专利技术通过视频播放服务器将MP4文件的元数据移动到文件头位置,生成目标MP4文件,当客户端需要在线点播目标MP4文件时,下载并读取文件头位置的元数据后就可实现MP4文件边下载边播放,提高播放效率。提高播放效率。提高播放效率。

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


[0001]本专利技术涉及多媒体播放
,尤其涉及一种视频文件的播放方法、装置、设备及存储介质。

技术介绍

[0002]MP4,全称是MPEG

4 Part 14,是一种使用MPEG

4的多媒体计算机文件格式,其扩展名为.mp4,以储存数字音频及数字视频为主。在MP4文件中,文件的物理格式和媒体数据的排列均不受媒体的时间顺序的控制。
[0003]现有技术中在播放MP4文件时,要将整个MP4文件下载后,才能实现播放,难以做到边下载边播放,播放效率较低。

技术实现思路

[0004]鉴于上述现有技术的不足,本专利技术的目的在于提供一种视频文件的播放方法、装置、设备及存储介质。
[0005]本专利技术的技术方案如下:
[0006]一种视频文件的播放方法,所述视频文件为MP4文件,应用于视频播放服务器,所述方法包括:
[0007]获取原始MP4文件,对所述原始MP4文件进行解析,根据解析后的数据获取所述原始MP4文件的元数据,所述元数据为原始MP4文件的描述性信息;
[0008]将所述元数据移动至所述原始MP4文件的文件头指定位置,生成目标MP4文件;
[0009]当检测到客户端的在线播放指令时,将所述目标MP4文件发送至客户端,。其中,目标MP4文件发送过程中,客户端在读取文件头指定位置的元数据后,继续接收目标MP4文件的视频内容,并根据接收的视频内容进行在线播放
[0010]在一个实施例中,所述将所述元数据移动至所述原始MP4文件的文件头指定位置,生成目标MP4文件,包括:
[0011]获取所述原始MP4文件的文件头指定位置的原始存储内容,将原始存储内容转移至缓存中;
[0012]通过写文件函数将所述元数据写入所述原始MP4文件的文件头指定位置;
[0013]将所述缓存中的原始存储内容转存至特定位置后,生成目标MP4文件。
[0014]在一个实施例中,所述获取原始MP4文件,对所述原始MP4文件进行解析,包括:
[0015]获取视频客户端上传的原始MP4文件,根据MP4文件的文件封装格式对所述原始MP4文件进行格式解析;
[0016]根据格式解析结果得到原始MP4文件的文件类型、元数据、视频内容数据及数据长度。
[0017]在一个实施例中,所述原始MP4文件中的数据存储格式依次为文件类型、视频内容数据和元数据,所述通过写文件函数将所述元数据写入所述原始MP4文件的文件头指定位
置,生成目标MP4文件,包括:
[0018]提取所述元数据,通过写文件函数将所述元数据写入所述原始MP4文件的视频内容数据所在的地址之前。
[0019]在一个实施例中,所述根据解析后的数据获取所述原始MP4文件的元数据,包括:
[0020]获取原始MP4文件中存储的数据长度,根据数据长度读取所述原始MP4文件指定位置的元数据。
[0021]在一个实施例中,所述将所述元数据移动至所述原始MP4文件的文件头指定位置,生成目标MP4文件后,包括:
[0022]生成元数据调整标记,将所述元数据调整标记存储至所述目标MP4文件的开头位置。
[0023]在一个实施例中,所述当检测到客户端的在线播放指令时,将所述目标MP4文件发送至客户端,包括:
[0024]当检测到客户端的在线播放指令时,判断目标MP4文件是否存在元数据调整标记;
[0025]若存在元数据调整标记,则将所述目标MP4文件发送至客户端,其中,所述目标文件中的数据存储格式依次为文件类型、元数据和视频内容;
[0026]若不存在元数据调整标记,则将所述目标MP4文件的元数据移动至文件头指定位置后,将元数据移动后的目标MP4文件发送至客户端,其中,所述元数据移动后的目标文件中的数据存储格式依次为文件类型、元数据和视频内容。
[0027]本专利技术的另一实施例提供了一种视频文件的播放装置,装置包括:
[0028]数据解析模块,用于获取原始MP4文件,对所述原始MP4文件进行解析,根据解析后的数据获取所述原始MP4文件的元数据,所述元数据为原始MP4文件的描述性信息;
[0029]数据移动模块,用于将所述元数据移动至所述原始MP4文件的文件头指定位置,生成目标MP4文件;
[0030]数据发送模块,用于当检测到客户端的在线播放指令时,将所述目标MP4文件发送至客户端,其中,目标MP4文件发送过程中,客户端在读取文件头指定位置的元数据后,继续接收目标MP4文件的视频内容,并根据接收的视频内容进行在线播放。
[0031]本专利技术的另一实施例提供了一种视频文件的播放设备,所述设备包括至少一个处理器;以及,
[0032]与所述至少一个处理器通信连接的存储器;其中,
[0033]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的视频文件的播放方法。
[0034]本专利技术的另一实施例还提供了一种非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行上述的视频文件的播放方法。
[0035]有益效果:本专利技术实施例通过视频播放服务器将MP4文件的元数据移动到MP4文件的文件头指定位置,生成目标MP4文件,当客户端需要在线点播目标MP4文件时,当客户端下载到文件头指定位置的元数据,对元数据进行解析后,继续接收MP4文件的视频内容,根据接收目标MP4文件的视频内容进行在线播放,从而实现边缓存边播放MP4文件,提高了MP4文件播放效率。
附图说明
[0036]下面将结合附图及实施例对本专利技术作进一步说明,附图中:
[0037]图1为本专利技术一种视频文件的播放方法实施例的流程图;
[0038]图2为本专利技术一种视频文件的播放方法实施例的MP4文件内部数据的存储结构示意图;
[0039]图3为本专利技术一种视频文件的播放装置实施例的功能模块示意图;
[0040]图4为本专利技术一种视频文件的播放设备实施例的硬件结构示意图。
具体实施方式
[0041]为使本专利技术的目的、技术方案及效果更加清楚、明确,以下对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0042]以下结合附图对本专利技术实施例进行介绍。
[0043]本专利技术实施例提供了一种视频文件的播放方法,视频文件为MP4文件,应用于视频播放服务器,请参阅图1,图1为本专利技术一种视频文件的播放方法较佳实施例的流程图。如图1所示,其包括步骤:
[0044]S100、获取原始MP4文件,对原始MP4文件进行解析,根据解析后的数据获取原始MP4文件的元数据,元数据为原始MP4文件的描述性信息;
...

【技术保护点】

【技术特征摘要】
1.一种视频文件的播放方法,其特征在于,所述视频文件为MP4文件,应用于视频播放服务器,所述方法包括:获取原始MP4文件,对所述原始MP4文件进行解析,根据解析后的数据获取所述原始MP4文件的元数据,所述元数据为原始MP4文件的描述性信息;将所述元数据移动至所述原始MP4文件的文件头指定位置,生成目标MP4文件;当检测到客户端的在线播放指令时,将所述目标MP4文件发送至客户端,其中,目标MP4文件发送过程中,客户端在读取文件头指定位置的元数据后,继续接收目标MP4文件的视频内容,并根据接收的视频内容进行在线播放。2.根据权利要求1所述的视频文件的播放方法,其特征在于,所述将所述元数据移动至所述原始MP4文件的文件头指定位置,生成目标MP4文件,包括:获取所述原始MP4文件的文件头指定位置的原始存储内容,将原始存储内容转移至缓存中;通过写文件函数将所述元数据写入所述原始MP4文件的文件头指定位置;将所述缓存中的原始存储内容转存至特定位置后,生成目标MP4文件。3.根据权利要求1所述的视频文件的播放方法,其特征在于,所述获取原始MP4文件,对所述原始MP4文件进行解析,包括:获取视频客户端上传的原始MP4文件,根据MP4文件的文件封装格式对所述原始MP4文件进行格式解析;根据格式解析结果得到原始MP4文件的文件类型、元数据、视频内容数据及数据长度。4.根据权利要求2所述的视频文件的播放方法,其特征在于,所述原始MP4文件中的数据存储格式依次为文件类型、视频内容数据和元数据,所述通过写文件函数将所述元数据写入所述原始MP4文件的文件头指定位置,包括:提取所述元数据,通过写文件函数将所述元数据写入所述原始MP4文件的视频内容数据所在的地址之前。5.根据权利要求3所述的视频文件的播放方法,其特征在于,所述根据解析后的数据获取所述原始MP4文件的元数据,包括:获取原始MP4文件中存储的数据长度,根据数据长度读取所述原始MP4文件指定位置的元数据。6.根据权利要求1

5任一项所述的视频文件的播放方法,其特征在于,所述将所述元数据移动至所述...

【专利技术属性】
技术研发人员:孙悦李天驰饶炎鑫
申请(专利权)人:深圳点猫科技有限公司
类型:发明
国别省市:

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

1