红联Linux门户
Linux帮助

Ubuntu下Python音频播放处理库--安装总结

发布时间:2016-03-02 16:13:26来源:linux网站作者:piggymumu

刚开始学习python,操作系统Ubuntu14.04.4LTS

学了python2.7的基础教程,想自己编写一个英语复读(听写)软件。

发现python的基本库就那么些,然后就是到处找第三方库。

最后决定用pygame播放,用pydub处理音频


pygame:

pygame.mixer
pygame.mixer.music

这两个pygame里关于音频的库应该能满足对于一个wav(或者mp3)内某一时间段的重复播放。


pydub:

实现转码,mp3转wav,为了画波形图。

对于某句句子进行剪辑,另存。

软件界面用Tkinter


安装:

Tkinter:

sudo apt-get install python-tk


Pygame:

sudo apt-get install python-pygame


Pydub:

Pydub的安装遇到一些困难,当时在犹豫要不要用这个库。

官网github:

https://github.com/jiaaro/pydub

在安装pydub之前要安装软件包关系系统pip

但是在安装pip之前要安装setuptools

sudo apt-get install python-setuptools

sudo apt-get install python-pip
然后才是安装pydub
sudo pip install pydub    (不加sudo安装不上)


装好了pydub还不能用

要装更强大的音频视频处理工具ffmpeg或者libav

Dependencies:You can open and save WAV files with pure python. For opening and saving non-wav files – like mp3 – you'll need ffmpeg or libav.

但是ffmpeg在ubuntu的源中被删掉了,原因未知,也没查。

所以我用了libav

sudo apt-get install libav-tools

好了,到此完成了安装。


参考:ubuntu Mp3 to WAV pydub install
install ffmpeg

sudo add-apt-repository ppa:kirillshkrogalev/ffmpeg-next
sudo apt-get update
sudo apt-get install ffmpeg

install setuptools
wget "https://bitbucket.org/pypa/setuptools/get/default.tar.gz#egg=setuptools-dev" --no-check-certificate
tar -xzvf default.tar.gz
cd pypa-setuptools-eb92fc5071bf //依据你的解压目录名而定
python setup.py install

install pip
sudo apt-get install python_pip

install pydub

pip install pydub

test code

from pydub import AudioSegment

song = AudioSegment.from_mp3("test.mp3")


本文永久更新地址:http://www.linuxdiyf.com/linux/18561.html