[发明专利]一种音视频Seek同步策略无效
申请号: | 201110179634.4 | 申请日: | 2011-06-28 |
公开(公告)号: | CN102368835A | 公开(公告)日: | 2012-03-07 |
发明(设计)人: | 徐艳圆;王胜;李兴仁;付伟;叶伟泽 | 申请(专利权)人: | 上海盈方微电子有限公司 |
主分类号: | H04N21/8547 | 分类号: | H04N21/8547 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 201203 上海市浦东新区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 seek 同步 策略 | ||
技术领域
本发明涉及多媒体音视频播放领域,更具体的是视频播放过程中Seek操作的同步策略。
背景技术
在视频播放过程中,人们会将视频从一个时间点拖动到另一个时间点,来观看自己关心的内容,这一操作过程称为Seek。
在Seek操作这一环节中,一般选取与目标Seek点最接近的视频参考帧为Seek点,然后依次读出该位置之后的音频时间戳与视频时间戳送交解码器解码,但必须确保Seek后音视频同步输出,能否快速同步输出非常重要。因此采用合适的策略来保证Seek操作的快速响应,同步输出成为Seek操作的重中之重。
常规Seek策略为Seek拿到音频时间戳和视频时间戳后,选择其中最大的时间戳为同步点,同时将同步点告知音频输出单元和视频输出单元,音频和视频输出单元接收到音视频数据时,分别判断其时间戳与同步点的关系,若此时的音视频时间戳大于同步点则将数据送交硬件输出。当音视频均有输出时Seek过程结束,进入视频同步播放环节。使用该策略,可以满足大部分流Seek同步的需求,但是该策略Seek过程中会将一些不该输出的音频帧解码,不该显示的数据传输到音频和视频输出单元,增加了解码及传输时间。另外对于每帧音频持续时间(大于100毫秒)较长的流,当前帧音频小于同步点,但是下一帧音频则超出同步点很多,这给Seek同步造成较大的误差。
发明内容
本发明的目的是提供一种合理选择Seek同步点,使Seek操作快速完成的Seek同步策略。
一种视频播放过程中Seek同步策略包括以下步骤:
1、据同步的精确性设定阈值GT。假定Seek到的音频时间戳为AT,视频时间戳为VT。在数据读取端立即判断AT和VT之间的关系。若|AT-VT|<=GT,则认为Seek后音视频同步,Seek的位置为AT和VT中的最大值。否则执行下述2,3步骤。
2、T>VT,则告知视频解码器,所有时间戳小于AT的视频帧只解码不输出,Seek的位置为AT,即同步点为AT。此时必须将视频帧送交视频解码器解码,否则在没有参考帧的情况下,视频解码就不完整,播放就会出现马赛克现象。
3、AT<VT,则丢弃当前的音频帧,继续读取源文件,直到读到的音频时间戳CT接近VT,但要VT大于CT。然后告知音频解码器该帧音频解码后需丢掉VT-CT时间长度的数据。音频解码后根据每一帧音频的持续时间以及采样率可以计算得到丢掉多少字节的数据。此时Seek的位置为VT,即同步点位VT。
附图说明
图为Seek流程
具体实施方式
下面结合附图进一步阐述本发明:
图为视频播放过程中Seek流程,首先设定Seek同步阈值GT,这里选择30毫秒。当用户请求Seek时,首先确定最接近用户要求的参考帧在文件中的位置,然后从该位置之后依次读出Seek到的音频帧和视频帧,此后进入本发明的策略判定阶段,音频帧丢弃后直到读到与VT最接近的音频时间戳AT为止。然后送交音频解码器解码,在根据输出采样率计算出丢掉一定长度的音频数据就即可送交音频输出,此时音频流程Seek结束。视频帧经过AT和VT关系判定后,即刻送交视频解码,若视频不输出,则重复上述过程,否则视频帧送交视频输出,视频流程Seek结束,系统进入正常播放环节。
其中计算需丢弃的音频帧长度计算公式如下:
假定音频采样率为Sa,每个采样点包含的字节数为N,需丢掉的时间长度为T毫秒,音频声道数为n,需要丢掉的字节数为L,则
L=T/1000*Sa*N*n
公式
上述操作过程是本发明的一种典型的实施应用,已经在基于盈方微芯片的1080P多媒体解决方案中经百万级出货量验证,可以很好地满足用户的多媒体体验。对于本领域的一般技术人员,在上述实施例的基础上,可以做出多种变化,同样能实现本发明的目的。但是,这种变化显然是在本发明的权利要求书的保护范围内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海盈方微电子有限公司,未经上海盈方微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110179634.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种使用计算机控制散热的系统
- 下一篇:一种手操旋钮锁