Pygame 音质不好
Pygame bad sound quality
我正在尝试在 pygame 中播放背景音乐,但质量有点差,不过如果我在 python 之外播放 mp3 文件,例如在 vlc 中,音质非常完美很好,所以文件本身/我的耳机没有问题。
这是我用来播放歌曲的代码:
mixer.music.load("song.mp3")
mixer.music.set_volume(0.6)
mixer.music.play(-1)
有什么解决办法吗?
尝试使用 pygame.mixer.init()
例如:
pygame.mixer.init(44100, -16, 2, 2048) # (frequency, size, channels, buffer)
可能是缓冲区大小较小导致音频质量较差。玩转价值观。
继续阅读 mixer.init
here
我能够解决这个问题,事实证明我的代码没有问题。
我用不同的 mp4
和 ogg
文件做了一些测试,我发现,出于某种原因,如果 mp4
文件的 kpbs 速率非常低,那么它的听起来会很奇怪——虽然在像 Groove 和 VLC 这样的音乐播放器中它会听起来不错——当在 pygame 中播放时:
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 中的质量也立即变得更好。
我正在尝试在 pygame 中播放背景音乐,但质量有点差,不过如果我在 python 之外播放 mp3 文件,例如在 vlc 中,音质非常完美很好,所以文件本身/我的耳机没有问题。 这是我用来播放歌曲的代码:
mixer.music.load("song.mp3")
mixer.music.set_volume(0.6)
mixer.music.play(-1)
有什么解决办法吗?
尝试使用 pygame.mixer.init()
例如:
pygame.mixer.init(44100, -16, 2, 2048) # (frequency, size, channels, buffer)
可能是缓冲区大小较小导致音频质量较差。玩转价值观。
继续阅读 mixer.init
here
我能够解决这个问题,事实证明我的代码没有问题。
我用不同的 mp4
和 ogg
文件做了一些测试,我发现,出于某种原因,如果 mp4
文件的 kpbs 速率非常低,那么它的听起来会很奇怪——虽然在像 Groove 和 VLC 这样的音乐播放器中它会听起来不错——当在 pygame 中播放时:
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 中的质量也立即变得更好。