【技术实现步骤摘要】
基于HLS流的字幕显示方法及装置
[0001]本专利技术实施例涉及多媒体领域,具体而言,涉及一种基于HLS(HTTP Live Streaming)流的字幕显示方法及装置。
技术介绍
[0002]现今多媒体直播业务是音视频领域的重要应用,而多媒体直播协议主要采用DASH(Dynamic Adaptive Streaming over HTTP)、HLS(HTTP Live Streaming)和MSS(Microsoft Smoothing Streaming)等,其中MEPG
‑
DASH标准是MEPG(Moving Picture Experts Group)为了对业界存在的多种自适应流技术进行规范而推出的基于HTTP(Hypertext Transfer Protocol)的动态自适应流协议,支持DRM(Digital Right Management)、HTTP传递、低延迟流以及许多其他功能,HLS是由苹果公司实现的基于HTTP的流媒体通信协议。作为直播标准的DASH协议应用广泛,很多终端播放器都对其 ...
【技术保护点】
【技术特征摘要】
1.一种基于HLS流的字幕显示方法,其特征在于,包括:将DASH媒体流转码为HLS流,并将所述DASH媒体流中的字幕流转码为图片编码格式的字幕文件;通过播放器下载并播放所述HLS流中的视频和音频文件;通过字幕解析器下载并解析所述字幕文件以获取字幕显示信息;通过所述字幕解析器获取所述播放器的当前播放时间,并根据所述字幕显示信息选取对应的字幕并进行同步显示。2.根据权利要求1所述的方法,其特征在于,将DASH媒体流转码为HLS流,并将所述DASH媒体流中的字幕流转码为图片编码格式的字幕文件,包括:将所述DASH媒体流按照HLS协议进行切片和转码封装,其中,视频流和音频流转码为按照原编码格式的媒体文件,字幕流转码为图片字幕编码格式的字幕文件,并修改索引文件。3.根据权利要求1所述的方法,其特征在于,所述索引文件包括主索引文件和子索引文件,其中,所述子索引文件包括视频索引文件、音频索引文件和字幕索引文件;修改索引文件包括:自定义扩展字段用于标识字幕信息。4.根据权利要求1所述的方法,其特征在于,其中,所述字幕显示信息至少包括以下之一:字幕的显示时间、显示图片内容、显示样式、显示位置尺寸、显示图片编码格式。5.根据权利要求1所述的方法,其特征在于,其中,通过播放器下载并播放所述HLS流中的视频和音频文件包括:通过所述播放器下载所述索引文件,根据所述索引文件对各媒体分片进行下载和解析;通过所述播放器对下载解析后的视频和音频文件进行解码和播放。6.根据权利要求1所述的方法,其特征在于,其中,通过字幕解析器下载并解析所述字幕文件以获取字幕显示信息包括:通过字幕解析器下载所述索引文件,并根据所述索引文件对字幕分片进行下载;对下载后的所述字幕文件进行解封装,并获取解码基准时间与字幕信息;对字幕信息按照对应的图片编码格式进行解码,获取所述字幕显示信息。7.根据权利要求2所述的方法,其特征在于,根据所述字幕显示信息选取对应的字幕并进行同步显示之后,还包括:通过所述字幕解析器定时更新子索引文件。8.根据权利要求2所述的方法,其特征在于,其中,所述DASH媒体流中包含多个字幕流,根据所述字幕显示信息选取对应的字幕并进行同步显示之后,还包括:判断是否需要从当前的第一字幕流切换至第二字幕流,如果是,则将缓冲区中的所述第一字幕流的字幕信息清空;按照主索引文...
【专利技术属性】
技术研发人员:江平,洪冲,朱兴昌,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。