[发明专利]一种用于MP3播放器的音视频制作和播放方法有效
申请号: | 200810030226.0 | 申请日: | 2008-08-18 |
公开(公告)号: | CN101656099A | 公开(公告)日: | 2010-02-24 |
发明(设计)人: | 王彦飞;刘怀广;胡胜发 | 申请(专利权)人: | 安凯(广州)软件技术有限公司 |
主分类号: | G11C7/16 | 分类号: | G11C7/16;G11B20/00;H04N9/804 |
代理公司: | 广州知友专利商标代理有限公司 | 代理人: | 宣国华 |
地址: | 510630广东省广州市天河*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 mp3 播放 视频 制作 方法 | ||
1.一种用于MP3播放器的音视频制作方法,其特征在于,包括以下步骤:
(a)将音乐视频格式文件解码,输出成原始图像序列YUV的视频数据和原始音频序列PCM的音频数据,作为后续编码处理的原始输入数据;
(b)将步骤a中所得的视频数据画面分辨率缩放到MP3播放器的屏幕大小,同时对原始图像序列进行重采样以降低帧率,然后用MJPEG编码器对处理后的图像序列进行编码压缩,生成MJPEG图像帧序列,并记录下每帧图像对应的播放时间,即该图像帧的时间戳;
(c)根据步骤a中所得的音频数据的采样率、声道数信息,以及用户设定的采样率、声道数信息,对步骤a中所得的音频数据进行重采样、滤波处理,然后调用MP3音频编码程序,将这些处理后的音频数据编码成MP3音频帧序列,并记录下来每个音频帧的播放时间,即该音频帧的时间戳;
(d)根据用户设定的参数信息,生成相应的音乐视频文件头信息区,并写入到文件中;在信息区后,保留一块文件空间,作为音乐视频文件的索引区域;然后将之前生成MJPEG图像帧序列和MP3音频帧序列按其播放时间顺序排列,加上数据块头,存储在音乐视频文件中;在文件写入的过程中,记录下每帧数据在文件中的偏移位置;最后,将整个音视频按时间切分段,再将这些音视频段所对应的播放时间,以及起始音视频的文件偏移地址写入文件头部的索引区域中,完成音乐视频文件的生成工作。
2.根据权利要求1所述的一种用于MP3播放器的音视频制作方法,其特征在于,所述的音乐视频格式文件是MPG、AVI、RMVB、MOV、FLV、MKV、DAT或VOB。
3.根据权利要求1所述的一种用于MP3播放器的音视频制作方法,其特征在于,所述的音乐视频文件共分256个音视频段。
4.根据权利要求1所述的一种用于MP3播放器的音视频制作方法,其特征在于,生成的音视频文件,包括如下数据块:
1)文件头数据块
数据长度:20字节
数据字段:
2)数据区数据块
数据长度:N+8字节
数据字段:
。
5.一种与权利要求1相应的MP3播放器音视频的播放方法,其特征在于,
包括以下步骤:
1)播放器首先打开文件,读取文件头信息区中的媒体信息,根据视频画面 的高度和宽度信息设定屏幕显示区域;根据音频的采样率、声道数、采样数据宽度信息设置音频DA转化器;将索引区的数据读入内存,建立索引表;
2)在解码数据前,播放器首先查询音频DA转化器状态,查看音频DA缓冲区是否为空,即判断是否需要填充音频数据到音频DA转化器中以播放声音;如果是,则从文件中读入下一个数据块,然后根据数据块的类型分别进行不同的处理;如果否,则返回查询音频DA缓冲区是否为空;
3)步骤2中如果读入数据块是音频帧块,则调用MP3解码程序,解码音频帧数据,然后将音频数据输出到音频DA缓冲区中播放,然后返回继续查询音频DA转化器状态,直到下次音频DA缓冲区为空;
4)步骤2中如果读入数据块是视频数据,则调用MJPEG解码程序,解码图像数据,并把图像输出到LCD显示屏上显示;此时还未有音频数据填充到音频DA缓冲区,需要继续读取下一个数据块,直到有数据填充到音频DA缓冲区;
5)步骤2中如果读入数据块是终结块,则表示文件已经结束,系统退出完成播放。
6.根据权利要求5所述的MP3播放器音视频的播放方法,其特征在于,所述MP3播放器音视频的播放实现随机定位播放,包括以下步骤:
1)选择直接定位到视频的某个时间点T开始播放时,播放器首先通过搜索索引表,判断其时间点落在256个音视频段里面的哪个段;
2)然后根据索引表里记录的该音视频段的文件偏移,直接跳转到该音视频段的起始位置;
3)然后从该位置顺序读入下个数据块的头信息,判断该数据块的时间戳与时间点T的关系;
4)如果数据块的时间戳小于时间点T,则跳过数据块后面的数据内容,再对其后的数据块进行同样的操作,直到数据块的时间戳等于时间点T,完成定位功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安凯(广州)软件技术有限公司,未经安凯(广州)软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810030226.0/1.html,转载请声明来源钻瓜专利网。