音频帧率计算方法(转载)

转载:https://blog.csdn.net/u013187531/article/details/73292173

采样率   sampling = 44100 

格式(编码字节数、采样一位所占的字节数) format = s16(格式)=16(bit)

1 字节(也就是8bit) 能记录 256 个数;
2 字节(也就是16bit) 记录 65536 个数;
4 字节(也就是32bit) 能记录 4294967296 .
 

声道数 channels = 2

一次采样(一秒中所占的位数)TotalBit = sampling * channels * format = 1411200

一次采样(一秒中所占的字节数)TotalByte = TotalBit/8 = 176400


1) AAC:
nb_samples和frame_size = 1024

一帧数据量:1024*2*s16/8 = 4096个字节。

ACC帧率 (一秒播放帧数)= TotalByte/4096 = 43.06640625帧


2) MP3:
nb_samples和frame_size = 1152

一帧数据量:1152*2*s16/8 = 4608个字节。

MP3帧率 (一秒播放帧数)= TotalByte/4608 = 38.28125帧
 

你可能感兴趣的:(项目成长,音频,帧率)