CN105338417A - 文件导航播放方法和装置 - Google Patents
文件导航播放方法和装置 Download PDFInfo
- Publication number
- CN105338417A CN105338417A CN201510719136.2A CN201510719136A CN105338417A CN 105338417 A CN105338417 A CN 105338417A CN 201510719136 A CN201510719136 A CN 201510719136A CN 105338417 A CN105338417 A CN 105338417A
- Authority
- CN
- China
- Prior art keywords
- data section
- data
- file
- navigation
- stored
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Databases & Information Systems (AREA)
- Television Systems (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
本发明提供了一种文件导航播放方法和装置,其中所述方法包括:读取待处理文件中的、文件标识数据段中存储的数据;判断文件标识数据段中存储的数据中是否包含文件标识,其中,文件标识用于指示当前待处理文件为标清标准兼容的MKV扩展文件;当判断结果为包含文件标识时,按照设定规则读取分割信息数据段中存储的各逻辑数据段的位置信息;依据读取到的位置信息读取待处理文件中的各逻辑数据段中存储的数据;其中,读取的各逻辑数据段为:导航用户界面数据段、导航控制数据段、信息流数据段以及标识流数据段;依据读取到的各逻辑数据段中存储的数据对待处理文件进行导航播放。通过本发明实施例提供的文件导航播放方案,能够对文件进行导航播放。
Description
技术领域
本发明涉及文件播放技术领域,特别是涉及一种文件导航播放方法和装置。
背景技术
MKV是Matroska的一种媒体文件,而Matroska是一种新的多媒体封装格式,也称多媒体容器(MultimediaContainer)。MKV文件可将多种不同编码的视频及16条以上不同格式的音频和不同语言的字幕流封装到一个MatroskaMedia文件当中。MKV文件最大的特点就是能容纳多种不同类型编码的视频、音频及字幕流。
目前,对MKV文件进行播放时,均由相应的播放器按照MKV文件格式标准播放存储于其中的第一段媒体流数据,当第一段的媒体流数据播放完毕后,整个播放过程结束。即便MKV文件中存储了多段媒体流数据,从第二段开始的媒体流数据不会被播放器识别并播放出来。可见,现有的MKV文件格式、以及现有的文件播放方法无法实现对文件中存储的媒体流数据进行导航播放。
发明内容
鉴于现有的MKV文件格式、以及现有的文件播放方法无法实现对文件中存储的媒体进行导航播放的问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的文件导航播放方法和装置。
依据本发明的一个方面,提供了一种文件导航播放方法,包括:读取待处理文件中的、文件标识数据段中存储的数据;其中,所述待处理文件由主电影数据段、补充和额外内容数据段、文件标识数据段、分割信息数据段、导航用户界面数据段、导航控制数据段、信息流数据段以及标识流数据段组成;判断所述文件标识数据段中存储的数据中是否包含文件标识,其中,所述文件标识用于指示当前待处理文件为标清标准兼容的MKV扩展文件;当判断结果为包含所述文件标识时,按照设定规则读取所述分割信息数据段中存储的各逻辑数据段的位置信息;依据读取到的所述位置信息读取所述待处理文件中的各逻辑数据段中存储的数据;其中,读取的所述各逻辑数据段为:导航用户界面数据段、导航控制数据段、信息流数据段以及标识流数据段;依据读取到的各逻辑数据段中存储的数据对所述待处理文件进行导航播放。
可选地,所述依据读取到的各逻辑数据段中存储的数据对所述待处理文件进行导航播放的步骤包括:通过所述导航控制数据段中存储的导航控制程序,调用与所述导航控制程序相匹配的逻辑数据段中存储的数据,对所述主电影数据段和/或所述补充和额外内容数据段中存储的数据流进行导航播放。
可选地,当所述导航控制程序包含导航用户界面显示程序时,所述调用与所述导航控制程序相匹配的逻辑数据段中存储的数据,对所述主电影数据段和/或所述非补充和额外内容数据段中存储的数据流进行导航播放的步骤包括:所述导航控制程序调用所述导航用户界面数据段下存储的数据生成导航用户界面;接收对所述导航用户界面的控制操作,并依据所述控制操作调用信息流数据段以及标识流数据段中存储的数据,确定待播放的主电影数据段中存储的主电影章节、播放所述章节时的音频类别以及字幕类别,依据确定结果对所述章节进行导航播放。
可选地,当所述导航控制程序包含按预先设置的补充和额外内容数据段下的电影补充内容播放顺序时,所述调用与所述导航控制程序相匹配的逻辑数据段中存储的数据,对所述主电影数据段和/或所述补充和额外内容数据段中存储的数据流进行导航播放的步骤包括:所述导航控制程序调用所述控制操作调用信息流数据段以及标识流数据段下存储的数据,对所述补充和额外内容数据段下存储的电影补充内容按照所述导航控制程序中预先设置的播放顺序依次进行导航播放。
可选地,当所述导航控制程序包含预先设置的主电影数据段下存储的主电影播放顺序时,所述调用与所述导航控制程序相匹配的逻辑数据段中存储的数据,对所述主电影数据段和/或所述补充和额外内容数据段中存储的数据流进行导航播放的步骤包括:所述导航控制程序调用所述信息流数据段以及标识流数据段下存储的数据,对主电影数据段下存储的主电影按照导航控制程序中预先设置的播放顺序依次进行导航播放。
可选地,所述方法还包括:在依据读取到的各逻辑数据段中存储的数据对所述待处理文件进行导航播放的播放过程中,接收导航用户界面显示请求;依据所述请求调用所述导航用户界面数据段下存储的数据生成导航用户界面,以供用户进行导航控制操作。
可选地,所述按照设定规则读取所述待处理文件中的、分割信息数据段中存储的各逻辑数据段的位置信息的步骤包括:获取所述文件标识数据段中存储的分割信息数据段的地址信息;依据所述地址信息确定所述分割数据段,读取所述分割数据段中存储的各逻辑数据段的位置信息。
依据本发明的另一个方面,提供了一种文件导航播放装置,包括:第一读取模块,用于读取待处理文件中的、文件标识数据段中存储的数据;其中,所述待处理文件由主电影数据段、补充和额外内容数据段、文件标识数据段、分割信息数据段、导航用户界面数据段、导航控制数据段、信息流数据段以及标识流数据段组成;判断模块,用于判断所述文件标识数据段中存储的数据中是否包含文件标识,其中,所述文件标识用于指示当前待处理文件为标清标准兼容的MKV扩展文件;第二读取模块,用于当判断结果为包含所述文件标识时,按照设定规则读取所述分割信息数据段中存储的各逻辑数据段的位置信息;第三读取数据,用于依据读取到的所述位置信息读取所述待处理文件中的各逻辑数据段中存储的数据;其中,读取的所述各逻辑数据段为:导航用户界面数据段、导航控制数据段、信息流数据段以及标识流数据段;导航控制模块,用于依据读取到的各逻辑数据段中存储的数据对所述待处理文件进行导航播放。
可选地,所述导航控制模块依据读取到的各逻辑数据段中存储的数据对所述待处理文件进行导航播放时:通过所述导航控制数据段中存储的导航控制程序,调用与所述导航控制程序相匹配的逻辑数据段中存储的数据,对所述主电影数据段和/或所述补充和额外内容数据段中存储的数据流进行导航播放。
可选地,所述导航控制模块包括:第一导航模块,用于当所述导航控制程序包含导航用户界面显示程序时,通过所述导航控制程序调用所述导航用户界面数据段下存储的数据生成导航用户界面;接收对所述导航用户界面的控制操作,并依据所述控制操作调用所述信息流数据段以及所述标识流数据段中存储的数据,确定待播放的主电影数据段中存储的主电影章节、播放所述章节时的音频类别以及字幕类别,依据确定结果对所述章节进行导航播放。
可选地,所述导航控制模块还包括:第二导航模块,用于当所述导航控制程序包含按预先设置的补充和额外内容数据段下的电影补充内容播放顺序时,通过所述导航控制程序调用所述控制操作调用信息流数据段以及标识流数据段下存储的数据,对所述补充和额外内容数据段下存储的电影补充内容按照所述导航控制程序中预先设置的播放顺序依次进行导航播放。
可选地,所述导航控制模块还包括:第三导航模块,用于当所述导航控制程序包含预先设置的主电影数据段下存储的主电影播放顺序时,通过所述导航控制程序调用所述信息流数据段以及标识流数据段下存储的数据,对主电影数据段下存储的主电影按照导航控制程序中预先设置的播放顺序依次进行导航播放。
可选地,所述装置还包括:请求接收模块,用于在所述导航控制模块依据读取到的各逻辑数据段中存储的数据对所述待处理文件进行导航播放的播放过程中,接收导航用户界面显示请求;依据所述请求调用所述导航用户界面数据段下存储的数据生成导航用户界面,以供用户进行导航控制操作。
可选地,所述第二读取模块包括:获取模块,用于获取所述文件标识数据段中存储的分割信息数据段的地址信息;确定模块,用于依据所述地址信息确定所述分割数据段,读取所述分割数据段中存储的各逻辑数据段的位置信息。
与现有技术相比,本发明具有以下优点:
本发明实施例提供的文件导航播放方案,针对MKV文件扩展后的文件进行导航播放。MKV扩展后的文件为在MKV文件中增加多个逻辑数据段后生成的一种标清标准兼容的MKV扩展文件。在对扩展后的文件进行导航播放时,由于扩展后的文件中包含多个逻辑数据段,如导航控制数据段、导航用户界面数据段、信息流数据段以及标识流数据段,而通过扩展后的上述多个逻辑数据段来调用相应流媒体数据即可实现对文件中存储的各段媒体流数据进行导航播放。可见,本发明实施例提供的文件导航播放方案能够实现对文件的导航播放。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1是根据本发明实施例一的一种文件导航播放方法的步骤流程图;
图2是根据本发明实施例二的一种文件导航播放方法的步骤流程图;
图3是采用实施例二中所示的方法进行文件导航播放的步骤流程图;
图4是根据本发明实施例三的一种文件导航播放装置的结构框图;
图5是根据本发明实施例四的一种文件导航播放装置的结构框图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
实施例一
参照图1,示出了本发明实施例一的一种文件导航播放方法的步骤流程图。
本发明实施例的文件导航播放方法包括以下步骤:
步骤S102:读取待处理文件中的、文件标识数据段中存储的数据。
其中,待处理文件中包含多个逻辑数据段,具体由以下逻辑数据段组成:主电影数据段、补充和额外内容数据段、导航用户界面数据段、导航控制数据段、信息流数据段、标识流数据段、分割信息数据段以及文件标识数据段。
步骤S104:判断文件标识数据段中存储的数据中是否包含文件标识。
其中,文件标识用于指示当前待处理文件为标清标准兼容的MKV扩展文件。文件标识可以用“MKUDVD”表示。
其中,标清对应的英文为“StandardDefinition”,是视频分辨率在720P以下的一种视频格式。
进行上述判断目的是为了判断待处理文件是否为符合导航播放标准的文件。该导航播放方法针对的是特定格式的文件,若待处理文件的不是特定格式文件、或者是伪造特定格式的文件,则无法进行后续的导航播放。
特定格式的文件的文件标识数据段中存储文件标识,同时还存储有分割信息数据段的地址。
步骤S106:当判断结果为包含文件标识时,按照设定规则读取待处理文件中的、分割信息数据段中存储的各逻辑数据段的位置信息。
当包含文件标识,则确定待处理文件为特定格式文件,能够进行导航播放。而进行文件导航播放需要依托于文件中的各逻辑数据段,因此,确定个逻辑数据段的位置信息。
而文件的分割信息数据段中存储各逻辑数据段的位置信息,因此,需读取分割信息数据段中存储的数据。
当判断结果为不包含文件标识时,则可确定待处理文件并非符合导航播放标准的文件,因此,将中断文件导航播放流程。
步骤S108:依据读取到的位置信息读取待处理文件中的各逻辑数据段中存储的数据。
其中,读取的各逻辑数据段为:导航用户界面数据段、导航控制数据段、信息流数据段以及标识流数据段。
导航用户界面数据段中存储有生成导航用户界面的数据,例如:记录用户交互显示时各显示元素的位置、开始显示时间等信息。用户通过这些显示元素生成的导航用户界面可以设定播放媒体流数据时需要的音频类别、字幕语言类别以及具体章节等内容。
导航控制数据段中存储有用来控制完整导航播放过程的导航控制程序。
信息流数据段中存储有媒体流数据索引标识、各段媒体流数据时长等信息。其中,媒体流数据包括主电影数据段中存储的各段主电影以及补充和额外内容数据段中存储的各段电影补充内容。信息流数据段中存储有各段主电影的索引标识、时长等信息;同时还存储有各段电影补充内容的索引标识、时长等信息。
标识流数据段中存储有类别标识符表,该类别标识符表中针对每段主电影记录有主电影的标识,以及对应的不同语言的音频类别标识及字幕类别标识。当用户通过导航用户界面选择主电影、音频类别以及字幕类别时,通过该类别标识符表即可确定主电影标识、音频类别标识、以及字幕类别标识,通过这些标识从主电影数据段中提取相应的主电影进行播放即可。
步骤S110:依据读取到的各逻辑数据段中存储的数据对待处理文件进行导航播放。
通过本发明实施例提供的文件导航播放方法,针对MKV文件扩展后的文件进行导航播放。MKV扩展后的文件为在MKV文件中增加多个逻辑数据段后生成的一种标清标准兼容的MKV扩展文件。在对扩展后的文件进行导航播放时,由于扩展后的文件中包含多个逻辑数据段,如导航控制数据段、导航用户界面数据段、信息流数据段以及标识流数据段,而通过扩展后的上述多个逻辑数据段来调用相应流媒体数据即可实现对文件中存储的各段媒体流数据进行导航播放。可见,本发明实施例提供的文件导航播放方法能够实现对文件的导航播放。
实施例二
参照图2,示出了本发明实施例二的一种文件导航播放方法的步骤流程图。
本发明实施例的文件导航播放方法具体包括以下步骤:
步骤S202:播放器读取待处理文件中的、文件标识数据段中存储的数据。
本发明实施例中以待处理的文件为符合特定格式的文件为例对后续流程进行说明。符合特定格式的文件的后缀名可以由本领域技术人员根据实际需求进行设置,例如设置成“VIDON”。假设符合特定格式的文件的后缀名为“VIDON”,若待处理的文件的后缀名为“VIDON”,则可执行步骤S202,若待处理的文件的后缀名并非“VIDON”,那么,则确定待处理文件不符合设定格式无法对该文件进行导航播放。也就是说,本发明实施例提供的文件导航播放方法适用于与其建立有约定关系的特定格式的文件。
其中,该播放器可以为任意适当的能够播放MKV文件的播放器,例如:DVDWatchBox盒子播放器。
特定格式的文件为对MKV文件包含的主电影数据段、补充和额外内容数据段的基础上增加分割信息数据段、文件标识数据段、导航用户界面数据段、导航控制数据段、信息流数据段以及标识流数据段这些逻辑数据段后生成的文件,并且为该种文件定义了一种新的文件名后缀。例如:文件名后缀可以是.VIDON。
优选地,将文件标识数据段设置成文件的最后一个逻辑数据段。这样,便于读取。
其中:
主电影数据段中存储有多段主电影,即该数据段中存储的数据由视频、音频及字幕流混合而成,是完整电影情节部分。优选地,将主电影数据段设置成为文件的首个逻辑数据段。将主电影数据段设置成首个逻辑数据段,即便不采用导航播放方法,而采用普通的MKV播放方法也可以对主电影数据段中存储的主电影进行顺序播放。可见,通过将主电影数据段设置成首个逻辑数据段既可以满足文件导航的播放需求又可以满足类似于MKV播放的普通播放需求。
主电影数据段中,每段主电影对应有多类音频,以及多类字幕,音频类别可以达到16种国家的语言,当然,也可以更多也可以仅设置几种常用的音频类别,对于字幕类别也同样,对于音频类别、字幕类别的具体设置可以由本领域技术人员根据实际需求进行设置,本发明实施例中对此不作具体限制。不仅如此,主电影数据段中还包括各主电影包含的各章节的信息,通过章节信息可以定位到主电影的具体章节。其中,章节信息包括章节标识,各章节对应的起始时间以及结束时间。
补充和额外内容数据段中存储有多段电影补充内容,该段数据中存储的数据也由视频、音频及字幕流混合而成,是一些电影预告短片及菜单背景等内容。
分割信息数据段中存储有文件中各数据段在文件中的地址信息。
文件标识数据段中存储有文件标识以及分割信息数据段的地址信息。文件标识的具体设置可以由本领域技术人员在实际应用过程中根据实际需求进行设置,只要能够指示其所在文件为特定格式的文件即可。例如:用“MKUDVD”标识VIDON文件。
导航用户界面数据段中存储有生成导航用户界面的数据,例如:记录用户交互显示时各显示元素的位置、开始显示时间等信息。用户通过这些显示元素生成的导航用户界面可以设定播放媒体流数据时需要的音频类别、字幕语言类别以及具体章节等内容。
导航控制数据段中存储有用来控制完整导航播放过程的导航控制程序。
信息流数据段中存储有媒体流数据索引标识、各段媒体流数据时长等信息。其中,媒体流数据包括主电影数据段中存储的各段主电影以及补充和额外内容数据段中存储的各段电影补充内容。信息流数据段中存储有各段主电影的索引标识、时长等信息;同时还存储有各段电影补充内容的索引标识、时长等信息。
标识流数据段中存储有类别标识符表,该类别标识符表中针对每段主电影记录有主电影的标识,以及对应的不同语言的音频类别标识及字幕类别标识。当用户通过导航用户界面选择主电影、音频类别以及字幕类别时,通过该类别标识符表即可确定主电影标识、音频类别标识、以及字幕类别标识,通过这些标识从主电影数据段中提取相应的主电影进行播放即可。
步骤S204:播放器判断文件标识数据段中存储的数据中是否包含文件标识。
其中,文件标识用于指示当前待处理文件为标清标准兼容的MKV扩展文件。
例如:设定特定格式的文件的后缀名为.VIDON,在扩展文件、以及对扩展后的特定文件进行导航时,约定采用“MKUDVD”对用VIDON文件进行标识,那么,在判断时,文件中包含“MKUDVD”即说明该文件为特定格式的VIDON文件。
步骤S206:当判断结果为包含文件标识时,播放器获取文件标识数据段中存储的分割信息数据段的地址信息。
当文件中不包含文件标识时,则可能是待处理文件仅为普通MKV文件修改成与特定格式文件相同的文件后缀名,而文件的并不包含特定格式文件所包含的逻辑数据段,因此,无法采用本发明实施例中的文件导航播放方法进行导航播放,因此,后续的导航播放流程将中断。
步骤S208:播放器依据地址信息确定分割数据段,读取分割数据段中存储的各逻辑数据段的位置信息。
在确定各逻辑数据段的位置信息后,即可调用读取各逻辑数据段中存储的数据。
需要说明的是,文件中包含的各逻辑数据段的排布顺序可以由本领域技术人员根据实际需求进行设置,本发明实施例中对各逻辑数据段的排布顺序不作具体限定。
步骤S210:播放器依据读取到的位置信息读取待处理文件中的各逻辑数据段中存储的数据。
其中,读取的各逻辑数据段为:导航用户界面数据段、导航控制数据段、信息流数据段以及标识流数据段。
需要说明的是,在具体实现过程中并不局限于一并将上述各逻辑数据段中的存储的数据均读取完毕,也可以仅读取导航控制数据段中的数据,依据导航控制数据段中的数据的具体内容再决定是否读取其他导航数据段中的数据。
步骤S212:播放器依据读取到的各逻辑数据段中存储的数据对待处理文件进行导航播放。
依据读取到的各逻辑数据段中存储的数据对待处理文件进行导航播放时:通过导航控制数据段中存储的导航控制程序,调用与导航控制程序相匹配的逻辑数据段中存储的数据,对主电影数据段和/或补充和额外内容数据段中存储的数据流进行导航播放。
可见,导航播放的具体播放方案是由导航控制程序所控制的,也就是说,在生成文件时,可以通过对导航控制程序进行不同的设定来实现不同的导航播放方案。例如:可以设置成当文件打开时顺序播放主电影数据段中各主电影;也可以设置成,在文件打开时,先播放补充和额外内容数据段中的某一或多段电影补充内容,然后生成导航用户界面供用户选择播放的主电影或者电影补充数据,用户通过导航用户界面还可以选择播放时的音频类别以及字幕类别。
具体地:
当导航控制程序包含导航用户界面显示程序时,也就是说,在文件导航播放过程中需要显示导航用户界面时,导航控制程序调用导航用户界面数据段下存储的数据生成导航用户界面;接收对导航用户界面的控制操作,并依据控制操作调用信息流数据段以及标识流数据段中存储的数据,确定待播放的主电影数据段中存储的主电影章节、播放选中的章节时的音频类别以及字幕类别,依据确定结果对选中的章节进行导航播放。
导航用户界面上显示有多个按钮,包括对主电影的选择按钮、对主电影章节的选择按钮、对音频类别的选择按钮以及对字幕类别的选择按钮,用户通过对这按钮进行操作可以选择播放章节,以及播放时所采用的音频类别以及字幕类别。
当导航控制程序包含按预先设置的补充和额外内容数据段下的电影补充内容播放顺序时,也就是说,在对文件进行导航播放过程中需要按顺序对预先设置的补充和额外内容数据段下的电影补充内容播放顺序时,导航控制程序调用控制操作调用信息流数据段以及标识流数据段下存储的数据,对补充和额外内容数据段下存储的电影补充内容按照导航控制程序中预先设置的播放顺序依次进行导航播放。
在对补充和额外内容数据段下的电影补充内容按设定顺序进行播放时,需要通过标识流数据段下存储的数据以及信息流数据段下存储的数据确定待播放的电影补充内容的标识、播放时所采用的音频类别对应的标识以及字幕类别对应的标识,然后,依据确定的标识从补充和额外内容存储的多段电影补充内容中选择对应的电影补充内容,音频以及字幕进行播放。
当所述导航控制程序包含预先设置的主电影数据段下存储的主电影播放顺序时,即也就是说,在对文件进行导航播放过程中需要对主电影数据段下存储的主电影按照设定顺序进行播放时,导航控制程序调用信息流数据段以及标识流数据段下存储的数据,对主电影数据段下存储的主电影按照导航控制程序中预先设置的播放顺序依次进行导航播放。
在对主电影数据段下的主电影按设定顺序进行播放时,需要通过标识流数据段下存储的数据以及信息流数据段下存储的数据确定待播放的主电影标识、播放时所采用的音频类别对应的标识以及字幕类别对应的标识,然后,依据确定的标识从主电影存储的多段主电影中选择对应的主电影、音频以及字幕进行播放。
需要说明的是,上述仅是以列举了在导航播放过程中可能存在的导航形式,在具体实现过程中,可以将上述三种形式均设置在导航控制程序中,也可以选择其中的任意一种或两种进行组合,对于组合时的具体执行顺序本发明实施例中对此不作限定,例如:可以将导航控制程序设置成先按照预先设置的播放顺序依次播放几段电影补充内容,然后再显示导航用户界面供用户选择具体的章节、播放音频的类别以及字幕类别;还可以,首先显示导航用户界面,然后在顺序播放预先设置的电影补充内容或者是主电影。
步骤S214:播放器在依据读取到的各逻辑数据段中存储的数据对待处理文件进行导航播放的播放过程中,接收导航用户界面显示请求。
导航用户界面显示请求可以通过与播放器具有连接关系的遥控器发出。例如:用户通过控制遥控器上的按钮发出导航用户界面显示请求。
步骤S216:播放器依据请求调用导航用户界面数据段下存储的数据生成导航用户界面,以供用户进行导航控制操作。
也即,本发明实施例提供的文件导航播放方法,不仅可以按照导航控制程序进行导航播放,还可以在文件播放的过程中,中断当前正在播放的主电影或电影补充内容,而提供用户导航用户界面供用户进行导航控制操作,使文件导航播放更加人性化。
需要说明的是,步骤S214以及步骤S216为可选步骤,在具体实现过程中,也可以不执行这两个步骤,这两个步骤执行与否取决于在导航过程中用户是否发出导航用户界面显示请求,若发出显示请求,则执行这两个步骤,若未发出显示请求,则无需执行这两个步骤。
通过本发明实施例提供的文件导航播放方法,针对MKV文件扩展后的文件进行导航播放。MKV扩展后的文件为在MKV文件中增加多个逻辑数据段后生成的一种标清标准兼容的MKV扩展文件。在对扩展后的文件进行导航播放时,由于扩展后的文件中包含多个逻辑数据段,如导航控制数据段、导航用户界面数据段、信息流数据段以及标识流数据段,而通过扩展后的上述多个逻辑数据段来调用相应流媒体数据即可实现对文件中存储的各段媒体流数据进行导航播放。可见,本发明实施例提供的文件导航播放方法能够实现对文件的导航播放。
下面参照图3,以一具体实例对本发明实施例的文件导航播放方法进行说明。
本具体实例中以MKV文件扩展后的文件名后缀为“VIDON”为例,即导航播放的为.VIDON文件为例,进行文件导航播放流程介绍。
本具体实例中的VIDON文件(标清标准兼容)是符合MKV格式,并做了扩展的媒体文件。扩展后可分为多个逻辑数据段,各逻辑数据段分别为:1.MainFeature(主电影)数据段、2.SupplementsandBonusContent(补充和额外内容)数据段、3.NavigationUI(导航用户界面)数据段、4.NavigationControl(导航控制)数据段、5.StreamInformation(信息流)数据段、6.StreamID(标识流)数据段、7.SegmentInformation(分割信息)数据段以及8.VIDONFlag(文件标识)数据段。其中MainFeature数据段位于第一个逻辑数据段,VIDONFlag数据段位于最后一个逻辑数据段。
MainFeature数据段中存储的数据由视频、音频及字幕流混合而成,是完整电影情节部分即主电影。
SupplementsandBonusContent数据段中存储的数据由视频、音频及字幕流混合而成,是一些电影预告短片及菜单背景等内容即电影补充内容。需要说明的是,在VIDON文件中可有多个补充和额外内容数据段。
NavigationUI数据段包含一组数据,用来记录用户交互显示时显示元素的位置、开始时间等信息,通过该数据段中存储的内容可以生成导航用户界面。用户通过这些显示元素生成的导航用户界面可以设定播放时需要的音频类别、字幕语言类别及从哪个章节开始等内容。不仅可以实现对电影补充内容的选择播放,还可以实现对主电影某一章节的选择播放,同时,还可以选择播放主电影或电影补充内容时的音频类别以及字幕类别。音频类别即音频播放哪种语言,字幕类别即以哪种文字显示字幕。
NavigationControl数据段包含一组数据,用来控制完整导航播放过程。在该数据段内设导航控制程序,用来控制整个导航流程。该导航控制流程可以接收用户对导航用户界面的操作,依据操作调用相应的音频,字幕语言、章节等,实现人性化文件导航。
StreamInformation数据段包含一组数据,用来记录媒体流逻辑数据索引标识、时长等信息。其中,媒体流包含主电影以及电影补充内容。
StreamID数据段包含类别标识符表,用来区分记录不同语言的音频流及字幕流,即将记录有每段主电影的标识、该主电影对应的各种音频类别的标识以及该主电影对应的各种字幕类别的标识。同时,还可以记录有每段电影补充内容的标识、该电影补充内容对应的各种音频类别的标识以及该电影补充内容对应的各种字幕类别的标识。
SegmentInformation数据段包含一张数据表,用来记录各个逻辑数据段在VIDON文件中的地址信息。
VIDONFlag文件标识数据段中存储有用“MKUDVD”标识该文件为VIDON文件的文件标识,同时这个数据段中还存储有SegmentInformation数据段地址。
本发明实施例的文件导航播放方法具体包括以下流程:
下面以文件导航播放方法在DVDWatchBox盒子播放器上实现为例进行说明。在VIDONServer即VIDON服务器中存储有多个VIDON文件,DVDWatchBox盒子播放器从VIDONServer中获取VIDON文件,然后对获取到VIDON文件进行导航播放,将播放结果显示在与DVDWatchBox盒子播放器相连的显示器上。
步骤S302:打开VIDON文件,定位到文件末尾,读取VIDONFlag数据段内容。
其中,读取数据段的内容即读取数据段中存储的数据目的是检测该文件中是否包含用于指示当前文件为VIDON文件的文件标识,“MKUDVD”,并且获取该数据段中存储的SegmentInformation数据段地址。
步骤S304:按地址读取SegmentInformation数据段内容。
对读取的SegmentInformation数据段内容进行分析,记录VIDON文件中包含的全部逻辑数据段的位置信息。
步骤S306:按获取到逻辑数据段的位置信息,读取NavigationControl数据段、StreamInformation数据段、NavigationUI数据段、StreamID数据段的内容。
本步骤中,在获取到各逻辑数据段内容后即可开启文件导航流程。而具体的导航流程则需要按照NavigationControl数据段中的导航控制程序的设定执行。
步骤S308:分析NavigationControl数据段的内容,开始导航流程。
其中,导航流程可以为按顺序要求或播放SupplementsandBonusContent数据段下存储的电影补充内容,或执行E过程,或直接执行F过程。
其中,E过程为依据NavigationUI数据段中存储的各元素生成导航用户界面进行显示,并记录用户在交互过程中设定的音频类别、字幕类别、开始章节等信息,然后,按照用户通过导航用户界面设定的音频类别、字幕类别以及开始章节进行文件播放。
其中,F过程为直接按照用户设定值或缺省值,播放MainFeature数据段中的主电影。
本具体实例提供的文件导航播放方法,读取VIDON文件(标清标准兼容)时,先以合适的顺序读取不同逻辑数据段内容,然后把各逻辑数据段内容组织、关联起来,按照导航过程要求并结合用户交互反馈,定位到指定的媒体流播放显示出来。
实施例三
参照图4,示出了本发明实施例三的文件导航播放装置的结构框图。
本发明实施例提供的文件导航播放装置包括:第一读取模块402,用于读取待处理文件中的、文件标识数据段中存储的数据;其中,所述待处理文件由主电影数据段、补充和额外内容数据段、文件标识数据段、分割信息数据段、导航用户界面数据段、导航控制数据段、信息流数据段以及标识流数据段组成;判断模块404,用于判断所述文件标识数据段中存储的数据中是否包含文件标识,其中,所述文件标识用于指示当前待处理文件为标清标准兼容的MKV扩展文件;第二读取模块406,用于当判断结果为包含所述文件标识时,按照设定规则读取所述分割信息数据段中存储的各逻辑数据段的位置信息;第三读取数据408,用于依据读取到的所述位置信息读取所述待处理文件中的各逻辑数据段中存储的数据;其中,读取的所述各逻辑数据段为:导航用户界面数据段、导航控制数据段、信息流数据段以及标识流数据段;导航控制模块410,用于依据读取到的各逻辑数据段中存储的数据对所述待处理文件进行导航播放。
通过本发明实施例提供的文件导航播放装置,针对MKV文件扩展后的文件进行导航播放。MKV扩展后的文件为在MKV文件中增加多个逻辑数据段后生成的一种标清标准兼容的MKV扩展文件。在对扩展后的文件进行导航播放时,由于扩展后的文件中包含多个逻辑数据段,如导航控制数据段、导航用户界面数据段、信息流数据段以及标识流数据段,而通过扩展后的上述多个逻辑数据段来调用相应流媒体数据即可实现对文件中存储的各段媒体流数据进行导航播放。可见,本发明实施例提供的文件导航播放装置能够实现对文件的导航播放。
实施例四
参照图5,示出了本发明实施例三的文件导航播放装置的结构框图。
本发明实施例提供的文件导航播放装置是对实施例三中的文件导航播放装置的进一步优化,优化后的文件导航播放装置包括:第一读取模块502,用于读取待处理文件中的、文件标识数据段中存储的数据;其中,所述待处理文件由主电影数据段、补充和额外内容数据段、文件标识数据段、分割信息数据段、导航用户界面数据段、导航控制数据段、信息流数据段以及标识流数据段组成;判断模块504,用于判断所述文件标识数据段中存储的数据中是否包含文件标识,其中,所述文件标识用于指示当前待处理文件为标清标准兼容的MKV扩展文件;第二读取模块506,用于当判断结果为包含所述文件标识时,按照设定规则读取所述分割信息数据段中存储的各逻辑数据段的位置信息;第三读取数据508,用于依据读取到的所述位置信息读取所述待处理文件中的各逻辑数据段中存储的数据;其中,读取的所述各逻辑数据段为:导航用户界面数据段、导航控制数据段、信息流数据段以及标识流数据段;导航控制模块510,用于依据读取到的各逻辑数据段中存储的数据对所述待处理文件进行导航播放。
优选地,所述导航控制模块510依据读取到的各逻辑数据段中存储的数据对所述待处理文件进行导航播放时:通过所述导航控制数据段中存储的导航控制程序,调用与所述导航控制程序相匹配的逻辑数据段中存储的数据,对所述主电影数据段和/或所述补充和额外内容数据段中存储的数据流进行导航播放。
优选地,所述导航控制模块510包括:第一导航模块5102,用于当所述导航控制程序包含导航用户界面显示程序时,通过所述导航控制程序调用所述导航用户界面数据段下存储的数据生成导航用户界面;接收对所述导航用户界面的控制操作,并依据所述控制操作调用所述信息流数据段以及所述标识流数据段中存储的数据,确定待播放的主电影数据段中存储的主电影章节、播放所述章节时的音频类别以及字幕类别,依据确定结果对所述章节进行导航播放。
优选地,所述导航控制模块510还包括:第二导航模块5104,用于当所述导航控制程序包含按预先设置的补充和额外内容数据段下的电影补充内容播放顺序时,通过所述导航控制程序调用所述控制操作调用信息流数据段以及标识流数据段下存储的数据,对所述补充和额外内容数据段下存储的电影补充内容按照所述导航控制程序中预先设置的播放顺序依次进行导航播放。
优选地,所述导航控制模块510还包括:第三导航模块5106,用于当所述导航控制程序包含预先设置的主电影数据段下存储的主电影播放顺序时,通过所述导航控制程序调用所述信息流数据段以及标识流数据段下存储的数据,对主电影数据段下存储的主电影按照导航控制程序中预先设置的播放顺序依次进行导航播放。
优选地,本发明实施例提供的文件导航装置还包括:请求接收模块512,用于在所述导航控制模块510依据读取到的各逻辑数据段中存储的数据对所述待处理文件进行导航播放的播放过程中,接收导航用户界面显示请求;依据所述请求调用所述导航用户界面数据段下存储的数据生成导航用户界面,以供用户进行导航控制操作。
优选地,所述第二读取模块506包括:获取模块5062,用于获取所述文件标识数据段中存储的分割信息数据段的地址信息;确定模块5064,用于依据所述地址信息确定所述分割数据段,读取所述分割数据段中存储的各逻辑数据段的位置信息。
本发明实施例的文件导航播放装置用于实现前述实施例一、二中相应的文件导航播放方法,并具有与方法实施例相应的有益效果,在此不再赘述。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
在此提供的文件导航播放方案不与任何特定计算机、虚拟***或者其它设备固有相关。各种通用***也可以与基于在此的示教一起使用。根据上面的描述,构造具有本发明方案的***所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的文件导航播放方案中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
Claims (14)
1.一种文件导航播放方法,其特征在于,包括:
读取待处理文件中的、文件标识数据段中存储的数据;其中,所述待处理文件由主电影数据段、补充和额外内容数据段、文件标识数据段、分割信息数据段、导航用户界面数据段、导航控制数据段、信息流数据段以及标识流数据段组成;
判断所述文件标识数据段中存储的数据中是否包含文件标识,其中,所述文件标识用于指示当前待处理文件为标清标准兼容的MKV扩展文件;
当判断结果为包含所述文件标识时,按照设定规则读取所述分割信息数据段中存储的各逻辑数据段的位置信息;
依据读取到的所述位置信息读取所述待处理文件中的各逻辑数据段中存储的数据;其中,读取的所述各逻辑数据段为:导航用户界面数据段、导航控制数据段、信息流数据段以及标识流数据段;
依据读取到的各逻辑数据段中存储的数据对所述待处理文件进行导航播放。
2.根据权利要求1所述的方法,其特征在于,所述依据读取到的各逻辑数据段中存储的数据对所述待处理文件进行导航播放的步骤包括:
通过所述导航控制数据段中存储的导航控制程序,调用与所述导航控制程序相匹配的逻辑数据段中存储的数据,对所述主电影数据段和/或所述补充和额外内容数据段中存储的数据流进行导航播放。
3.根据权利要求2所述的方法,其特征在于,当所述导航控制程序包含导航用户界面显示程序时,所述调用与所述导航控制程序相匹配的逻辑数据段中存储的数据,对所述主电影数据段和/或所述非补充和额外内容数据段中存储的数据流进行导航播放的步骤包括:
所述导航控制程序调用所述导航用户界面数据段下存储的数据生成导航用户界面;
接收对所述导航用户界面的控制操作,并依据所述控制操作调用信息流数据段以及标识流数据段中存储的数据,确定待播放的主电影数据段中存储的主电影章节、播放所述章节时的音频类别以及字幕类别,依据确定结果对所述章节进行导航播放。
4.根据权利要求2所述的方法,其特征在于,当所述导航控制程序包含按预先设置的补充和额外内容数据段下的电影补充内容播放顺序时,所述调用与所述导航控制程序相匹配的逻辑数据段中存储的数据,对所述主电影数据段和/或所述补充和额外内容数据段中存储的数据流进行导航播放的步骤包括:
所述导航控制程序调用所述控制操作调用信息流数据段以及标识流数据段下存储的数据,对所述补充和额外内容数据段下存储的电影补充内容按照所述导航控制程序中预先设置的播放顺序依次进行导航播放。
5.根据权利要求2所述的方法,其特征在于,当所述导航控制程序包含预先设置的主电影数据段下存储的主电影播放顺序时,所述调用与所述导航控制程序相匹配的逻辑数据段中存储的数据,对所述主电影数据段和/或所述补充和额外内容数据段中存储的数据流进行导航播放的步骤包括:
所述导航控制程序调用所述信息流数据段以及标识流数据段下存储的数据,对主电影数据段下存储的主电影按照导航控制程序中预先设置的播放顺序依次进行导航播放。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在依据读取到的各逻辑数据段中存储的数据对所述待处理文件进行导航播放的播放过程中,接收导航用户界面显示请求;
依据所述请求调用所述导航用户界面数据段下存储的数据生成导航用户界面,以供用户进行导航控制操作。
7.根据权利要求1所述的方法,其特征在于,所述按照设定规则读取所述待处理文件中的、分割信息数据段中存储的各逻辑数据段的位置信息的步骤包括:
获取所述文件标识数据段中存储的分割信息数据段的地址信息;
依据所述地址信息确定所述分割数据段,读取所述分割数据段中存储的各逻辑数据段的位置信息。
8.一种文件导航播放装置,其特征在于,包括:
第一读取模块,用于读取待处理文件中的、文件标识数据段中存储的数据;其中,所述待处理文件由主电影数据段、补充和额外内容数据段、文件标识数据段、分割信息数据段、导航用户界面数据段、导航控制数据段、信息流数据段以及标识流数据段组成;
判断模块,用于判断所述文件标识数据段中存储的数据中是否包含文件标识,其中,所述文件标识用于指示当前待处理文件为标清标准兼容的MKV扩展文件;
第二读取模块,用于当判断结果为包含所述文件标识时,按照设定规则读取所述分割信息数据段中存储的各逻辑数据段的位置信息;
第三读取数据,用于依据读取到的所述位置信息读取所述待处理文件中的各逻辑数据段中存储的数据;其中,读取的所述各逻辑数据段为:导航用户界面数据段、导航控制数据段、信息流数据段以及标识流数据段;
导航控制模块,用于依据读取到的各逻辑数据段中存储的数据对所述待处理文件进行导航播放。
9.根据权利要求8所述的装置,其特征在于,所述导航控制模块依据读取到的各逻辑数据段中存储的数据对所述待处理文件进行导航播放时:
通过所述导航控制数据段中存储的导航控制程序,调用与所述导航控制程序相匹配的逻辑数据段中存储的数据,对所述主电影数据段和/或所述补充和额外内容数据段中存储的数据流进行导航播放。
10.根据权利要求9所述的装置,其特征在于,所述导航控制模块包括:
第一导航模块,用于当所述导航控制程序包含导航用户界面显示程序时,通过所述导航控制程序调用所述导航用户界面数据段下存储的数据生成导航用户界面;接收对所述导航用户界面的控制操作,并依据所述控制操作调用所述信息流数据段以及所述标识流数据段中存储的数据,确定待播放的主电影数据段中存储的主电影章节、播放所述章节时的音频类别以及字幕类别,依据确定结果对所述章节进行导航播放。
11.根据权利要求9所述的装置,其特征在于,所述导航控制模块还包括:
第二导航模块,用于当所述导航控制程序包含按预先设置的补充和额外内容数据段下的电影补充内容播放顺序时,通过所述导航控制程序调用所述控制操作调用信息流数据段以及标识流数据段下存储的数据,对所述补充和额外内容数据段下存储的电影补充内容按照所述导航控制程序中预先设置的播放顺序依次进行导航播放。
12.根据权利要求9所述的装置,其特征在于,所述导航控制模块还包括:
第三导航模块,用于当所述导航控制程序包含预先设置的主电影数据段下存储的主电影播放顺序时,通过所述导航控制程序调用所述信息流数据段以及标识流数据段下存储的数据,对主电影数据段下存储的主电影按照导航控制程序中预先设置的播放顺序依次进行导航播放。
13.根据权利要求8所述的装置,其特征在于,所述装置还包括:
请求接收模块,用于在所述导航控制模块依据读取到的各逻辑数据段中存储的数据对所述待处理文件进行导航播放的播放过程中,接收导航用户界面显示请求;依据所述请求调用所述导航用户界面数据段下存储的数据生成导航用户界面,以供用户进行导航控制操作。
14.根据权利要求8所述的装置,其特征在于,所述第二读取模块包括:
获取模块,用于获取所述文件标识数据段中存储的分割信息数据段的地址信息;
确定模块,用于依据所述地址信息确定所述分割数据段,读取所述分割数据段中存储的各逻辑数据段的位置信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510719136.2A CN105338417B (zh) | 2015-10-29 | 2015-10-29 | 文件导航播放方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510719136.2A CN105338417B (zh) | 2015-10-29 | 2015-10-29 | 文件导航播放方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105338417A true CN105338417A (zh) | 2016-02-17 |
CN105338417B CN105338417B (zh) | 2018-09-04 |
Family
ID=55288639
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510719136.2A Active CN105338417B (zh) | 2015-10-29 | 2015-10-29 | 文件导航播放方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105338417B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090132599A1 (en) * | 2007-11-16 | 2009-05-21 | Kourosh Soroushian | Hierarchical and reduced index structures for multimedia files |
CN102510519A (zh) * | 2011-10-11 | 2012-06-20 | 成都市华为赛门铁克科技有限公司 | 流媒体数据的处理方法、播放方法以及装置 |
CN103220582A (zh) * | 2013-02-20 | 2013-07-24 | 商松 | 一种视频文件管理方法 |
CN103313093A (zh) * | 2012-03-14 | 2013-09-18 | 腾讯科技(深圳)有限公司 | 进行分布式视频点播的方法及索引*** |
-
2015
- 2015-10-29 CN CN201510719136.2A patent/CN105338417B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090132599A1 (en) * | 2007-11-16 | 2009-05-21 | Kourosh Soroushian | Hierarchical and reduced index structures for multimedia files |
CN102510519A (zh) * | 2011-10-11 | 2012-06-20 | 成都市华为赛门铁克科技有限公司 | 流媒体数据的处理方法、播放方法以及装置 |
CN103313093A (zh) * | 2012-03-14 | 2013-09-18 | 腾讯科技(深圳)有限公司 | 进行分布式视频点播的方法及索引*** |
CN103220582A (zh) * | 2013-02-20 | 2013-07-24 | 商松 | 一种视频文件管理方法 |
Also Published As
Publication number | Publication date |
---|---|
CN105338417B (zh) | 2018-09-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7772998B2 (en) | Method and apparatus for encoding/decoding metadata | |
CN101091213B (zh) | 处理来自信息存储介质的数据的设备和方法 | |
US8010566B2 (en) | Extended multimedia file structure and multimedia file producting method and multimedia file executing method | |
KR100296967B1 (ko) | 멀티미디어 스트림의 다단계 요약 세그먼트 정보 스킴 구성 방법 및 구성된 다단계 요약 세그먼트 정보 스킴으로 부터 요약 스트림 발생 방법과 이러한 방법에 의해 제공되는 다단계 요약 스트림의 브라우징/녹화/편집 장치 | |
US20070101266A1 (en) | Video summary description scheme and method and system of video summary description data generation for efficient overview and browsing | |
US7826713B2 (en) | Storage medium storing multimedia data for reproduction of AV data and programming function, and reproducing apparatus and method thereof | |
EP1747557A1 (en) | Method of and apparatus for reproducing downloaded data along with data recorded on storage medium | |
KR101524379B1 (ko) | 주문형 비디오에서 인터랙티브 서비스를 위한 캡션 교체 서비스 시스템 및 그 방법 | |
WO2001027876A1 (en) | Video summary description scheme and method and system of video summary description data generation for efficient overview and browsing | |
KR102505973B1 (ko) | 영상 처리 장치, 이의 제어 방법 및 컴퓨터 프로그램이 기록된 기록 매체 | |
US8565317B2 (en) | User interface system, scene description generating device and method, scene description converting device and method, recording medium, and sending medium | |
US20100005120A1 (en) | Method and apparatus for generating media file having media information compatible between media files having same format, and method and apparatus for executing the media file | |
US20030174248A1 (en) | Reception apparatus | |
CN105100833A (zh) | 用于在线播放的字幕加载方法和装置 | |
CN106899881B (zh) | 音视频文件的播放方法及播放装置 | |
US11055294B2 (en) | Communication terminal, content server, content recommendation system, control device, and control method | |
WO2002078347A1 (en) | A method and microprocessor system for forming an output data stream comprising metadata | |
CN105338417A (zh) | 文件导航播放方法和装置 | |
CN105338415A (zh) | 文件导航播放方法和装置 | |
CN104768083A (zh) | 一种章节内容展示的视频播放方法及装置 | |
WO2015148275A1 (en) | Fast and smart video trimming at frame accuracy on generic platform | |
CN103618913A (zh) | 在智能电视中播放3d片源的方法及装置 | |
US8326946B2 (en) | Compact disc playing system and its play back method | |
CN106507183B (zh) | 视频名称的获取方法及装置 | |
KR20040044679A (ko) | 디지털 데이터 방송 기반의 부가 데이터 검색 장치 및 그방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |