读取音频文件报错,重新读写,该读写能保持双声道立体声
import soundfile as sf
inputPath =...
outputPath = '....
audio_data,sample_rate = sf.read(inputPath)
sf.write(outputPath,audio_data,sample_rate)
-
audio_data,: 这是一个数组(通常是NumPy数组),包含了音频文件中的原始样本值。这些样本值代表了音频信号在时间轴上各个点的振幅或强度。简单来说,audio_data, 存储了音频波形的所有数据点,这些点连在一起就形成了我们听到的声音的形状。对于一个单声道音频,这个数组是一维的;而对于立体声(左右两个通道)音频,它通常是二维的,每个维度对应一个通道的样本值。
-
samplerate
(采样率): 采样率是指每秒钟采集声音样本的数量,单位是赫兹(Hz)。它是决定音频质量的重要因素之一。常见的采样率有44100 Hz(CD质量)、48000 Hz(专业音频)和16000 Hz等。较高的采样率能够捕捉到更多的声音细节,但同时也会增加文件的大小。在读取音频文件时,了解采样率对于正确播放和处理音频数据至关重要。