计算 音频帧的播放时间
2011-11-14 13:51
176 查看
采样频率是指将模拟声音波形进行数字化时,每秒钟抽取声波幅度样本的次数。
。正常人听觉的频率范围大约在20Hz~20kHz之间,根据奈奎斯特采样理论,为了保证声音不失真,采样频率应该在40kHz左右。常用的音频采样频率有8kHz、11.025kHz、22.05kHz、16kHz、37.8kHz、44.1kHz、48kHz等,如果采用更高的采样频率,还可以达到DVD的音质
对采样率为44.1kHz的AAC音频进行解码时,一帧的解码时间须控制在23.22毫秒内。
背景知识:
(一个AAC原始帧包含一段时间内1024个采样及相关数据)
分析:
1 AAC
音频帧的播放时间=一个AAC帧对应的采样样本的个数/采样频率(单位为s)
一帧 1024个 sample。采样率 Samplerate 44100KHz,每秒44100个sample, 所以 根据公式 音频帧的播放时间=一个AAC帧对应的采样样本的个数/采样频率
当前AAC一帧的播放时间是= 1024*1000000/44100= 22.32ms(单位为ms)
2 MP3
mp3 每帧均为1152个字节, 则:
frame_duration = 1152 * 1000000 / sample_rate
例如:sample_rate = 44100HZ时, 计算出的时长为26.122ms,这就是经常听到的mp3每帧播放时间固定为26ms的由来。
。正常人听觉的频率范围大约在20Hz~20kHz之间,根据奈奎斯特采样理论,为了保证声音不失真,采样频率应该在40kHz左右。常用的音频采样频率有8kHz、11.025kHz、22.05kHz、16kHz、37.8kHz、44.1kHz、48kHz等,如果采用更高的采样频率,还可以达到DVD的音质
对采样率为44.1kHz的AAC音频进行解码时,一帧的解码时间须控制在23.22毫秒内。
背景知识:
(一个AAC原始帧包含一段时间内1024个采样及相关数据)
分析:
1 AAC
音频帧的播放时间=一个AAC帧对应的采样样本的个数/采样频率(单位为s)
一帧 1024个 sample。采样率 Samplerate 44100KHz,每秒44100个sample, 所以 根据公式 音频帧的播放时间=一个AAC帧对应的采样样本的个数/采样频率
当前AAC一帧的播放时间是= 1024*1000000/44100= 22.32ms(单位为ms)
2 MP3
mp3 每帧均为1152个字节, 则:
frame_duration = 1152 * 1000000 / sample_rate
例如:sample_rate = 44100HZ时, 计算出的时长为26.122ms,这就是经常听到的mp3每帧播放时间固定为26ms的由来。
相关文章推荐
- 音频、视频时间戳计算及每帧播放时间
- 音频、视频时间戳计算及每帧播放时间
- 计算音频帧的播放时间(音频码流 音频帧)
- 计算音频帧的播放时间(音频码流 音频帧)
- 计算 视频 音频帧的播放时间
- 计算 音频帧的播放时间
- 音频播放时间计算
- 计算音频帧的播放时间(音频码流 音频帧)
- 计算音频帧的播放时间(音频码流 音频帧)
- 音频,视频时间戳计算及每帧播放时间
- 仿微信播放音频(有进度条,剩余时间)
- 视频、音频打时间戳的方法及其音视频同步(播放)原理
- 计算视频播放的时间(pts)
- FFMPEG 播放时间计算 AVRational 音视频同步问题分析
- ios音频播放以及时间显示
- 音频知识之OGG格式时间戳计算
- php判断一个音频文件的播放时间
- 关于MP3文件播放时间的计算
- 特定采样率单位时间内音频大小计算方法
- 如何计算视频和音频的时间戳间隔时间