前言
pydub,pydub是Python中用戶處理音頻文件的一個庫。本文主要介紹了關于Python音頻處理庫pydub使用的相關內容,分享出來供大家參考學習,下面來看看詳細的介紹:
安裝:
python pyright?1、安裝pip工具:sudo apt-get install python-pip
2、安裝pydub:sudo pip install pydub
python播放聲音?3、pydub依賴于ffmpeg,所以還需要安裝ffmpeg,由于Ubunbtu14.04官方源移除了ffmpeg,因此通過ppa源安裝:
使用:
AudioSegment方法能夠將一個音頻文件打開成AudioSegment示例,并使用各種方法處理音頻,使用前先調用from pydub import AudioSegment
打開音頻:
音量處理:
注意:
1、對于多個音頻的計算,需要多個音頻之間的通道數、幀數、采樣率以及比特數都一樣,否則低質量的音頻會向高質量的轉換,單聲道會向立體聲轉換,低幀數向高幀數轉換。
2、AudioSegment原生就支持wav和raw,如果其他文件需要安裝ffmpeg。raw還需要,sample_width,frame_rate,channels三個參數。
生成文件:
export()方法可以使一個AudioSegment對象轉化成一個文件。
AudioSegment.empty():
AudioSegment.empty()用于生成一個長度為0的AudioSegment對象,一般用于多個音頻的合并。
AudioSegment.silent():
獲取參數:
此外,還能通過AudioSegment獲取音頻的參數,同時還能修改原始參數。
具體詳見:https://github.com/jiaaro/pydub/blob/master/API.markdown
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對服務器之家的支持。
原文鏈接:http://blog.csdn.net/gent__chen/article/details/52931728
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态