首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >游戏音质差

游戏音质差
EN

Stack Overflow用户
提问于 2022-02-03 19:03:08
回答 2查看 433关注 0票数 1

我试着在游戏中播放回放音乐,但是质量有点差,如果我在python外播放mp3文件,例如在vlc中,音质是非常好的,所以文件本身/我的耳机没有问题。这是我用来播放这首歌的代码:

代码语言:javascript
复制
mixer.music.load("song.mp3")
mixer.music.set_volume(0.6)
mixer.music.play(-1)

有什么办法解决吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-02-10 18:15:04

我解决了这个问题,结果我的代码没有问题。

我对不同的mp4ogg文件做了一些测试,我发现,由于某种原因,如果一个mp4文件的kpbs率很低,那么它听起来会很奇怪--尽管在Groove和VLC这样的音乐播放器中,它听起来会很好--如果在游戏中使用:

代码语言:javascript
复制
mixer.music.load("song.mp3")
mixer.music.set_volume(0.6)
mixer.music.play(-1) # the -1 is just so the song starts to play again, if it finished

所以我所做的就是以更高的kbps速度下载这首歌,并且在pygame / python中的质量也立刻提高了。

票数 0
EN

Stack Overflow用户

发布于 2022-02-03 19:10:01

尝试使用pygame.mixer.init()

例如:

代码语言:javascript
复制
pygame.mixer.init(44100, -16, 2, 2048) # (frequency, size, channels, buffer)

很可能是一个低缓冲区大小归因于一个糟糕的音频质量。玩弄价值观。

阅读mixer.init 这里

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70976895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档