播放聲音
這篇文章會介紹使用 Python 的 pydub 第三方函式庫播放電腦中的聲音檔案,另外還會介紹使用 IPython 函式庫,在 Colab 中播放聲音檔案。
安裝 pydub 函式庫
輸入下列指令,就能安裝 pydub 函式庫 ( 依據每個人的作業環境不同,可使用 pip 或 pip3 或 pipenv )。
!pip install pydub
如果是使用 Anaconda 的環境,要額外輸入下列指令安裝 ffmpeg 和 ffprobe,不然執行後會發生找不到 ffprobe 的錯誤訊息 ( 使用 Colab 完全不用安裝額外套件 )。
conda install ffmpeg
!pip install ffprobe
播放聲音
下方的程式碼執行後,會使用 play 方法,播放所讀取的聲音檔案( 或讀取後進行處理 )。
import os
os.chdir('/content/drive/MyDrive/Colab Notebooks') # 使用 Colab 要換路徑使用
from pydub import AudioSegment # 載入 pydub 的 AudioSegment 模組
from pydub.playback import play # 載入 pydub.playback 的 play 模組
song = AudioSegment.from_mp3("oxxostudio.mp3") # 開啟聲音檔案
output = song*2 # 讓聲音檔案變成兩倍長
play(output) # 播放聲音
使用 IPython 函式庫
如果是使用 Colab ( 參考「使用 Google Colab」 ),可以安裝 IPython 函式庫,透過 Audio 的方法產生互動介面,播放聲音。
import os
os.chdir('/content/drive/MyDrive/Colab Notebooks') # 使用 Colab 要換路徑使用
from IPython.display import Audio # 載入 IPython.display 的 Audio模組
Audio('output.mp3') # 播放聲音
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~