我是靠谱客的博主 甜美万宝路,这篇文章主要介绍音频信号中采样率和比特率以及采样编码的问题,现在分享给大家,希望可以做个参考。

采样率和比特率:

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
cmd: soxi aa.mp3 Input File : 'aa.mp3' Channels : 1 Sample Rate : 44100 Precision : 16-bit Duration : 00:01:11.95 = 3172951 samples = 5396.18 CDDA sectors File Size : 1.24M Bit Rate : 138k Sample Encoding: MPEG audio (layer I, II or III) 比特率=采样率X采样精度(位数)(*通道数) 那这里的采样率是 44.1K * 16bit = 706Kb ?结果为什么会是这样? Input File : 'test.wav' Channels : 2 Sample Rate : 48000 Precision : 16-bit Duration : 00:00:04.86 = 233280 samples ~ 364.5 CDDA sectors File Size : 933k Bit Rate : 1.54M Sample Encoding: 16-bit Signed Integer PCM 那这里的采样率是 48K * 16bit * 2 = 1536K = 1.54M

通过这两个的对比,发现sample encoding 是不一样的,具体直接用MPEG进行提取特征有无影响不清楚,这里可以通过ffmpeg工具进行转一些就好了。
mac ubuntu 都可以直接安装 brew 或者 apt-get.
可以用ffmpeg直接转化

复制代码
1
2
ffmpeg -i aa.mp3 -ar 44100 -y aa.wav

也可以用python,也是调用的ffmpeg

复制代码
1
2
3
4
from pydub import AudioSegment as AS sound = AS.from_mp3("./aa.mp3") print sound sound.export("./aa.wav", format="wav")

转换之后再来看一下:

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Input File : 'aa.wav' Channels : 1 Sample Rate : 44100 Precision : 16-bit Duration : 00:01:11.94 = 3172608 samples = 5395.59 CDDA sectors File Size : 6.35M Bit Rate : 706k

注意文件大小也变了很多,具体的两者的编码原理这里暂时不讨论了,我也不懂。

最后

以上就是甜美万宝路最近收集整理的关于音频信号中采样率和比特率以及采样编码的问题的全部内容,更多相关音频信号中采样率和比特率以及采样编码内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(70)

评论列表共有 0 条评论

立即
投稿
返回
顶部