一个问题的探索——pygame里能播放哪些MP3文件
2016-11-18 16:02
330 查看
在pygame里播放MP3文件时,很多同学遇到了一个问题:有的文件播放不出来,窗口黑屏并无响应。初步判断,这种现象与MP3的格式有关。那么,我们来试试,哪些格式的MP3可以正常播放呢?
首先我们可以在网上搜索,下载一首WAV格式的音乐。WAV格式是Windows操作系统上,被广泛支持的一种声音格式。标准格式化的WAV文件和CD格式一样,也是44.1K的取样频率,16位量化数字,因此在声音文件质量和CD相差无几。不过,WAV格式的文件比较大,比如我下载的这首歌,时长共4分14秒,文件达到42.8MB。
接下来,我准备把它转换成各种不同的MP3格式的文件。百度“WAV 转换 MP3”,发现原来Windows自带的录音机就可以转换。然而,这台电脑上没有装录音设备,录音机无法打开,于是只好到网上下载一个转换软件。下面的第一个链接,虽然号称是绿色,但是顺带安装了两个别的软件,流氓,大家不要下,并且警惕该网站。最下面那个下了可以用。
使用新下的软件,打开下载的WAV文件,没有地方可以改采样率,能改的只有输出位率。于是,逐一设置位率,并转换文件。
在程序中逐个播放声音。最后,发现只有144bps的这个文件无法播放。出现错误信息:
错误信息的意思是,音频文件中没有任何声音流。但该MP3文件在系统播放完全正常。可以判断,这应该是pygame在支持MP3,144bps的文件时出现了问题。
好,这次实验,所有MP3文件的采样率为44100Hz。其实采样率的MP3文件又怎样呢?同学们一起来试试吧。
首先我们可以在网上搜索,下载一首WAV格式的音乐。WAV格式是Windows操作系统上,被广泛支持的一种声音格式。标准格式化的WAV文件和CD格式一样,也是44.1K的取样频率,16位量化数字,因此在声音文件质量和CD相差无几。不过,WAV格式的文件比较大,比如我下载的这首歌,时长共4分14秒,文件达到42.8MB。
接下来,我准备把它转换成各种不同的MP3格式的文件。百度“WAV 转换 MP3”,发现原来Windows自带的录音机就可以转换。然而,这台电脑上没有装录音设备,录音机无法打开,于是只好到网上下载一个转换软件。下面的第一个链接,虽然号称是绿色,但是顺带安装了两个别的软件,流氓,大家不要下,并且警惕该网站。最下面那个下了可以用。
使用新下的软件,打开下载的WAV文件,没有地方可以改采样率,能改的只有输出位率。于是,逐一设置位率,并转换文件。
在程序中逐个播放声音。最后,发现只有144bps的这个文件无法播放。出现错误信息:
错误信息的意思是,音频文件中没有任何声音流。但该MP3文件在系统播放完全正常。可以判断,这应该是pygame在支持MP3,144bps的文件时出现了问题。
好,这次实验,所有MP3文件的采样率为44100Hz。其实采样率的MP3文件又怎样呢?同学们一起来试试吧。
相关文章推荐
- 记录:继续探索moblin 2上的GSTREAMER:播放MP3及AVI文件
- Android 4.4.4 在线播放mp3文件存在的问题
- Fedora 16解决播放RMVB/MP3文件问题
- 一个关于在Eclipse中播放音频文件的问题
- 关于在一个页面中包含15个几以上flash mp3 players时,在非IE下播放不正常的问题和解决方案
- python使用PyGame播放Midi和Mp3文件的方法
- 2006.9.19 解决了程序播放mp3文件的问题
- qt5播放mp3文件遇到问题及解决方法
- 哪些年遇到过的Andriod问题(13)Mars的下载文件代码不知道是什么问题,在网上去新COPY了一个就可以下载了。
- 记录:继续探索moblin 2上的GSTREAMER:播放MP3及AVI文件
- 遇到新问题,http协议的mp3文件直接播放。
- 如何解决电影文件.avi一播放就出错的问题
- 请教一个读文件的问题
- 一个文件搞定操作系统的所有问题
- 播放MP3文件
- DirectShow中例子pull模式的源filter播放大文件慢的问题
- OptiBase400生成的.mp4文件不能在darwin streaming server上播放的问题
- 组合设计模式,解决struts只能有一个资源文件的问题
- 解决(播放此文件需要由格式标记 75 标识的音频编解码器)的问题
- 文件读取的一个问题