相关疑难解决方法(0)

pygame音频播放速度

快速的问题.

我在linux下运行pygame只是为了播放一些音频文件.我有一些.wav文件,我在以正确的速度回放它时遇到问题.

import pygame.mixer, sys, time

#plays too fast
pygame.mixer.init(44100)
pygame.mixer.music.load(sys.argv[1])
pygame.mixer.music.play()
time.sleep(5)
pygame.mixer.quit()

#plays too slow
pygame.mixer.init(22100)
pygame.mixer.music.load(sys.argv[1])
pygame.mixer.music.play()
time.sleep(5)
pygame.mixer.quit()
Run Code Online (Sandbox Code Playgroud)

我有ggogle代码搜索了一些东西但是每个人似乎都很好用默认参数调用init函数.其他人可以尝试运行此脚本并查看它们是否获得相同的行为?有人知道如何加快速度吗?或者调整每个文件的速度?

谢谢.

python pygame

8
推荐指数
3
解决办法
9046
查看次数

如何在 python 中更改音频文件播放时的播放速度?

我已经做了很多搜索,试图找到一种方法来实现这一目标,但我找到的解决方案要么不能满足我的需要 ,要么 我不理解它们

我正在寻找一种在 python (非阻塞)中播放声音的方法,它允许我在播放时实时更改播放速度,没有间隙或切口。

改变音调就好了。音频质量甚至不是那么重要。

我发现的大多数解决方案只允许在播放文件之前设置一次播放速度。

python audio

6
推荐指数
1
解决办法
2253
查看次数

增加/降低WAV文件Python的播放速度

我想用python wave模块改变某个WAV音频文件的播放速度(增加或减少).

我尝试下面的事情:

  1. 读取输入文件的帧率.
  2. 帧速率加倍.
  3. 使用output_wave.setparams()函数编写具有增加帧速率的新波形文件.

但它没有成功.

请建议.

提前致谢,

python audio signal-processing wav

4
推荐指数
1
解决办法
7196
查看次数

Pydub - 如何在不改变播放速度的情况下改变帧速率

我有一些我在Pydub中打开的音频文件AudioSegment.

我想将帧速率22050降低到16000 Hz.(一个频道文件)

如果我只是改变AudioSegment的帧速率,我得到的是以较慢的速度播放的完全相同的波.嗯,公平.

但是,我如何实际改变波浪以适应较低质量,相同速度的播放?

(手动插补是我唯一能想到的,但我不想陷入那种麻烦)

python audio signal-processing frame-rate pydub

4
推荐指数
1
解决办法
3279
查看次数

如何提高/降低 .wav 文件的播放速度?

我正在尝试增加/减少.wavpydub 中几个文件的音高(或速度)。我尝试使用sound.set_frame_rate(我乘以原始帧速率,但没有任何改变)。有谁知道如何做到这一点?(最好不要下载额外的外部库)。谢谢。

pygame python-2.7 pydub

1
推荐指数
1
解决办法
3052
查看次数

标签 统计

python ×4

audio ×3

pydub ×2

pygame ×2

signal-processing ×2

frame-rate ×1

python-2.7 ×1

wav ×1