亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

ubuntu - python mp3流如何轉(zhuǎn)無損wav?

瀏覽:82日期:2022-06-25 16:30:33

問題描述

我用百度語音webapi將文字轉(zhuǎn)成語音,百度webapi只支持返回mp3格式的流,但是我想要在實時簡單分析下波形,用FFT處理下。所以想要將mp3流轉(zhuǎn)為無損的wav格式。但是找了如下的python包,pymedia官方已經(jīng)不更新,貌似不支持python2.7了,非官方的沒試;pymad和pyogg沒有找到文檔,也沒有mp3轉(zhuǎn)無損格式的demo。請問有什么解決方法嗎?

問題解答

回答1:

自問自答,希望對碰到同樣情況的有幫助,也歡迎提出修改意見,或者更好的方案。據(jù)這幾天的搜索很少有模塊顯示地支持音頻流格式轉(zhuǎn)換。找到一個可用的模塊io,聲音處理模塊可以參考https://wiki.python.org/moin/...

import ioaud=io.BytesIO(data)#data的格式是mp3數(shù)據(jù)的bytestring

然后可以像用文件一樣使用這段流數(shù)據(jù),之后就可以使用mp3文件轉(zhuǎn)wav的模塊,而不用寫入到文件再讀。

以下是結(jié)合pydub驗證過程:

from pydub import AudioSegment ###需要安裝pydub、ffmpegimport waveimport io#先從本地獲取mp3的bytestring作為數(shù)據(jù)樣本fp=open('/home/dyan/你好.mp3',’rb’)data=fp.read()fp.close()#主要部分aud=io.BytesIO(data)sound=AudioSegment.from_file(aud,format=’mp3’)raw_data = sound._data#寫入到文件,驗證結(jié)果是否正確。l=len(raw_data)f=wave.open('/home/dyan/123.wav',’wb’)f.setnchannels(1)f.setsampwidth(2)f.setframerate(16000)f.setnframes(l)f.writeframes(raw_data)f.close()

標簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 国产成人一区二区精品非洲 | 亚洲精品国产理论电影网 | 一道精品一区二区三区 | 亚洲视频污 | 久久777国产线看是看精品 | 麻豆成人在线视频 | 99久久综合狠狠综合久久男同 | 欧美性黑人巨大gaysex | 97超级碰碰碰久久久观看 | 亚洲综合日韩中文字幕v在线 | 亚洲爱色| 国产精品久久久久久久人人看 | 不卡精品国产_亚洲人成在线 | 麻豆精品传媒成人精品 | 男人的天堂久久精品激情 | 国产免费福利 | 色视频免费观看高清完整 | 日本黄区免费视频观看 | 亚洲国产成人久久精品hezyo | 欧美日韩国产一区二区三区不卡 | 欧美日韩视频一区二区 | 精品黄色录像 | 国产小视频在线免费 | 全免费a级毛片免费看 | 激情区 | 三级网站日本 | 欧美三级真做在线观看 | 国产精品黄页在线播放免费 | 精品久久中文字幕 | 欧美日韩一区二区在线观看 | 免费看一级视频 | 成 人国产在线观看高清不卡 | 久草2| 亚久久伊人精品青青草原2020 | 香蕉福利 | 图片一区 | 亚洲精品亚洲人成人网 | 精品国产成人系列 | 国产真实乱人视频在线看 | 国产免费福利视频 | 可以看黄色的网址 |