我不能使用Fraunhofer拥有专利的任何mp3代码,因此没有编码器或解码器(例如ffmpeg,lame,MAD等),而且太大了。
我在Windows上执行此操作,但是DirectShow的IMediaDet似乎会随着时间的流逝而变慢,调用它几百次会使我的系统爬行,甚至重新使用相同的接口对象并只是放置文件名并获得持续时间!
那么,是否有一些代码可以使用C / C ++读取VBR文件并获得持续时间?
这里还有另一篇关于用C ++进行CBR的文章,但是该代码做出了大量假设,并且当然不适用于VBR。