2009-05-25 81 views
1

我需要以编程方式将任何比特率的mp3转换为使用c#流式传输音频的标准比特率。
目前缓冲区中填充了来自磁盘的mp3数据,然后以“恒定速度”(广播)发送给“听众”,但mp3可能是任何比特率。这使得时间非常困难,而应该以标准比特率进行流式传输,而不是由mp3本身规定的比特率。使用lame_enc.dll或类似的转换MP3比特率

Lame似乎是该作业的正确编码器,但任何文档或示例代码似乎都只关心从wav样本转换为mp3。不是mp3到mp3。该exe包装可以进行比特率转换,但完全没有任何线索什么传递给beEncodeChunk()

有没有人有过使用跛脚或类似编码器做这种事情的经验? 我需要解码为WAV然后编码回到MP3来实现我以后的? 我欢迎任何链接或建议张开双臂。

感谢

回答

2

你的MP3到WAV解码,然后重新编码到新的比特率