我是音频处理领域的新手。我有一组由语音解析程序生成的时间戳。我现在想要做的是将完整的 wav 文件分解为时间戳列表指定的段。有人可以推荐一个我可以用于这项工作的python库吗?
最佳答案
一种(众多)解决方案是使用 SciPy :
from scipy.io import wavfile
# the timestamp to split at (in seconds)
split_at_timestamp = 42
# read the file and get the sample rate and data
rate, data = wavfile.read('foo.wav')
# get the frame to split at
split_at_frame = rate * split_at_timestamp
# split
left_data, right_data = data[:split_at_frame-1], data[split_at_frame:] # split
# save the result
wavfile.write('foo_left.wav', rate, left_data)
wavfile.write('foo_right.wav', rate, right_data)
关于python - 按时间戳分解 .wav 文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51622865/