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如何檢聽音效卡是否有聲音進來
檢查音效卡、音箱等設備是否毀壞,連接是否常,是獨立音效卡,取下音效卡,用橡皮擦金手指,將音效卡換一個插槽,再插緊。