音频信号中采样率和比特率以及采样编码的问题
2016-10-23 15:40
429 查看
采样率和比特率:
通过这两个的对比,发现sample encoding 是不一样的,具体直接用MPEG进行提取特征有无影响不清楚,这里可以通过ffmpeg工具进行转一些就好了。
mac ubuntu 都可以直接安装 brew 或者 apt-get.
可以用ffmpeg直接转化
也可以用python,也是调用的ffmpeg
转换之后再来看一下:
注意文件大小也变了很多,具体的两者的编码原理这里暂时不讨论了,我也不懂。
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直接转化
ffmpeg -i aa.mp3 -ar 44100 -y aa.wav
也可以用python,也是调用的ffmpeg
from pydub import AudioSegment as AS sound = AS.from_mp3("./aa.mp3") print sound sound.export("./aa.wav", format="wav")
转换之后再来看一下:
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
注意文件大小也变了很多,具体的两者的编码原理这里暂时不讨论了,我也不懂。
相关文章推荐
- 音频采样位数,采样率,比特率
- 音频中采样位数,采样率,比特率的名词解释(转)
- 音频采样位数,采样率,比特率
- 音频采样位数,采样率,比特率
- FFmpeg swr_convert 音频重采样,编码的噪音问题
- 网页中的编码问题,编码转换问题,以及file_get_contents
- 音频信号介绍以及MATLAB简单处理
- 编码问题以及其根本原因
- ASP.NET MVC中 CKeditor 通过两种方法向后台传值以及编码、乱码问题
- 连接池、ORA-00020以及编码习惯的问题
- python字符编码问题以及json编码问题
- 转载+原创 使用记事本以及sqlyog编辑文件产生的文件编码格式问题
- 关于hibernate和jsp,以及中文编码问题的传统解决方法
- 音频、音频属性-采样精度、比特率、音频格式
- 关于python的str和unicode以及编码的问题
- 语音信号的短时自相关序列求解以及xcorr与autocorr问题
- Linux解决乱码问题以及查看文件编码方式
- 编码问题以及其根本原因
- javaMail格式以及相应编码等问题
- 字符集编码以及java乱码问题学习总结