首页> 中国专利> 影片字幕处理装置与方法,以及解析影片字幕的方法

影片字幕处理装置与方法,以及解析影片字幕的方法

摘要

本发明涉及处理影片字幕的方法,包含:一影片字幕解析步骤,包含:将一影片字幕档的内容划分为多个字幕区块,这些字幕区块各自包含多个字幕内容,每一字幕内容对应一字幕时间;以及产生一索引表,用以记录这些字幕区块各别的一特征时间;以及一影片字幕读取步骤,用来找出对应一目前播放时间的一目标字幕内容,包含:依据该目前播放时间及该索引表所记录的这些特征时间,从这些字幕区块中找到对应该目前播放时间的一目标字幕区块;以及依据该目前播放时间从该目标字幕区块中找到该目标字幕内容。

著录项

  • 公开/公告号CN105516779A

    专利类型发明专利

  • 公开/公告日2016-04-20

    原文格式PDF

  • 申请/专利权人 晨星半导体股份有限公司;

    申请/专利号CN201410497927.0

  • 发明设计人 黄治壹;邱宏昌;姚志宪;施宗钦;

    申请日2014-09-25

  • 分类号H04N21/431(20110101);H04N21/435(20110101);H04N21/433(20110101);

  • 代理机构31100 上海专利商标事务所有限公司;

  • 代理人陈亮

  • 地址 中国台湾新竹县竹北市台元街26号4楼之1

  • 入库时间 2023-12-18 15:42:00

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-05-01

    专利权的转移 IPC(主分类):H04N21/431 登记生效日:20200413 变更前: 变更后: 申请日:20140925

    专利申请权、专利权的转移

  • 2018-12-11

    授权

    授权

  • 2016-05-18

    实质审查的生效 IPC(主分类):H04N21/431 申请日:20140925

    实质审查的生效

  • 2016-04-20

    公开

    公开

说明书

技术领域

本发明是关于影片字幕,尤其是关于影片字幕处理装置与方法,以及解析影片字幕的方法。

背景技术

一般来说影片字幕可以区分为内嵌及外挂两种。内嵌字幕为影片档案的一部分,例如一个影片档可能包含影像部分、声音部分及字幕部分等,一般的使用者无法直接存取字幕部分;而外挂字幕为独立于影片档之外的档案,使用者可以直接对其做编辑,例如调整时间或是修改文字内容,甚至可以新增他国语言的字幕。外挂字幕档有许多种格式,“.srt”、“.smi”、“.sub”及“.txt”为几种较常见的副档名,依据格式的不同,一个外挂字幕档可能包含一组或多组字幕,一组字幕代表对应该影片的一套完整的字幕,例如日文字幕、繁体中文字幕或简体中文字幕各自为一组字幕。一组字幕的每个字幕单元通常包含起始时间、结束时间及字幕内容,或是其变化形。请参阅图1A,其是已知“.srt”格式的字幕档内容的示意图。字幕档至少包含字幕单元110及字幕单元120,各自包含起始时间112(122)、结束时间114(124)及字幕内容116(126)。当影片的目前播放时间到达起始时间,对应的字幕内容即被显示在画面上,而到达结束时间时该字幕内容从画面上清除。请参阅图1B,其是已知“.sub”格式的字幕档内容的示意图。字幕档至少包含字幕单元130及字幕单元140,各自包含起始时间132(142)、结束时间134(144)及字幕内容136(146)。需注意的是,此处的起始时间及结束时间并非直接以时、分、秒显示,而是必须经过换算。基本栏位150记录换算的方式,这个例子中以25个帧(frame)代表1秒,因此字幕内容136实际上是从影片的第1秒显示至第2秒,其余类推。

请参阅图2,其是已知用于处理影片字幕的存储器的配置图。存储器200于播放装置中专门用于处理字幕的解析与显示,包含字幕区段210及索引区段220。一般而言,播放装置支持固定组数的字幕,在这里以4组为例,这4组字幕的字幕内容分别暂存在字幕子区段212、214、216及218,且每组字幕具有一相对应的索引,分别储存在索引子区段222、224、226及228。而暂存子区段211用于播放装置解析影片字幕档时暂存待解析的影片字幕单元。以下将搭配处理影片字幕的流程图来对各存储器区段的用途作更详细的说明。请参阅图3,其是已知解析影片字幕的方法的流程图。在影片开始播放之前,播放装置的控制器(例如微处理器或中央处理单元)解析各组影片字幕档。解析的过程中,先将影片字幕档的部分内容暂存至存储器200的暂存子区段211,解析后将影片字幕档的字幕内容储存在字幕子区段212、214、216及218的其中之一并建立索引储存在相对应的索引子区段。之后于影片播放时,再依据使用者所选取的影片字幕从存储器中找到对应的字幕并显示。详细来说,影片字幕处理程序的一开始先从储存媒体中(例如快闪存储器、硬盘或固态硬盘等储存媒体)取得该4组影片字幕档的其中之一(步骤S310),因为是初始阶段,暂存子区段211中尚无任何数据,因此步骤S320及步骤S330无任何可记录的内容,所以略过该两步骤而进入步骤S340。此时将发现暂存子区段211无任何数据,因此进入步骤S360,判断是否已经完成解析整个影片字幕档?因为正准备开始读取影片字幕档,所以判断为否而进入步骤S370,从储存媒体中读取影片字幕档的部分内容至暂存子区段211。在大多数的情况下,影片字幕档的大小大于暂存子区段211的大小,所以一个影片字幕档必须要分多次读取才能完成解析。之后在暂存子区段211中寻找字幕单元(步骤S350),如果有找到,则先把该字幕单元的字幕内容储存在字幕子区段212(步骤S320),再将该字幕单元的起始时间和结束时间,连同上一步骤中字幕内容在存储器200的位置,记录在索引子区段222(步骤S330),如此便完成一个字幕单元的解析。接下来若暂存子区段211的数据尚未处理完毕(步骤S340),则再寻找下一个字幕单元(步骤S350),直到暂存子区段211的数据全部处理完毕,再判断是否已经完成解析整个影片字幕档(步骤S360),如果是,则代表当前的影片字幕档已完成解析,如果否,则再次进行步骤S370,从储存媒体中读取影片字幕档的另一部分内容至暂存子区段211。当前的影片字幕档完成解析之后,再重复此流程以解析其他3个影片字幕档,并将解析所得的数据填入字幕子区段214、216及218以及索引子区段224、226及228。

请参阅图4,其是已知播放影片时寻找字幕的方法的流程图。影片开始播放后,先依据所选取的影片字幕找到其对应的索引子区段(例如索引子区段224)(步骤S410),再依据目前的播放时间从索引中找到应显示的字幕内容在字幕子区段214中的位置(步骤S420),读取字幕内容后通知播放介面显示(步骤S430),再判断影片是否已经播放完毕(步骤S440)。如果播放完毕则结束此流程,否则则再寻找下一个应显示的字幕内容(步骤S420)。

综上所述,因为存储器200为显示字幕时的专属存储器,于系统完成时其大小已固定而且不易扩充,难以在事后增加存储器来增加所支持的字幕组数,所以已的存储器配置以及影片字幕的处理方法使播放装置只能支持固定组数的影片字幕(例如上例中的4组)。再者,因为已知的方法将一组字幕的全部字幕内容暂存在字幕子区段,所以一个字幕子区段通常必须占用256KB或者更多的储存空间,而且索引表的资讯复杂(包含每一字幕单元的起始时间、结束时间以及字幕内容在存储器中的位置),所以一个索引子区段通常必须占用128KB或者更多的储存空间;因此当支持4组影片字幕时,就必须提供约1.5MB或者更多的储存空间。况且已知技术是将所支持的各组字幕全部预先储存在不同的字幕子区段,如果播放过程中只有其中1组被使用,则其他3组所占用的存储器便形成浪费,而且当支持的组数愈多,存储器浪费的情形将更严重。

发明内容

鉴于先前技术的不足,本发明的一目的在于提供一种影片字幕处理装置与方法以及解析影片字幕的方法,以增加处理字幕的弹性并节省存储器。

本发明揭示了一种处理影片字幕的方法,包含:一影片字幕解析步骤,包含:将一影片字幕档的内容划分为多个字幕区块,这些字幕区块各自包含多个字幕内容,每一字幕内容对应一字幕时间;以及产生一索引表,用以记录这些字幕区块各别的一特征时间,每一该特征时间是与其所对应的字幕区块的这些字幕内容所对应的这些字幕时间的其中之一有关;以及一影片字幕读取步骤,用来找出对应一目前播放时间的一目标字幕内容,包含:依据该目前播放时间及该索引表所记录的这些特征时间,从这些字幕区块中找到对应该目前播放时间的一目标字幕区块;以及依据该目前播放时间从该目标字幕区块中找到该目标字幕内容。

本发明另揭示了一种解析影片字幕的方法,包含:将一影片字幕档的内容划分为多个字幕区块,这些字幕区块各自包含多个字幕内容,每一字幕内容对应一字幕时间;以及产生一索引表,用以记录这些字幕区块各别的一特征时间,每一该特征时间是与其所对应的字幕区块的这些字幕内容所对应的这些字幕时间的其中之一有关;其中,播放影片时所需呈现的一目标字幕内容是依据该索引表所记录的这些特征时间产生。

本发明另揭示了一种影片字幕处理装置,用来解析一影片字幕档并且依据一目前播放时间找出一目标字幕内容,包含:一处理单元,用来将一影片字幕档的内容划分为多个字幕区块并产生一索引表,该索引表记录这些字幕区块各别的一特征时间,并且依据该目前播放时间及该索引表所记录的这些特征时间,从这些字幕区块中找到对应该目前播放时间的一目标字幕区块,并且依据该目前播放时间从该目标字幕区块中找到该目标字幕内容,其中这些字幕区块各自包含多个字幕内容,每一字幕内容对应一字幕时间,每一该特征时间与其所对应的字幕区块的这些字幕内容所对应的这些字幕时间的其中之一有关;以及一存储器,包含:一第一存储器区段,用来储存该索引表;以及一第二存储器区段,用来储存该目标字幕区块包含的字幕内容。

本发明的影片字幕处理装置与方法以及解析影片字幕的方法能够快速建立影片字幕的索引表,以大幅减少解析影片字幕的时间。此外,本发明不需将影片字幕的所有字幕内容预先储存在存储器中,而是在影片播放的过程中,动态读取当时所需的字幕内容至存储器,因此可以大幅减少存储器的使用量。而且因为索引表所占的空间很小,所以只要预留少量的存储器即可轻易地增加所支持的影片字幕的组数,不会使系统的成本大幅增加。

有关本发明的特征、实作与功效,兹配合附图作较佳实施例详细说明如下。

附图说明

图1A为已知“.srt”格式的字幕档内容的示意图;

图1B为已知“.sub”格式的字幕档内容的示意图;

图2为已知用于处理影片字幕的存储器的配置图;

图3为已知解析影片字幕的方法的流程图;

图4为已知播放影片时寻找字幕的方法的流程图;

图5为本发明的影片字幕处理装置的一实施例的功能方块图;

图6为本发明用于处理影片字幕的硬件存储器的配置图;

图7为本发明解析影片字幕的方法的流程图;

图8为本发明的索引表与影片字幕档的对照图;

图9为本发明播放影片时寻找字幕的方法的流程图;以及

图10为本发明播放影片时字幕单元区段的暂存内容与影片字幕档的对照图。

符号说明

110、120、130、140字幕单元

112、122、132、142起始时间

114、124、134、144结束时间

116、126、136、146字幕内容

150基本栏位

200存储器

210字幕区段

211暂存子区段

212、214、216、218字幕子区段

220索引区段

222、224、226、228索引子区段

S310~S370、S410~S440、S710~S790、S902~S990步骤

505影片字幕档

510档案读写模块

520系统存储器

530处理单元

540功能模块存储器

550影片播放模块

610暂存区段

620索引区段

622、624、626、628索引子区段

630字幕单元区段

810索引表

820影片字幕档

821、822、823字幕区块

821-0、821-1、821-K、822-0、822-1、822-L、823-0、823-1、823-M字幕单元

1010对应表

具体实施方式

以下说明内容的技术用语是参照本技术领域的习惯用语,如本说明书对部分用语有加以说明或定义,该部分用语的解释是以本说明书的说明或定义为准。

本发明的揭示内容包含影片字幕处理装置、影片字幕处理方法以及解析影片字幕的方法,能够使用少量的存储器快速地解析影片字幕。该装置与方法可应用于影片播放装置,在实施为可能的前提下,本技术领域具有通常知识者能够依本说明书的揭示内容来选择等效的元件或步骤来实现本发明,亦即本发明的实施并不限于后叙的实施例。由于本发明的影片字幕处理装置所包含的部分元件单独而言可能为已知元件,因此在不影响该装置发明的充分揭示及可实施性的前提下,以下说明对于已知元件的细节将予以节略。此外,本发明的影片字幕处理方法以及解析影片字幕的方法可藉由本发明的影片字幕处理装置或其等效装置来执行,在不影响该方法发明的充分揭示及可实施性的前提下,以下方法发明的说明将着重于步骤内容而非硬件。

请参阅图5,其是本发明的影片字幕处理装置的一实施例的功能方块图。影片字幕处理装置可以是影片播放装置的一部分,影片播放装置例如是电视或多媒体播放器,但不以此为限。影片字幕处理装置包含档案读写模块510、系统存储器520、处理单元530、功能模块存储器540以及影片播放模块550。处理单元530例如是中央处理单元或是微控制器(亦称做微处理器);系统存储器520用来储存影片播放装置运行时的系统数据或程式码;功能模块存储器540为影片播放装置用于处理影片字幕的专属存储器,不与其他的功能模块共用;影片播放模块550则用来控制影片的播放与显示字幕;档案读写模块510用来控制影片播放装置存取位于硬盘或快闪存储器中的影片字幕档505。系统存储器520与功能模块存储器540可以是同一个实体存储器的不同区段,或是分属两个独立的实体存储器。请参阅图6,其是本发明用于处理影片字幕的硬件存储器的配置图。功能模块存储器540包含暂存区段610、索引区段620以及字幕单元区段630。暂存区段610用于解析影片字幕时暂存影片字幕档的部分数据;索引区段620用于储存解析字幕后所产生的索引表,一组字幕将得到一个索引表,依据本发明所产生的索引表占用相当小的存储器空间,而且解析完一组字幕后,仅需储存其索引表而不需要储存其字幕内容,因此即使支持多组字幕,本发明所需的存储器空间仍相当小;字幕单元区段630用于播放影片时暂存数个字幕单元。

请同时参阅图7及图8,图7是本发明解析影片字幕的方法的流程图,图8是本发明的索引表与影片字幕档的对照图。解析影片字幕时,先取得待解析的影片字幕档(步骤S710),取得待解析的影片字幕档后取得该影片字幕档的档案大小(步骤S720),然后将该影片字幕档划分为多个个字幕区块(步骤S730)。在一个较佳的实施例中,可以预先决定要划分的区块个数(例如X,X为正整数),区块个数将关系到索引表的大小与解析影片字幕档所花费的时间,假设影片字幕档的大小为F,则每个区块的大小等于或近似于F/X。之后依序将影片字幕档的内容读入暂存区段610中暂存,并进行解析。暂存区段610的大小可以设计为画面上单次显示的字幕所占用的存储器大小,也就是一个字幕单元所占用的大小(例如16KB),因此如果一个字幕区块包含10个字幕单元,则该字幕区块必须分10次读取才能完成解析;然而亦可将暂存区段610设计为较大以节省解析的时间,例如暂存区段610的大小设计为大于等于区块大小,则每个区块只需要一次读取即可完成解析。实际上,暂存区段610的大小可以依据影片字幕档的大小F做调整,以实际的数字为例,假设预设的区块数为256,影片字幕档的大小不超过4MB,则每一区块的大小将小于16KB(=4MB/256),所以此时暂存区段610的大小可以设计为16KB;然而假设区块数同样为256,影片字幕档的大小介于4MB~8MB,则暂存区段610的大小可以设计为32KB(=8MB/256)以节省解析时间,或是仍然可以设计为16KB,以节省存储器。而在另一个较佳的实施例中,每次固定以暂存区段610的大小为单位读取影片字幕档,因此假设影片字幕档的大小为F,暂存区段610的大小为R,则影片字幕档将至多被划分为F/R个区块,例如暂存区段610可以同时储存一个字幕区块,则区块数为F/R,然而如果暂存区段610只能同时储存二分之一个字幕区块,则区块数为F/2R。再者,如果要保证区块数不大于某个临界值,此临界值与索引表的大小相关,则必须依据影片字幕档的大小调整暂存区段610的大小。以实际的数字为例,假设影片字幕档的大小不超过4MB,暂存区段610的大小为16KB,则最多可以将影片字幕档分成256(=4MB/16KB)个区块,然而如果影片字幕档的大小介于4MB~8MB,且希望区块数不超过256,则暂存区段610的大小较佳为大于等于32KB以节省解析时间,或是一个字幕区块分多次读取,则暂存区段610的大小可以设计为小于32KB(例如每个字幕区块分2次读取,暂存区段610的大小设计为16KB)。不论依据何种方法,影片字幕档将被划分为多个区块,如图8所示,影片字幕档820被划分为至少N+1个字幕区块(包含第0个字幕区块821、第1个字幕区块822以及第N个字幕区块823),N为大于等于1的正整数,且每个字幕区块包含多个个字幕单元,例如字幕区块821总共包含K+1个字幕单元821-0~821-K,字幕区块822及823分别包含L+1及M+1个字幕单元,K、L、M为正整数。请注意,K、L、M可能相等或不相等,即,每个字幕区块可能包含相同个数或不同个数的字幕单元,亦有可能某些字幕区块仅包含1个字幕单元,或甚至没有包含任何字幕单元(而是储存影片字幕档的其他数据)。

请再继续参阅图7,当影片字幕档已被划分为多个区块(步骤S730),下一步便读取字幕区块(步骤S740)。当步骤S740第一次被执行时,第一个字幕区块(即图8所示的字幕区块0)被读取,之后当步骤S740再次被执行时,则依照影片字幕档中字幕单元的时间由小到大的顺序,依序读取其他的字幕区块。接着在字幕区块中寻找字幕单元(步骤S750),若有找到字幕单元,则在索引表810中记录该字幕区块的特征时间(步骤S760)。特征时间可以是字幕区块的某一字幕单元的时间,例如最早的字幕单元的时间或是最迟的字幕单元的时间(不以此为限),在一个较佳的实施例中,如图8所示,特征时间选用该字幕区块中最早的字幕单元的时间,因此索引表810在第0个位置记录第0个字幕区块821的特征时间00:00:00,000。而如果步骤S750未找到字幕单元,代表该字幕区块没有特征时间,因此便以该字幕区块的邻近的字幕区块的特征时间作为该字幕区块的特征时间(步骤S765)。在一个较佳的实施例中,当字幕区块没有包含任何字幕单元时,直接取用上一个字幕区块的特征时间作为该字幕区块的特征时间;在另一个较佳的实施例中,则是在索引表中先暂时将该字幕区块的特征时间留空,待找到下一个字幕区块的特征时间后,再将最新取得的特征时间回填至先前的留空处。之后读取索引表时,当发现连续两个或两个以上的字幕区块对应相同的特征时间时,则依据填入时的规则,只读取其中编号最小(对应沿用之前的特征时间)或最大(对应将后来的特征时间回填)的字幕区块。在索引表810中记录完当前字幕区块的特征时间后,将索引值加1(步骤S770),以准备填入下一个字幕区块的特征时间,也就是同样依据步骤S740读取字幕区块的顺序在索引表中填入特征时间。请注意,步骤S740可能必须读取同一个字幕区块一次(例如暂存区段610大于等于一个字幕区块的大小)或多次(例如暂存区段610小于一个字幕区块的大小);此外,当暂存区段610小于一个字幕区块的大小时,亦有可能只读取一次字幕区块,例如特征时间为该字幕区块中最早的字幕单元的时间,则可以只读取该字幕区块最前面的一部分,而略过其他部分以减少解析时间。

接着判断影片字幕档820是否已全部读取完毕(步骤S780),如果还未读取完毕,则继续读取下一个字幕区块(步骤S740);如果已读取完毕,则记录影片字幕档820的资讯(步骤S790),例如编码格式(ASCII、Unicode、UTF-8等)、影片字幕档格式(“.srt”、“.smi”等)以及索引表的列数。如此便完成一个影片字幕档的解析,而产生索引表将存放在图6所示的索引区段620的一个索引子区段(索引子区段622、624、626、628的其中之一)中。因为本发明的索引表所储存的资讯相当精简(每一个时间特征只需占用4Byte的储存空间,如果总共有256个字幕区块,则一个索引表的大小为4Bx256=1KB),因此即使最多支持到8组影片字幕,索引区段620的储存空间也只需要8KB,对比已知技术所需要的储存空间128KBx8,本发明可大幅节省存储器。

请参阅图9,其是本发明播放影片时寻找字幕的方法的流程图。请同时参阅图10,其是本发明播放影片时字幕单元区段630的暂存内容与影片字幕档的对照图。当影片开始播放时,播放装置先判断影片是否为从起始点开始播放(步骤S902),如果是,则读取目标区块(此时读取第0个目标区块821);如果不是,则依据目前的播放时间从索引表810中找出目标字幕区块(步骤S904)。例如从时间00:01:00,700开始播放,依据索引表810,此时步骤S904将会找到第N个字幕区块823作为当前的目标区块。寻找时可以依序寻找,或是以二分搜寻法(binarysearch)或其他的演算法寻找。读取时可以依据字幕区块与暂存区段610的大小关系,一次同时读取字幕区块的所有数据,或是分数次读取字幕区块。读取目标字幕区块并暂存至暂存区段610后(步骤S906),首先检查字幕单元区段630是否已经没有可用空间(步骤S910)。字幕单元区段630储存的内容如图10的对应表1010所示,一列的数据对应一个字幕单元,例如对应表1010第0列的时间对应字幕单元821-0的起始与结束时间,其字幕内容对应字幕单元821-0的字幕内容,而其标记则用来表示该字幕单元是否已经过期(即是否已显示过,例如以位元0表示已显示,位元1表示未显示)。因此步骤S910可能有不同的判断方法,例如字幕单元区段630的每一列皆有数据,则判断为无可用空间,接着进行步骤S960来重新整理字幕单元区段630;或是虽然字幕单元区段630的每一列皆有数据,但有些数据标示为已过期,则可以径行将这些数据覆写,此时便判断字幕单元区段630仍有可用空间。字幕单元区段630的大小可以弹性设计,以储存适当数量的字幕单元使播放时字幕能正确且顺畅地显示为原则,然而也可以同时储存目标字幕区块的所有字幕内容。在一个较佳的实施例中,字幕单元区段630储存16个字幕单元,也就是图10中的对应表具有16列(R=15)。以一列数据平均而言占用256Bytes的储存空间为例,则字幕单元区段630的大小为8KB。

一开始字幕单元区段630没有数据,因此进入步骤S920,该步骤将解析储存于暂存区段610中的各个字幕单元,每读到一个字幕单元,就将该字幕单元的资讯填入对应表1010的适当栏位,然后判断暂存区段610中的数据是否已经全部处理完毕(步骤S940)。如果尚未全部处理完毕,则再从暂存区段610中寻找下一个字幕单元(步骤S930),如果有找到字幕单元,则前往步骤S910;如果没找到,则回到步骤S940。如果步骤S940判断暂存区段610中的数据已经全部处理完毕,则从影片字幕档821读取下一个字幕区块至暂存区段610(步骤S950)。然而如果在前述的步骤S910~S940解析字幕单元的过程中,暂存区段610中的数据尚未处理完毕但字幕单元区段630就已被填满,则前往步骤S960。在步骤S960中,字幕单元区段630被重新整理,更明确的说,对应表1010中已显示过或已过时的字幕单元将被标记为1,而下一次再执行步骤S910时若发现有标记为1的字幕单元,则代表字幕单元区段630仍有空间可以使用,该标记为1的字幕单元可以被清除或覆写。接下来的步骤S970则依据目前的播放时间从字幕单元区段630中寻找目标字幕内容,也就是依据目前播放时间从对应表1010找到应显示的字幕内容,例如目前播放时间为00:00:00,105,则步骤S970读取字幕内容0-1作为目标字幕内容。找到目标字幕内容后,通知播放模块显示目标字幕内容(步骤S980),接着判断影片是否已播放完毕(步骤S990)。如果已经播放完毕,则结束此播放的流程;如果还没播放完毕,则回到步骤S910,依据当前字幕单元区段630的储存状况决定要重新整理字幕单元区段630(步骤S960)或是解析暂存区段610中的下一个字幕单元(步骤S920)。上述的步骤S910~S990将反复执行直到影片播放结束为止。请注意,上述的步骤S960不一定要在步骤S950与步骤S970之间执行,也可以在步骤S970与步骤S980之间或步骤S980与步骤S990之间执行,或甚至在步骤S990与步骤S910之间执行,在上述的任一种变化形中,步骤S950之后紧接着执行步骤S970,并且当步骤S910的判断结果为是时,即执行步骤S970。也就是说重新整理字幕单元区段630之步骤(步骤S960)可以在寻找目标字幕内容(步骤S970)或显示目标字幕内容(步骤S980)之前或之后执行,更明确地说,当字幕单元区段630被判断已满(步骤S910)至下一回再次判断(再次执行步骤S910)之间,必须至少执行一次步骤S960,在此前提下,亦可以在流程的其他时间点选择性地多次执行步骤S960,例如在找到字幕单元(步骤S930)后再执行一次步骤S960。

综上所述,本发明提出了一个解析影片字幕的方法以及相对应的显示影片字幕的方法,两者可以利用本发明的影片字幕处理装置执行。相较于已知技术,本发明于解析影片字幕时将影片字幕档划分为多个区块,每个区块只记录其特征时间,因此可以相当快速地完成解析流程,而且所产生的索引表亦相当小,可以节省存储器空间。再者,于播放时仅暂存少量的字幕内容,而且多组字幕档共用一个暂存区段,因此相较于已知技术,本发明更大幅节少存储器的使用量。

由于本技术领域具有通常知识者可藉由图7及图9的方法发明的揭示内容来了解图5的装置发明的实施细节与变化,因此,为避免赘文,在不影响该方法发明的揭露要求及可实施性的前提下,重复的说明在此予以节略。请注意,前揭图示中,元件的形状、尺寸、比例以及步骤的顺序等仅为示意,供本技术领域具有通常知识者了解本发明之用,非用以限制本发明。另外,本技术领域人士可依本发明的揭示内容及自身的需求选择性地实施任一实施例的部分或全部技术特征,或者选择性地实施多个实施例的部分或全部技术特征的组合,藉此增加本发明实施时的弹性。

虽然本发明的实施例如上所述,然而这些实施例并非用来限定本发明,本技术领域具有通常知识者可依据本发明的明示或隐含的内容对本发明的技术特征施以变化,凡此种种变化均可能属于本发明所寻求的专利保护范畴,换言之,本发明的专利保护范围须视本说明书的申请专利范围所界定为准。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号