Python 利用pydub庫操作音頻文件的方法
最近使用Python調(diào)用百度的REST API實現(xiàn)語音識別,但是百度要求音頻文件的壓縮方式只能是pcm(不壓縮)、wav、opus、speex、amr,這里面也就wav還常見一點,但是一般設(shè)備錄音得到的文件都是mp3,這就要把mp3轉(zhuǎn)換為wav,由于python的效率并不高,很多實現(xiàn)都是使用C++或者Java,不過GitHub上有一個項目pydub(https://github.com/jiaaro/pydub/tree/master/pydub)可以暫時解決問題。
安裝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庫操作音頻文件的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python連接MySQL數(shù)據(jù)庫的簡單便捷方法
在數(shù)據(jù)分析過程中往往要操作較大的數(shù)據(jù)集,這就需要連接數(shù)據(jù)庫進行操作,下面這篇文章主要給大家介紹了關(guān)于Python連接MySQL數(shù)據(jù)庫的簡單便捷方法,文中通過圖文介紹的非常詳細,需要的朋友可以參考下2023-04-04Python網(wǎng)絡(luò)爬蟲出現(xiàn)亂碼問題的解決方法
這篇文章主要為大家詳細介紹了Python網(wǎng)絡(luò)爬蟲出現(xiàn)亂碼問題的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-01-01python 實現(xiàn)在無序數(shù)組中找到中位數(shù)方法
這篇文章主要介紹了python 實現(xiàn)在無序數(shù)組中找到中位數(shù)方法,具有很好對參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-03-03使用python解析xml成對應(yīng)的html示例分享
這篇文章主要介紹了使用python解析xml成對應(yīng)的html示例,需要的朋友可以參考下2014-04-04