我使用Python Audiotools库来访问歌曲的原始数据。当我将.flac
转换为.wv
然后转换为to_pcm()
并执行pcm.read()
时,它仅向我显示该歌曲的第一个88200
帧,而不是整个13397580
帧。它显示的这些框架是正确的。我与Audacity交叉核对。任何人都可以帮助我为什么会发生这种情况?我正在44.1kHz
抽样。所以88200
帧意味着它向我显示了第一个2
秒。
这是我的代码
import os
from audiotools import *
files = os.listdir('./')
stream = open(files[3])
wave = stream.convert("sample.wv",WavPackAudio)
pcm_wave = wave.to_pcm()
print len(pcm_wave.read())
for frame in frames:
print frame,
print "\t",