播放声音
这篇文章会介绍使用 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') # 播放聲音
微信扫码关注
抖音扫码关注