我需要通过编程将任何比特率的mp3转换为使用c#的流媒体音频的标准比特率。
目前,缓冲区是由来自磁盘的mp3数据填充的,然后以恒定的速度(广播)发送给“监听器”,但是mp3可以是任何比特率。这使得计时变得非常困难,应该以标准比特率(而不是由mp3本身指定的比特率)进行流。
Lame似乎是适合这项工作的编码器,但任何文档或示例代码似乎只涉及从wav示例到mp3的转换。不是mp3到mp3。exe包装器可以执行比特率转换,但完全不知道传递给beEncodeChunk().的是什么。
有没有人有过用跛脚或类似编码器做这种事情的经验?我需要解码到wav,然后编码回mp3以实现我想要的目标吗?我欢迎任何联系或建议张开双臂。
谢谢
发布于 2009-05-25 15:08:50
您必须将mp3解码为wav,然后将其重新编码为新的比特率。
https://stackoverflow.com/questions/906903
复制相似问题