Python 利用pydub庫操作音頻文件的方法
最近使用Python調(diào)用百度的REST API實(shí)現(xiàn)語音識別,但是百度要求音頻文件的壓縮方式只能是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庫操作音頻文件的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python數(shù)據(jù)分析之?Matplotlib?折線圖繪制
這篇文章主要介紹了Python數(shù)據(jù)分析之?Matplotlib?折線圖繪制,在數(shù)據(jù)分析中,數(shù)據(jù)可視化也非常重要,下文通過數(shù)據(jù)分析展開對折線圖的繪制,需要的小伙伴可以參考一下2022-05-05
Python中的pydot庫實(shí)現(xiàn)復(fù)雜圖形使用教程
pydot是一個(gè)用于生成和操作DOT圖文件的Python庫,封裝了Graphviz的功能,適用于可視化圖結(jié)構(gòu),它可以生成依賴圖、流程圖、樹形圖等,并支持復(fù)雜的圖形樣式、網(wǎng)絡(luò)數(shù)據(jù)集成、循環(huán)圖、輸出其他格式、處理大規(guī)模圖數(shù)據(jù)的等等2025-01-01
基于Python編寫一個(gè)點(diǎn)名器的示例代碼
想起小學(xué)的時(shí)候老師想點(diǎn)名找小伙伴回答問題的時(shí)候,老師竟斥巨資買了個(gè)點(diǎn)名器。今日無聊便敲了敲小時(shí)候老師斥巨資買的點(diǎn)名器,希望對大家有幫助2022-07-07
Python Selenium XPath根據(jù)文本內(nèi)容查找元素的方法
這篇文章主要介紹了Python Selenium XPath根據(jù)文本內(nèi)容查找元素的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12

