首页 软件编程 网络编程 数据库 操作系统 脚本中心 网页制作 CMS教程 网站技巧 网络知识 新闻资讯
你的位置:首页 > 脚本中心 > python > 正文
这篇文章主要给大家介绍了关于Python中音频处理库pydub的使用教程,pydub是Python中用户处理音频文
件的一个库,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
前言前言
pydub是Python中用户处理音频文件的一个库。本文主要介绍了关于Python音频处理库pydub使用的相关内
容,分享出来供大家参考学习,下面来看看详细的介绍:
安装:安装:
1、安装pip工具: sudo apt-get install python-pip
2、安装pydub: sudo pip install pydub
3、pydub依赖于ffmpeg,所以还需要安装ffmpeg,由于Ubunbtu14.04官方源移除了ffmpeg,因此通过ppa源
安装:
1.
sudo apt
sudo apt
-
-
add
add
-
-
repository ppa
repository ppa
:
:
mc3man
mc3man
/
/
trusty
trusty
-
-
media
media
2.
sudo apt
sudo apt
-
-
get
get
update
update
3.
sudo apt
sudo apt
-
-
get
get
install ffmpeg
install ffmpeg
使用:使用:
AudioSegment方法能够将一个音频文件打开成AudioSegment示例,并使用各种方法处理音频,使用前先调
用 from pydub import AudioSegment
打开音频:打开音频:
1.
sound1
sound1
=
=
AudioSegment
AudioSegment
.
.
from_file
from_file
(
(
"/path/to/sound.wav"
"/path/to/sound.wav"
,
,
format
format
=
=
"wav"
"wav"
)
)
//默认mp3格式
//默认mp3格式
2.
3.
sound2
sound2
=
=
AudioSegment
AudioSegment
.
.
from_file
from_file
(
(
"/path/to/another_sound.mp3"
"/path/to/another_sound.mp3"
,
,
format
format
=
=
"mp3"
"mp3"
)等价于
)等价于
sound1
sound1
4.
=
=
AudioSegment
AudioSegment
.
.
from_mp3
from_mp3
(
(
"/path/to/sound.mp3"
"/path/to/sound.mp3"
)
)
1.
louder
louder
=
=
sound1
sound1
+
+
6
6
//sound1 声音提高6dB
//sound1 声音提高6dB
2.
3.
quieter
quieter
=
=
sound1
sound1
-
-
6
6
//sound1 声音降低6dB
//sound1 声音降低6dB
4.
5.
combined
combined
=
=
sound1
sound1
+
+
sound2
sound2
//sound1 和sound2叠加
//sound1 和sound2叠加
6.
7.
duration_in_milliseconds
duration_in_milliseconds
=
=
len
len
(
(
sound1
sound1
)
)
//获取sound的时长
//获取sound的时长
8.
9.
beginning
beginning
=
=
sound1
sound1
[:
[:
5000
5000
]
]
//获取sound1的前5秒音频数据
//获取sound1的前5秒音频数据
Python中音频处理库中音频处理库pydub的使用教程的使用教程
发布时间: 2019-02-04 18:22:05 作者: gent__chen 点击: 334
评论0