![]() |
1
1
pymedia 包括一个重新编码的audio.py示例,允许使用任意输入和输出格式 here . 当然,这也需要安装pymedia。 注意,正如Nick T所指出的,如果你只是改变采样率而不重新采样,你会得到高音调的“快速”音频,所以你会想使用 time-stretching 结合改变比特率。 |
![]() |
2
1
我写了一个图书馆, pydub 主要用于操纵音频。 我创造了一个 experimental time-stretching algorithm 如果你有兴趣看看这些东西是如何工作的。 本质上,你想扔掉一部分数据,但你不能只是更快地回放波形,因为这样所有的波形都会变得高音调(如syntherpatel提到的那样)。相反,你想扔掉数据块(20赫兹是人类能听到的最低频率,所以50毫秒的数据块不会引起可听见的频率变化,尽管还有其他的伪影)。 PS-我得到50毫秒,就像这样:
|
![]() |
3
0
你可以试一试
|
![]() |
coder · 音频播放结束后,我该如何循环播放? 6 月前 |
|
RobyJ · 命令的python-ffmpeg配置 1 年前 |
![]() |
Ismael Hadj · 无法从nd_array创建创建音频帧 1 年前 |