python audiotools pcm.read()只读取88200帧而不是13397580帧

时间:2014-12-26 11:45:34

标签: python audio frames pcm

我使用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",

0 个答案:

没有答案
相关问题