处理mp3_pydub是python的高级一个音频处理库的介绍和基本使用
1 介绍1.1 pydub是python的高级一个音频处理库。1.2 超级好用,本次主要介绍如何播放各种格式的音乐文件,以及相互转换。2 安装pip install pydub#pip3.8 install pydub #本机安装#传送门#https://github.com/jiaaro/pydub3 注意: pydub直接支持wav格式音频读取,如果需要处理其它格式音频(如MP3,ogg等)需
·
1 介绍
1.1 pydub是python的高级一个音频处理库。
1.2 超级好用,本次主要介绍如何播放各种格式的音乐文件,以及相互转换。
2 安装
pip install pydub#pip3.8 install pydub #本机安装#传送门#https://github.com/jiaaro/pydub
3 注意:
pydub直接支持wav格式音频读取,如果需要处理其它格式音频(如MP3,ogg等)需要安装ffmpeg。 ffmpeg的安装在各平台上略有不同。
4 wav音乐文件播放
from pydub import AudioSegmentfrom pydub.playback import play#指定路径和目录sound = AudioSegment.from_file("/home/xgj/Desktop/pydub/777.wav", format="wav")play(sound)
5 mp3音乐文件播放
from pydub import AudioSegmentfrom pydub.playback import play#指定路径和目录sound = AudioSegment.from_file("/home/xgj/Desktop/pydub/1.mp3", format="mp3")play(sound)
效果图
6 ogg音乐文件播放
from pydub import AudioSegmentfrom pydub.playback import play#指定路径和目录sound = AudioSegment.from_file("/home/xgj/Desktop/pydub/musicbox.ogg", format="ogg")play(sound)
等等其他音乐格式文件的播放
7 列表播放各种音乐格式举例
7.1 代码
from pydub import AudioSegmentfrom pydub.playback import play#各种格式的音乐文件存放列表,举例sounds = [ AudioSegment.from_wav("/home/xgj/Desktop/pydub/2.wav"), AudioSegment.from_mp3("/home/xgj/Desktop/pydub/123.mp3"), AudioSegment.from_ogg("/home/xgj/Desktop/pydub/musicbox.ogg"),]#初始化播放列表为空的playlist = AudioSegment.empty()for sound in sounds: playlist += sound play(sound)
7.2 依次播放
==========================
8 音乐格式转换
8.1 mp3转换为wav
#mp3转换为wavfrom pydub import AudioSegment#指定路径和目录sound = AudioSegment.from_mp3("/home/xgj/Desktop/pydub/1.mp3")sound.export("/home/xgj/Desktop/pydub/2.wav", format="wav")
8.2 ogg转换为mp3
#ogg转换为mp3from pydub import AudioSegment#指定路径和目录sound = AudioSegment.from_ogg("/home/xgj/Desktop/pydub/musicbox.ogg")sound.export("/home/xgj/Desktop/pydub/123.mp3", format="mp3")
等等,其他格式转换类似
=============
当然还有其他功能。自己整理,分享出来。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)