Ubuntu下Python音频播放处理库--安装总结
2016-03-01 22:24
801 查看
刚开始学习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
好了,到此完成了安装。如果有下一篇的话,就能见到这个软件了
PS.部分参考了“ubuntu Mp3 to WAV pydub install”这篇文章,如果非要用ffmpeg的话,可以参考里面的安装代码。
http://blog.csdn.net/qq_17754181/article/details/50205845
学了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
好了,到此完成了安装。如果有下一篇的话,就能见到这个软件了
PS.部分参考了“ubuntu Mp3 to WAV pydub install”这篇文章,如果非要用ffmpeg的话,可以参考里面的安装代码。
http://blog.csdn.net/qq_17754181/article/details/50205845
相关文章推荐
- Python学习笔记(一)
- Python list reverse
- 递归思想-汉诺塔解法
- Python3.5 Django1.9.2常用命令
- python小白-day7 socket初识
- SublimeText3中python控制台不显示中文解决办法
- 爬虫网页编码及网页内容乱码处理
- 关于python文件操作
- 贴吧qq爬虫
- 学习笔记:Ubuntu15.04 + Python 配置
- <Python>try里面是raise不出来的
- 运维如何通过学习python学会编程
- 运维如何通过学习python学会编程
- Python练习(2):递归解决汉诺塔问题
- Python pika.ConnectionParameters Examples
- Python WSGI接口
- python爬虫--爬去300个租房信息页
- 定向爬虫 - Python模拟新浪微博登录
- python编码
- Python中如何动态生成多维数组