前言:
今天咱们对“python 音频播放”可能比较着重,同学们都想要分析一些“python 音频播放”的相关资讯。那么小编也在网络上网罗了一些有关“python 音频播放””的相关资讯,希望小伙伴们能喜欢,姐妹们一起来了解一下吧!1 介绍
1.1 pydub是python的高级一个音频处理库。
1.2 超级好用,本次主要介绍如何播放各种格式的音乐文件,以及相互转换。
2 安装
pip install pydub#pip3.8 install 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")
等等,其他格式转换类似
=============
当然还有其他功能。自己整理,分享出来。
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #python 音频播放