Python 利用pydub庫(kù)操作音頻文件的方法
最近使用Python調(diào)用百度的REST API實(shí)現(xiàn)語(yǔ)音識(shí)別,但是百度要求音頻文件的壓縮方式只能是pcm(不壓縮)、wav、opus、speex、amr,這里面也就wav還常見一點(diǎn),但是一般設(shè)備錄音得到的文件都是mp3,這就要把mp3轉(zhuǎn)換為wav,由于python的效率并不高,很多實(shí)現(xiàn)都是使用C++或者Java,不過GitHub上有一個(gè)項(xiàng)目pydub(https://github.com/jiaaro/pydub/tree/master/pydub)可以暫時(shí)解決問題。
安裝pydub
直接執(zhí)行以下命令即可
pip install pydub
環(huán)境依賴
sudo apt-get install ffmpeg
mp3轉(zhuǎn)換為wav
from pydub import AudioSegment sound = AudioSegment.from_mp3("/path/to/file.mp3") sound.export("/output/path", format="wav")
以上這篇Python 利用pydub庫(kù)操作音頻文件的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python連接MySQL數(shù)據(jù)庫(kù)的簡(jiǎn)單便捷方法
在數(shù)據(jù)分析過程中往往要操作較大的數(shù)據(jù)集,這就需要連接數(shù)據(jù)庫(kù)進(jìn)行操作,下面這篇文章主要給大家介紹了關(guān)于Python連接MySQL數(shù)據(jù)庫(kù)的簡(jiǎn)單便捷方法,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-04-04Django之創(chuàng)建引擎索引報(bào)錯(cuò)及解決詳解
這篇文章主要介紹了Django之創(chuàng)建引擎索引報(bào)錯(cuò)及解決詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07Python網(wǎng)絡(luò)爬蟲出現(xiàn)亂碼問題的解決方法
這篇文章主要為大家詳細(xì)介紹了Python網(wǎng)絡(luò)爬蟲出現(xiàn)亂碼問題的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-01-01python 實(shí)現(xiàn)在無(wú)序數(shù)組中找到中位數(shù)方法
這篇文章主要介紹了python 實(shí)現(xiàn)在無(wú)序數(shù)組中找到中位數(shù)方法,具有很好對(duì)參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧2020-03-03使用python解析xml成對(duì)應(yīng)的html示例分享
這篇文章主要介紹了使用python解析xml成對(duì)應(yīng)的html示例,需要的朋友可以參考下2014-04-04