[发明专利]用编解码器强制的帧大小进行音频分割有效
申请号: | 201080061488.9 | 申请日: | 2010-12-21 |
公开(公告)号: | CN102713883A | 公开(公告)日: | 2012-10-03 |
发明(设计)人: | 卡尔文·瑞安·欧文 | 申请(专利权)人: | 艾科星先进科技公司 |
主分类号: | G06F15/16 | 分类号: | G06F15/16 |
代理公司: | 北京律盟知识产权代理有限责任公司 11287 | 代理人: | 刘国伟 |
地址: | 美国科*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 编解码器 强制 大小 进行 音频 分割 | ||
1.一种由经编程以执行操作的计算系统实施的方法,其包括:
接收包含音频及视频的媒体内容;
根据帧速率编码所述视频;
根据编解码器强制的帧大小编码所述音频;及
产生多个内容文件,其中所述多个内容文件中的每一者包括所述视频的具有固定持续时间的经编码部分及所述音频的具有多个全音频帧的经编码部分,所述多个全音频帧具有所述编解码器强制的帧大小。
2.根据权利要求1所述的方法,其中不用零填补所述多个音频帧中的最后一者。
3.根据权利要求1所述的方法,其进一步包括将所述媒体内容分割成所述音频及所述视频,其中所述编码所述视频包括使用视频编解码器根据所述固定持续时间编码所述视频,且其中所述编码所述音频包括使用音频编解码器根据所述编解码器强制的帧大小编码所述音频。
4.根据权利要求1所述的方法,其进一步包括:
缓冲所述音频的经编码帧;
确定填充所述多个内容文件中的当前一者所需要的经编码帧的数目,其中帧的所述数目为不小于填充所述多个文件中的所述当前一者所需要的样本的数目除以所述编解码器强制的帧大小的最小整数;
确定是否存在足够的经缓冲的所述经编码帧来填充所述多个内容文件中的当前一者;
如果存在足够的经缓冲的所述经编码帧,那么用所述数目个帧填充所述多个内容文件中的所述当前一者;及
如果不存在足够的经缓冲的所述经编码帧,那么缓冲所述音频的额外帧并用所述数目个帧及所述额外帧填充所述多个内容文件中的所述当前一者。
5.根据权利要求4所述的方法,其中所述确定是否存在足够的经缓冲的经编码帧包括:
将经缓冲帧的数目乘以所述编解码器强制的帧大小;
如果有的话,那么将来自所述多个内容文件中的先前一者的样本偏移与所述乘法的积相加;及
确定和是否大于或等于填充所述多个内容文件中的第一者所需要的样本的数目。
6.根据权利要求4所述的方法,其进一步包括:如果有的话,那么确定所述多个内容文件中的后续一者的样本偏移。
7.根据权利要求6所述的方法,其中所述确定所述样本偏移包括:将所述经编码帧的所述数目乘以所述编解码器强制的帧大小减去填充所述多个内容文件中的所述第一者所需要的样本的所述数目且如果有的话那么加上来自所述多个内容文件中的先前一者的所述样本偏移。
8.根据权利要求1所述的方法,其进一步包括缓冲所述音频的经编码帧,且其中所述产生所述多个内容文件包括:
计算填充所述多个内容文件中的当前一者所需要的样本的数目;
计算所述多个内容文件中的所述当前一者所需要的帧的数目;
当样本的所述数目除以所述编解码器强制的帧大小不能整除时,将一帧与所述数目个帧相加;及
用所述数目个帧填充所述多个内容文件中的所述当前一者。
9.根据权利要求1所述的方法,其进一步包括缓冲所述音频的经编码帧,且其中所述产生所述多个内容文件包括:
通过将取样速率乘以所述固定持续时间、如果有的话那么加上来自所述多个内容文件中的先前一者的样本偏移来计算填充所述多个内容文件中的当前一者所需要的样本的数目;
通过将样本的所述数目除以所述编解码器强制的帧大小来计算填充所述多个内容文件中的所述当前一者所需要的帧的数目;及
如果所述除法的余数为零,那么用所述数目个帧填充所述多个内容文件中的所述当前一者;及
如果所述除法的所述余数大于零,那么将帧的所述数目递增1并用所述经递增数目个帧填充所述多个内容文件中的所述当前一者。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于艾科星先进科技公司,未经艾科星先进科技公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080061488.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:多功能老年人助行车
- 下一篇:一种制备表面带有蝌蚪状结晶结构的碳薄膜的方法