[发明专利]流媒体文件的解码处理方法与装置、播放设备有效
申请号: | 201110301163.X | 申请日: | 2011-09-29 |
公开(公告)号: | CN103037211A | 公开(公告)日: | 2013-04-10 |
发明(设计)人: | 李昙;张本好;徐晶明;吴晟;林福辉 | 申请(专利权)人: | 展讯通信(上海)有限公司 |
主分类号: | H04N7/26 | 分类号: | H04N7/26 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 毛丽琴 |
地址: | 201203 上海市浦东新区张*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 流媒体 文件 解码 处理 方法 装置 播放 设备 | ||
技术领域
本发明涉及多媒体技术,尤其是流媒体文件的解码处理方法与装置、播放设备。
背景技术
现有技术中,通常通过如下方式制作流媒体文件:通过视频编码器对视频数据与字幕进行压缩编码,形成视频的连续码流,也称为视频基本码流(Elementary Stream,以下简称:ES),同时,通过音频编码器对音频数据进行压缩编码,形成音频的连续码流,也称为音频ES;通过打包器,分别根据需要将音、视频ES分成长度不等的数据段,并加上包头后按照一定的格式进行打包封装,形成音、视频打包基本码流(Packet Elementary Stream,以下简称:PES),每个PES包头携带了流标识(Stream Identifiers,以下简称:SID)、显示时间戳(presentation time stamp,以下简称:PTS)与解码时间戳(Decode Time Stamp,以下简称:DTS);通过复用器,将音频PES与视频PES复用在一起,按照预设规则进行排序并建立索引,再加上系统时钟后打包形成流媒体文件的封装码流,具体的封装格式包括RealNetworks公司开发的流媒体视频文件格式(Real Media,以下简称:RM)、音频视频交错格式(Audio Video Interleaved,以下简称:AVI)、Apple公司开发的一种音频和视频文件格式(QuickTime)影片格式(MOV)、动态图像专家组(Moving Pictures Experts Group,以下简称:MPG或MPEG)等。如图1所示,为现有技术流媒体文件的一个制作流程示意图。
图2为现有技术流媒体文件的一个播放流程示意图。如图2所示,通过如下方式对通过图1所示流程制作的多媒体文件进行播放:通过文件读取单元获取流媒体文件的封装码流;通过解复用单元根据封装码流包头中的索引信息对封装码流进行解复用,分离出音频PES与视频PES,分别根据PES包头对音频PES与视频PES进行拆包、解封装,产生独立的音频ES与视频ES,并按照帧顺序分别送往音频解码器与视频解码器;音频解码器与视频解码器分别对音频ES与视频ES进行解码,还原成原始的音频数据与视频数据后输出,以便播放单元进行播放。
在实现本发明的过程中,发明人发现,上述现有技术流媒体文件的制作与播放方法至少存在以下问题:
对于只包含音频或视频的连续码流,通常不进行打包封装操作,而是以ES的形式形成流媒体文件后直接提供给接收端,例如,动态影像专家压缩标准音频层面3(Moving Picture Experts Group Audio Layer-3,以下简称:MP3)、音频数据传输流(Audio Data Transport Stream,以下简称:ADTS)、高级音频编码(Advanced Audio Coding,以下简称:AAC)等格式的流媒体文件。由于未经过打包封装,在接收端,便无法通过解复用单元提供的码流信息,包括封装码流包头与PES包头中的相关信息,对ES进行索引播放,因此,在封装码流的播放设备中无法实现对以ES形式形成的流媒体文件的播放。
发明内容
本发明实施例所要解决的一个技术问题是:提供一种流媒体文件的解码处理方法与装置、播放设备,以在封装码流的播放设备中,实现对以ES形式形成的流媒体文件播放。
为解决上述技术问题,根据本发明实施例的一个方面,提供一种流媒体文件的解码处理方法,包括:
读取流媒体文件码流,并识别读取到的流媒体文件码流为基本码流或封装码流,所述流媒体文件码流包括音频文件码流和/或视频文件码流;
响应于流媒体文件码流为基本码流,基于当前帧的相关信息而非解复用单元提供的码流信息,对当前帧数据进行解码,得到流媒体数据,所述流媒体数据包括音频数据或者视频数据。
根据本发明实施例的另一个方面,提供一种流媒体文件的解码处理装置,包括:
文件读取单元,用于读取流媒体文件码流,并识别读取到流媒体文件码流为基本码流或封装码流,所述流媒体文件码流包括音频文件码流和/或视频文件码流;
帧检测单元,用于响应于流媒体文件码流为基本码流,从基本码流中检测当前帧的相关信息,并基于当前帧的相关信息确定当前帧数据;
帧解码单元,用于对帧检测单元确定的当前帧数据进行解码,得到流媒体数据,所述流媒体数据包括音频数据或者视频数据。
根据本发明实施例的又一个方面,提供一种播放设备,包括外部存储单元与文件存储单元,还包括本发明上述实施例的流媒体文件的解码处理装置,以及播放单元;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于展讯通信(上海)有限公司,未经展讯通信(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110301163.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:管桩光纤光栅传感器测试系统
- 下一篇:河面漂浮物打捞遥控船