python处理音频
‘壹’ python 怎样播放音频流
最后用了google的语音识别demo的一个函数,新开进程打开mplayer播放。虽然拿不到二进制音频流,但是能直接播放了。
import subprocess
subprocess.call(["mplayer",url_get],shell=False,stdout=subprocess.PIPE,stderr=subprocess.PIPE)
‘贰’ 怎么通过程序(如python)判断一个音频文件(如wav、mp3等格式)的声音清晰度
我用wpf画过wav的频谱图和语谱图,这里有个参考http://www.codeproject.com/Articles/488655/Visualizing-Sound
波形图应该更简单吧 计算声音强度就好了 至于mp3我想应该先解码成pcm
‘叁’ 求python将两个MP3音频文件拼接成一个MP3文件的代码
可以使用pyb
1 网址:https://github.com/jiaaro/pyb
2 pyb需要依赖 libav或者ffmpeg
3 在mac环境下安装依赖:(二选一)
[plain]view plain
brewinstalllibav--with-libvorbis--with-sdl--with-theora
将所有依赖都安装上~~
brewinstallffmpeg--with-fdk-aac--with-ffplay--with-freetype--with-frei0r--with-libass--with-libvo-aacenc--with-libvorbis--with-libvpx--with-opencore-amr--with-openjpeg--with-opus--with-rtmpmp--with-schroedinger--with-speex--with-theora--with-tools--with-fdk-aac--with-freetype--with-ffplay--with-ffplay--with-freetype--with-frei0r--with-libass--with-libbluray--with-libcaca--with-libquvi--with-libvidstab--with-libvo-aacenc--with-libvorbis--with-libvpx--with-opencore-amr--with-openjpeg--with-openssl--with-opus--with-rtmpmp--with-schroedinger--with-speex--with-theora--with-tools--with-x265
4 安装pyb: pip install pyb
5 使用pyb:
下载是示代码
enPath="%s%s/%s"%(enDir,file,enfile)#英文文件的路径
cnPath="%s%s/%s"%(cnDir,file,enfile.replace("en_w","cn_w"))#中文文件的路径
targetPath="%s%s/%s"%(toDir,file,enfile.replace("en_w","all"))#合并文件的路径
#加载MP3文件
song1=AudioSegment.from_mp3(enPath)
song2=AudioSegment.from_mp3(cnPath)
#取得两个MP3文件的声音分贝
db1=song1.dBFS
db2=song2.dBFS
song1=song1[300:]#从300ms开始截取英文MP3
#调整两个MP3的声音大小,防止出现一个声音大一个声音小的情况
dbplus=db1-db2
ifdbplus<0:#song1的声音更小
song1+=abs(dbplus)
elifdbplus>0:#song2的声音更小
song2+=abs(dbplus)
#拼接两个音频文件
song=song1+song2
#导出音频文件
song.export(targetPath,format="mp3")#导出为MP3格式
‘肆’ 如何使用python对音频文件进行分析
直接把波形读取出来,曲线形式
先滤波,然后进行波形比对,这里我用的Levenshtein算法+EPD端点检测算法。。
‘伍’ python怎么接收声音(不是打开音频文件)
还是睡觉说点别的好
‘陆’ PYTHON语言如何取到声音的频率(其他语言也可行)
先得到时域信号,然后做傅立叶变换,得到频谱。
感觉题主可能对python比较熟悉?那就别换语言了。稍微网络谷歌以下肯定能找到python的傅立叶变换的库。
‘柒’ python3.5scipy包怎样读取wav文件
用语音处理的库
楼主找找
pyb 提供了简洁的高层接口,极大的扩展了python处理音频文件的能力,pyb可能不是最强大的Python音频处理库,但绝对是Python最简洁易用的音频库只要,非要说有什么弊端,大概只有高度依赖ffmpeg,linux安装起来不太方便吧。
‘捌’ C、C++、Python处理音频用什么第三方库
C与C++的编解码库用ffmpeg,python不熟悉
ffmpeg跨平台,源码是linux的,windows要使用的话先交叉编译出dll
希望对你有帮助
‘玖’ python中如何将很多个音频文件存放在一个dat文件中或者dll中
这么做有什么好处呢? 隐藏技术细节?
dat有可能是数据库,python没有dll
所以本质上你的问题就是python如何存取二进制文件
‘拾’ Python中常用的音频处理库有哪些
C与C++的编解码库用ffmpeg,python不熟悉 ffmpeg跨平台,源码是linux的,windows要使用的话先交叉编译出dll 希望对你有帮助