python声音
㈠ 求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程序运行结束如何加入提示音
#以下都是基于win xp+py 2.x;其他操作系统及py3.x没试过...
1.电脑蜂鸣音:
print '\a'*7
#xp,py 2.6测试,这个绝对有BB...的声音。。。
2.播放外部音频文件
推荐外部模块:winsound
代码示例:
import winsound
PlaySound(sound)
#sound为wav文件名。
#还有其他播放其他多媒体格式的模块,可自行google下。
3.文本语音发音
#这个我曾用文本语音来代替程序运行的文字提示,搭建平台:
winxp+MS语音库+py_win32+py2.5(语音识别+文本发音)/py2.6(文本发音)+pyspeech(语音识别和发音模块)/pytts(仅文本发音)
*pywin32:http://sourceforge.net/projects/pywin32/
*pyspeech:http://code.google.com/p/pyspeech/
*To download Speech SDK 5.1, Visit http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=5e86ec97-40a7-453f-b0ee-6583171b4530; Only SpeechSDK51.exe and SpeechSDK51LangPack.exe are needed.
#如果仅仅是要发音:
speak('程序运行结束!')很简单;仅需winxp+MS语音库+py_win32+py2.5/py2.6
发音函数代码可以自己写!
㈢ 如何调用python中的playsound在线播放声音
这是个库的bug,上面报错是库里面报出来的,
它调用系统api打开音频出错,然后想打印出错误信息,但没想到错误信息解码失败
我在官方库提了个issue:网页链接
㈣ PYTHON语言如何取到声音的频率(其他语言也可行)
先得到时域信号,然后做傅立叶变换,得到频谱。
感觉题主可能对python比较熟悉?那就别换语言了。稍微网络谷歌以下肯定能找到python的傅立叶变换的库。
㈤ python 怎么录制系统声音不只是麦克风声音
大哥,能把只录制麦克风声音的代码放出来吗?就是要找这个没找到。不要系统声音的。
㈥ 如何用python让树莓派发出声音
就是传递给函数raspberryTalk的参数。是不是很简单呢?其实我们就是利用mplayer来播放从google翻译传来的真人发声而已,就这么简单。
此外,如果你想通过终端来调整扬声器的音量,只需要输入alsamixer,然后通过向上和向下箭头来调整音量即可。 完整的代码可以在这里找到。
㈦ python 如何实现发出特定频率的声音
你是想使用winsound库吗?
winsound.Beep(frequency, ration)
㈧ python关于音频的操作指导
1.通常意义字符串(str)
2.原始字符串,以大写R 或 小写r开始,r'',不对特殊字符进行转义
3.Unicode字符串,u'' basestring子类
㈨ python如何检听声卡是否有声音进来
检查声卡、音箱等设备是否毁坏,连接是否常,是独立声卡,取下声卡,用橡皮擦金手指,将声卡换一个插槽,再插紧。