视频文件播放的处理方法、装置及智能终端制造方法及图纸

技术编号:19187547 阅读:47 留言:0更新日期:2018-10-17 02:32
本申请提供一种视频文件播放的处理方法,所述方法包括:将目标视频文件的文件封装格式、视频编码格式以及音频编码格式与文件名称一起作为文件标识进行存储;当接收到所述目标视频文件的播放请求时,读取所述文件名称对应的文件标识,以使得播放器基于所述文件标识执行针对所述目标视频文件的解复用、视频解码以及音频解码的初始化操作。可以节省视频文件通过遍历解析文件封装格式的方式解析视频和音频编码格式的时间,直接命中播放器初始化所需要的所有信息,提升视频文件的起播速度,从而提升用户体验。

Processing method, device and intelligent terminal for video file playing

The present application provides a video file playback processing method, which includes: storing the file encapsulation format, video encoding format, and audio encoding format of the target video file together with the file name as a file identifier; reading the file name when receiving the playback request of the target video file. A corresponding file identifier is said to cause the player to perform demultiplexing, video decoding, and audio decoding initialization operations for the target video file based on the file identifier. It can save the time for video files to parse video and audio encoding formats by traversing the parsed file encapsulation format, hit all the information needed by the initialization of the player directly, and improve the start-up speed of video files, thus enhancing the user experience.

【技术实现步骤摘要】
视频文件播放的处理方法、装置及智能终端
本申请涉及音视频处理
,尤其涉及一种视频文件播放的处理方法、装置及智能终端。
技术介绍
现有技术中,针对待播放的视频文件,例如,当前需要播放视频名称为“好奇纸尿裤”的视频文件时,首先需要查询该视频文件的封装格式信息,并根据封装格式信息加载解复用模块(Demux),然后通过解复用模块对该视频文件进行封装解析,以获取该视频文件的视频编码格式信息和音频编码格式信息,再根据获取的视频编码格式信息和音频编码格式信息,加载视频解码模块和音频解码模块,以完成播放器的初始化,之后通过初始化后的播放器播放该视频文件。在上述所描述的起播过程中,由于需要先遍历查询视频文件的封装格式信息,尝试对视频文件进行解封装,以及通过解封装解析获取该视频文件的视频编码格式信息和音频编码格式信息,才能相应地加载解复用模块、视频解码模块和音频解码模块,而视频文件的封装格式、视频编码格式、音频编码格式均存在很多种,这样在遍历方式的进行格式解析时就会耗费很多时间,从而导致起播速度较慢,也就是说,用户在选择开始播放视频文件后,往往需要等待较长的时间才能观看到该视频文件,从而造成用户体验不佳。基于此,如何提升视频文件的起播速度成为本领域技术人员亟待解决的技术问题。
技术实现思路
本申请实施例提供了一种视频文件播放的处理方法、装置及智能终端,用以提升视频文件的起播速度,提升用户体验。第一方面,本申请实施例提供了一种视频文件播放的处理方法,所述方法包括:将目标视频文件的文件封装格式、视频编码格式以及音频编码格式与文件名称一起作为文件标识进行存储;当接收到所述目标视频文件的播放请求时,读取所述文件名称对应的文件标识,以使得播放器基于所述文件标识执行针对所述目标视频文件的解复用、视频解码以及音频解码的初始化操作。上述方法,针对一个目标视频文件,会首先将目标视频文件的文件封装格式、视频编码格式以及音频编码格式与文件名称一起作为文件标识进行存储,如果接收到目标视频文件的播放请求,会读取文件名称对应的文件标识,相当于可以获取到视频文件的封装格式信息、视频编码格式信息和音频编码格式信息,这样,播放器根据获取到的格式信息可以加载相应的模块执行针对解复用、视频解码以及音频解码的初始化操作,在此过程中,既不需要查询该视频文件的封装格式信息,也不需要通过封装解析获取该视频文件的视频编码格式信息和音频编码格式信息,因此,相比于现有技术,可以节省视频文件遍历解析文件封装格式,进而解析视频和音频编码格式的时间,直接通过文件标识命中播放器初始化时解复用模块,音视频解码模块所需要的所有信息、因而可以提升视频文件的起播速度,从而提升用户体验。在一可能的实现方式中,将目标视频文件的文件封装格式、视频编码格式以及音频编码格式与文件名称一起作为文件标识进行存储之前,所述方法还包括:判断从服务器下载的所述目标视频文件的文件命名信息中是否包括所述视频文件的封装格式信息、视频编码格式信息和音频编码格式信息;若是,则执行将目标视频文件的文件封装格式、视频编码格式以及音频编码格式与文件名称一起作为文件标识进行存储的步骤。该方法中,如果在服务器端下载的目标视频文件中,其文件命名信息中已经包含了视频文件的封装格式信息、视频编码格式信息和音频编码格式信息,则可以直接执行将目标视频文件的文件封装格式、视频编码格式以及音频编码格式与文件名称一起作为文件标识进行存储的步骤,然后在实际播放过程中,播放器可以基于文件标识直接加载相应的初始化模块,在此过程中,既不需要查询该视频文件的封装格式信息,也不需要通过封装解析获取该视频文件的视频编码格式信息和音频编码格式信息,因此,可以提升视频文件的起播速度,从而提升用户体验。在一可能的实现方式中,所述判断从服务器下载的所述目标视频文件的文件命名信息中是否包括所述视频文件的封装格式信息、视频编码格式信息和音频编码格式信息之后,所述方法还包括:若否,则遍历封装格式对所述视频文件进行封装解析,以获取所述视频文件的视频编码格式信息和音频编码格式信息;基于解析成功的封装格式,以及获取到的所述视频编码格式信息和音频编码格式信息,执行将目标视频文件的文件封装格式、视频编码格式以及音频编码格式与文件名称一起作为文件标识进行存储的步骤。该方法中,当确定从服务器中下载的视频文件命名信息中不包含视频文件的封装格式信息、视频编码格式信息和音频编码格式信息,即视频文件的命名信息中无法提取有效的播放器初始化所需要的信息时,可以通过遍历封装格式的方式对视频文件进行封装解析,以获取该视频文件视频编码格式信息和音频编码格式信息,基于解析成功的封装格式,以及获取到的所述视频编码格式信息和音频编码格式信息,执行将目标视频文件的文件封装格式、视频编码格式以及音频编码格式与文件名称一起作为文件标识进行存储的操作,当播放器需要播放该目标视频文件时,可以基于文件标识快速加载各初始化模块,提升起播速度。在一可能的实现方式中,将目标视频文件的文件封装格式、视频编码格式以及音频编码格式与文件名称一起作为文件标识进行存储,具体包括:将所述目标视频文件的文件名称、封装格式、视频编码格式以及音频编码格式依次排列,对所述目标视频文件再次命名;将命名后的信息作为所述目标视频文件的文件标识进行存储。该方法中,通过将所述目标视频文件的文件名称、封装格式、视频编码格式以及音频编码格式依次排列,并再次命名后作为文件标识进行存储,这样,当播放器基于文件标识去加载各功能模块时,可以按照命名信息中罗列的排列顺序,得到对应的文件名称、封装格式、视频编码格式以及音频编码格式,缩短视频文件的起播时间。在一可能的实现方式中,所述目标视频文件为开机广告视频文件,判断从服务器下载的所述目标视频文件的文件命名信息中是否包括所述视频文件的封装格式信息、视频编码格式信息和音频编码格式信息之前,所述方法还包括:检测开机广告视频文件是否存在;若否,则向服务器发送针对所述开机广告视频文件的下载请求。该方法中,视频文件为开机广告视频文件,通过先检测开机广告视频文件是否存在,当确定存在开机广告视频文件时,才进行后续的步骤,这样可以节约应用该方法的智能终端的系统资源。第二方面,本申请实施例还提供了一种视频文件播放的处理装置,包括用于执行第一方面或第一方面的任意可能的实现方式中的视频文件播放的处理方法的模块。第三方面,本申请实施例还提供了一种智能终端,包括本申请任意实施例提供的视频文件播放的处理装置。附图说明图1为现有技术中视频文件的播放装置的结构示意图;图2为本申请实施例提供的视频文件播放的处理方法的流程示意图;图3为本申请实施例提供的视频文件的在具体播放时的整体流程图;图4为本申请实施例提供的视频文件播放的处理装置的结构示意图;图5为本申请实施例提供的视频文件播放的处理装置所在智能终端的一种硬件结构图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是本文档来自技高网...

【技术保护点】
1.一种视频文件播放的处理方法,其特征在于,所述方法包括:将目标视频文件的文件封装格式、视频编码格式以及音频编码格式与文件名称一起作为文件标识进行存储;当接收到所述目标视频文件的播放请求时,读取所述文件名称对应的文件标识,以使得播放器基于所述文件标识执行针对所述目标视频文件的解复用、视频解码以及音频解码的初始化操作。

【技术特征摘要】
1.一种视频文件播放的处理方法,其特征在于,所述方法包括:将目标视频文件的文件封装格式、视频编码格式以及音频编码格式与文件名称一起作为文件标识进行存储;当接收到所述目标视频文件的播放请求时,读取所述文件名称对应的文件标识,以使得播放器基于所述文件标识执行针对所述目标视频文件的解复用、视频解码以及音频解码的初始化操作。2.如权利要求1所述的方法,其特征在于,将目标视频文件的文件封装格式、视频编码格式以及音频编码格式与文件名称一起作为文件标识进行存储之前,所述方法还包括:判断从服务器下载的所述目标视频文件的文件命名信息中是否包括所述视频文件的封装格式信息、视频编码格式信息和音频编码格式信息;若是,则执行将目标视频文件的文件封装格式、视频编码格式以及音频编码格式与文件名称一起作为文件标识进行存储的步骤。3.如权利要求2所述的方法,其特征在于,所述判断从服务器下载的所述目标视频文件的文件命名信息中是否包括所述视频文件的封装格式信息、视频编码格式信息和音频编码格式信息之后,所述方法还包括:若否,则遍历封装格式对所述视频文件进行封装解析,以获取所述视频文件的视频编码格式信息和音频编码格式信息;基于解析成功的封装格式,以及获取到的所述视频编码格式信息和音频编码格式信息,执行将目标视频文件的文件封装格式、视频编码格式以及音频编码格式与文件名称一起作为文件标识进行存储的步骤。4.如权利要求3所述的方法,其特征在于,将目标视频文件的文件封装格式、视频编码格式以及音频编码格式与文件名称一起作为文件标识进行存储,具体包括:将所述目标视频文件的文件名称、封装格式、视频编码格式以及音频编码格式依次排列,对所述目标视频文件再次命名;将命名后的信息作为所述目标视频文件的文件标识进行存储。5.如权利要求2~4任一所述的方法,其特征在于,所述目标视频文件为开机广告视频文件,判断从服务器下载的所述目标视频文件的文件命名信息中是否包括所述视频文件的封装格式信...

【专利技术属性】
技术研发人员:陈春晓
申请(专利权)人:青岛海信电器股份有限公司
类型:发明
国别省市:山东,37

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

1