gpt4 book ai didi

python-3.x - 将 24 位音频转换为 16 位音频的最佳库或方法是什么?

转载 作者:行者123 更新时间:2023-12-02 23:03:01 26 4
gpt4 key购买 nike

我正在使用一个音频接口(interface),它只记录每个样本 24 位的音频。稍后,我想将其更改为每个样本 16 位。

其中libmethod可以用于这个操作吗?我想在 python-3.x 中执行此操作.

最佳答案

如果你必须使用 Python,你可以使用 PySoundFile。这是一个小代码片段:

import soundfile

data, samplerate = soundfile.read('old.wav')
soundfile.write('new.wav', data, samplerate, subtype='PCM_16')

您还应该使用 soundfile.available_subtypes 来查看可以将文件转换为哪些子类型。这是它的示例用法:
>>> import soundfile as sf
>>> sf.available_subtypes('FLAC')
{'PCM_24': 'Signed 24 bit PCM',
'PCM_16': 'Signed 16 bit PCM',
'PCM_S8': 'Signed 8 bit PCM'}

关于python-3.x - 将 24 位音频转换为 16 位音频的最佳库或方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56865782/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com