在Windows(和Linux)上播放各种音频的最佳python解决方案?
我正在尝试编写一些脚本,用python播放我的一些音乐集。找到能够播放ogg和mp3的python模块不是问题。然而,我从iTunes(而不是DRM)下载aac编码的m4a文件时屡屡失败。pygame的音频设备不支持它们,所以我尝试了pymedia:在Windows(和Linux)上播放各种音频的最佳python解决方案?,python,audio,mp3,m4a,Python,Audio,Mp3,M4a,我正在尝试编写一些脚本,用python播放我的一些音乐集。找到能够播放ogg和mp3的python模块不是问题。然而,我从iTunes(而不是DRM)下载aac编码的m4a文件时屡屡失败。pygame的音频设备不支持它们,所以我尝试了pymedia: a = pymedia.player.Player() a.start() a.startPlayback("myM4a.m4a", format='aac') 我已经尝试了最后一行代码的几个版本,包括省略format参数、将文件更改为mp4等。
a = pymedia.player.Player()
a.start()
a.startPlayback("myM4a.m4a", format='aac')
我已经尝试了最后一行代码的几个版本,包括省略format参数、将文件更改为mp4等。不过,mp3的效果很好
pymedia甚至声称支持aac编码的文件,但该项目似乎已被放弃
是否有一个好的、最新的解决方案可以在python中播放所有类型的音频?现有python媒体中心/播放器使用什么
我应该补充一点,我打算主要在windows上使用它,因此windows对库的支持是必须的,但跨平台显然更可取。MPlayer播放大多数已知的音频格式,并且有Python包装: 以及MPlayer支持的音频编解码器列表:
您应该看看gStreamer API。它有许多主要音频类型的插件,被许多音频播放器使用,包括女妖和节奏盒,它可以在Linux、Windows和Mac上运行。它具有Python绑定以及许多其他语言的绑定:
“所有类型的音频”?包括我今天发明的格式?那是23年前的过时格式吗?我理解你的观点,但考虑到python模块通常无处不在,你可以随心所欲,我认为会有一个像样的全方位音频库,播放广泛使用的格式。我的意思是,如果需要的话,我可以将我所有的文件转换成MP3,但是考虑到所有播放m4a的音频播放器都没有问题,我对python对这类东西的支持水平感到惊讶。