码流字幕的自动测试方法及装置的制造方法_3

文档序号:9671271阅读:来源:国知局
新为与照字幕文本中 字幕相同的字库类型。本实施例通过获取相应字库W进一步实现对字库类型的测试错误进 行自动修改处理,从而使本发明的字幕测试具备一定的纠错功能。
[0096] 参照图6,图6为图1中步骤S30的细化流程示意图。本实施例中,上述步骤S30 包括:
[0097] 步骤S301,判断所述节目字幕文本的字幕编码格式是否与所述对照字幕文本的字 幕编码格式相同;
[0098] 步骤S302,当所述节目字幕文本的字幕编码格式与所述对照字幕文本的字幕编码 格式不相同时,将所述节目字幕文本的字幕编码格式转换为所述对照字幕文本的字幕编码 格式;
[0099] 步骤S303,当所述节目字幕文本的字幕编码格式与所述对照字幕文本的字幕编码 格式相同时,分别对应比较所述节目字幕文本的字幕编码值与所述对照字幕文本的字幕编 码值是否相等; 阳100] 步骤S304,根据字幕编码值的比对结果,输出相应的字幕测试提示。 阳101] 本实施例中,优选采用根据字幕字符的编码值进行字幕内容比对的方法,对节目 字幕文本的字幕进行测试。考虑到进行码流字幕测试的设备(比如机顶盒、电视)可能存 在所不支持的字符编码格式,比如某款进行码流字幕测试的设备支持Ascn编码但不支持 UNICODE编码格式,预置的对照字幕文本的字幕编码格式不能采用UNICODE编码格式,例如 采用Ascn编码,而若节目字幕文本的字幕编码格式采用UNICODE编码格式,因而由于同一 字符所对应的编码格式不一致进而导致对应的编码值可能不一致,最终不能进行字符的准 确比对。
[0102] 因此,在进行字幕的比对时,需要判断节目字幕文本的字幕编码格式是否与对照 字幕文本的字幕编码格式相同;若不相同,则将节目字幕文本的字幕编码格式转换为对照 字幕文本的字幕编码格式,进而使二者的字幕编码格式统一;而若相同,则直接进行字幕的 比对测试,并根据字幕编码值的比对结果,输出相应的字幕测试提示,例如,全部比对正确, 则输出字幕测试成功的提示,而若出现任何的比对错误,则输出相应的比对错误的字符W 及进行错误提醒。 阳103] 本实施例中,优选采用根据字幕字符的编码值进行字幕内容比对的方法,对节目 字幕文本的字幕进行测试,但本发明并不限定于上述字幕内容的测试方式,比如直接识别 字幕字符进行比对测试。本实施例中,通过对字幕内容进行自动比对测试,进而无需通过人 工视觉比对,从而提高了字幕测试的速度与效率,同时也提高了测试的准确率,减少了采用 人工比对时的误差,从而进一步加快了节目的推出速度化及减少了更多的开发测试资源。 [0104] 参照图7,图7为码流字幕的自动测试装置第一实施例的功能模块示意图。本实施 例中,码流字幕的自动测试装置包括:
[01化]字幕文本生成模块10,用于解码当前节目码流W得到字幕信息,并将所述字幕信 息生成预设格式的节目字幕文本;
[0106] 本实施例中,为便于进行码流字幕的自动测试,在解码当前节目码流W得到当前 节目所对应的字幕信息时,字幕文本生成模块10将解码得到的字幕信息生成预设格式的 节目字幕文本,W便与预设的对照字幕文本进行比对测试,字幕文本的预设格式不限,具体 根据实际需要进行设置。 阳107]字库类型判断模块20,用于读取与所述节目字幕文本相对应的对照字幕文本中字 幕的字库类型,判断所述节目字幕文本中字幕的字库类型与所述对照字幕文本中字幕的字 库类型是否一致;
[0108] 本实施例中,需要进一步说明的是,预设的对照字幕文本可预先设置于执行字幕 测试的设备内,比如预置于电视机内,或者预置于机顶盒内等。当在执行字幕测试的设备 上开始进行码流字幕的自动测试时,自动读取预置的相应对照字幕文本W进行比对测试。 比如,当前解码后得到的节目字幕对应为CCTV4频道的节目字幕,则相应获取program为 CCTV4频道的对照字幕文本开始进行码流字幕的测试。
[0109] 字幕的显示具体包括字幕的字库类型(比如字体)、字幕的显示位置、字幕显示的 时间及相应字幕内容等,因此,本实施例中,字库类型判断模块20对生成的节目字幕文本 中字幕的字库类型进行判断,W判断其是否与相对应的对照字幕文本中字幕的字库类型相 一致。比如,节目字幕文本中字幕的字库类型为宋体,而对照字幕文本中字幕的字库类型为 黑体,则二者间的字库类型不一致,若不一致,则字幕的字体类型测试错误,而若一致,则字 幕的字体类型测试正确。
[0110] 字幕内容测试模块30,用于当所述节目字幕文本中字幕的字库类型与所述对照字 幕文本中字幕的字库类型一致时,根据所述节目字幕文本的时间戳与所述对照字幕文本的 时间戳,进行字幕内容比对测试并输出比对测试结果。 阳111] 当节目字幕文本中字幕的字库类型与对照字幕文本中字幕的字库类型一致时,贝U字幕内容测试模块30继续进行字幕内容的比对测试,具体根据节目字幕文本的时间戳与 对照字幕文本的时间戳,进行字幕内容比对测试并输出比对测试结果。本实施例中,对于字 幕内容比对的方式不限,具体根据实际情况进行设置。 阳112] 例如,节目字幕文本在10:10:00~10:10:20的字幕内容为"hello,world!",而 对照字幕文本在10:10:00~10:10:20的字幕内容为'化ello,china!",则分别对应进行 比对测试后,由于节目字幕文本中字幕内容中的字符"world"与对照字幕文本中字幕内容 中的字符"china"不相同,因此,字幕内容比对测试发生错误,因此相应输出的比对测试结 果可W是,比如,输出"节目字幕文本中存在错误字幕world"。
[0113] 本实施采用自动化的码流字幕测试方式,通过将解码获得的字幕信息生成预设格 式的节目字幕文本,进而实现与预设的对照字幕文本进行字幕的比对测试,通过进行码流 字幕的自动测试,进而提高了码流字幕的测试效率及测试速度,同时也避免了人为测试所 带来的误差,提高了码流字幕测试的准确率。此外,需要说明的是,在字幕的显示内容中,由 于字幕的显示位置的设置相对固定,而同一频道不同节目、同一节目不同时间所对应的字 幕的字库类型W及内容可能并不相同,因此,本实施例中优选对字幕的字库类型W及字幕 内容进行测试,但并不限定于只对字库类型W及字幕内容进行测试。
[0114] 参照图8,图8为码流字幕的自动测试装置第二实施例的功能模块示意图。本实施 例中,码流字幕的自动测试装置还包括:
[0115] 传输码流解析模块40,用于接收传输码流并解析,得到节目码流;
[0116] 字库数据包判断模块50,用于判判断解析得到的节目码流中是否携带有预设字库 数据包的码流数据;
[0117] 字幕测试确定模块60,用于当解析得到的节目码流中携带有预设字库数据包的码 流数据时,确定进行码流字幕的自动测试。
[0118] 本实施例中,将字库数据包打包进传输码流中,从而作为需要进行码流字幕测试 的节目的一部分,传输码流解析模块40将接收到的传输码流解析,得到节目码流,然后通 过字库数据包判断模块50判断节目码流中是否携带有预设字库数据包的码流数据,进而 通过字幕测试确定模块60确定当前节目码流对应的节目是否需要进行码流字幕的测试。 另外,对于判断节目码流中是否携带有预设字库数据包的码流数据的方式不限,例如预先 设置携带有设字库数据包的码流数据的节目码流的PID值,通过相继查找N口表、PAT表W 及PMT表,进而确定当前解析得到的节目码流的PID值与预先设置的进行字幕测试的节目 的PID值是否相等,若相等,则确定节目码流中携带有预设字库数据包的码流数据,因而需 要进行码流字幕的测试。
[0119] 参照图9,图9为码流字幕的自动测试装置第=实施例的功能模块示意图。本实施 例中,码流字幕的自动测试装置还包括:
[0120] 字库类型更新模块70,用于当所述节目字幕文本中字幕的字库类型与所述对照字 幕文本中字幕的字库类型不一致时,根据所述对照字幕文本中字幕的字库类型,从所述字 库数据包的码流数据中获取相应字库类型的字库W更新所述节目字幕文本的字库。 阳121] 本实施例W对照字幕中字幕的字库类型为参照标准,当节目字幕文本中字幕的字 库类型与对照字幕文本中字幕的字库类型不一致时,字库类型更新模块70将根据对照字 幕中字幕的字库类型,从字库数据包的码流数据中获取与对照字幕中字幕的字库类型相同 的字库,从而用W更新节目字幕文本的字库。
[0122] 例如,节目字幕文本中字幕的字库类型为宋体,而对照字幕文本中字幕的字库类 型为黑体,二者之间字幕的字库类型不同,因而需要从字库数据包的码流数据中获取黑体 字库,并将获取的黑体字库用W更新节目字幕文本的宋体字库。 阳123] 本实施例中,当测试码流中字幕的字库类型与预先设置的对照字幕的字库类型不 一致时,通过将字库数据包打包到传输码流中,从而可W快速从字库数据包的码流数据中 直接获取相应字库类型的字库W更新节目字幕文本的字库,W进一步实现对该类测试错误 的自动修改处理,从而使本发明的字幕测试具备一定的纠错功能。
[0124]参照图10,图10为图9中字库类型更新模块的细化功能模块示意图。本实施例 中,所述字库类型更新模块70包括:
[01巧]字库获取单元701,用于根据所述对照字幕文本中字幕的字库类型,解析所述字库 数据包的码流数据W获取相应字库类型的字库;
[01%] 字库更新单元702,用于将获取的所述相应字库类型的字库写入所述节目字幕文 本的存储位置并触发字幕刷新命令,W更新所述节目字幕文本的字库。 阳127] 本实施例中,当节目字幕文本中字幕的字库类型与对照字幕文本中字幕的字库类 型不一致时,字库获取单元701从字库数据包的码流数据中解析获取码流中的字库数据 包,并从解析获得的字库数据包中获取与对照字幕文本中字幕的字库类型相同的字库。
[0128] 此外,由于解码后的字幕信息需要同音视频数据一起保存在终端
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1