[发明专利]一种在视频中显示字幕的方法无效
申请号: | 200610076558.3 | 申请日: | 2006-04-30 |
公开(公告)号: | CN101064851A | 公开(公告)日: | 2007-10-31 |
发明(设计)人: | 杨云贵 | 申请(专利权)人: | 神州亿品科技有限公司 |
主分类号: | H04N7/50 | 分类号: | H04N7/50;H04N7/24;H04N7/08 |
代理公司: | 北京同立钧成知识产权代理有限公司 | 代理人: | 刘芳 |
地址: | 100089北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 显示 字幕 方法 | ||
技术领域
本发明涉及一种在视频中显示字幕的方法,尤其是一种在数字视频广播(Digital Video Broadcasting,简称DVB)系统中,视频显示字幕的方法。
背景技术
在TS(Transport Stream,传送流)流中实时复用字幕,即通常所见在视频中显示字幕,如实时新闻的插播,实现方法很多通常如下:
首先对输入的TS流进行实时解码,输出基于帧的YUV数据;同时对实时插入的字幕根据字符的编码完成字模提取,然后用字幕数据与TS流中需要替换的YUV数据根据需要进行处理,完成复用,然后再对这些数据重新编码,输出TS流。这种方法非常繁琐,时间成本和经济成本均很高。
在目前的DVB系统中,实现TS流中实时复用字幕的方法还有:
利用DVB-SUB EN 300 743标准:该标准的实现是将字幕作为一种与视频、音频类似的一种节目的类型属性,在TS流中,为字幕分配一个类型标号,同时为字幕流分配一个不同于视频、音频的PID。当接收器(例如机顶盒)收到TS流后,如果该机顶盒支持DVB-SUB EN 300 743标准,那么它就会正确识别字幕的类型同时从该字幕类型所对应的PID中提取出字幕数据,然后显示出来。但是对于不支持DVB-SUB EN 300 743标准的接收设备,字幕也无法正确显示出来。
利用TS中的空包进行字幕数据传输:为了满足一定的位率(bit rate),通常在TS流中会插入很多空包。所谓空包,即PID为0X1FFF的TS包,它所携带的数据仅是作为填充而没有任何实际意义,因此是可以替换的。因此,当发现是TS空包时,就用字幕数据替换TS空包中的填充数据,然后再发送出去。这种方法相对简单,对资源的消耗最小,但该方法存在两个缺点:第一是这种方法也严重依赖接收装置而且由于这种方法是非标的,因此接收设备必须定制;第二是如果TS流中存在的空包不足,则携带的字幕数据有可能是不完整的或时断时续的。
发明内容
本发明的目的是针对现有的在视频中显示字幕的方法的缺陷,提供一种在视频中显示字幕的方法,可以方便简单的实现在视频中显示字幕。
为实现上述目的,本发明提供了一种在视频中显示字幕的方法,包括如下步骤:
步骤1,对PS格式的第一视频数据进行预处理,生成PS格式的第二视频数据;
步骤2,解码该第二视频数据生成ES格式的第三视频数据,并且获得该第二视频数据的参数;
步骤3,根据该参数将第三视频数据和ES格式的第一字幕数据进行复用,生成ES格式的第四视频数据。
上述技术方案的步骤1具体为:步骤11,将PS格式的第一视频数据解码;步骤12,对解码后的第一视频数据编码,将P帧和B帧图像最下面的三个条块中的宏块改为帧内编码,生成PS格式的第二视频数据。所述步骤2中,解码该第二视频数据生成ES格式的第三视频数据具体为:解码该第二视频数据生成PES格式的视频数据,然后根据该PES格式的视频数据生成ES格式的第三视频数据;获得该第二视频数据的参数具体为:获得该第二视频数据的高度、宽度、progressive-sequence参数以及图像组的大小。
并且所述步骤2和步骤3之间还包括步骤:将文本格式的第二字幕数据编码为ES格式的第一字幕数据。所述步骤3具体为:步骤31,将第三视频数据和第一字幕数据按照图像组对齐;步骤42,用第一字幕数据中每帧图像最下面的三条块替换第三视频数据对应位置的块,将这些数据打包生成ES格式的第四视频数据。所述步骤3之后还包括:将ES格式的第四视频数据打包为TS格式的第五视频数据。
因此,本发明在视频中显示字幕的方法将视频数据中的图像最下面的块用字幕数据代替,因此非常方便的实现了在视频中显示字幕。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
图1为本发明在视频中显示字幕的方法的实施例的流程图。
具体实施方式
本发明利用字幕数据最下面的块(Slice)替代视频数据中的图像最下面的块实现在视频中显示字幕。
详细步骤如下:
步骤1,对PS(Program Stream,程序流)格式的第一视频数据进行预处理,生成PS格式的第二视频数据;
步骤2,解析该第二视频数据生成ES(Elementary Stream,视频基本流,即编码器直接输出的编码数据)格式的第三视频数据,并且获得该第二视频数据的参数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于神州亿品科技有限公司,未经神州亿品科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610076558.3/2.html,转载请声明来源钻瓜专利网。