Mp3音频处理效率问题
请问,我使用lame对mp3文件先进行解码,然后进行处理,再进行编码为Mp3输出,想问下是解码一部分,处理一部分,再编码一部分,还是先全部解码,再全部处理,最后全部编码,这两个哪个方法好点?还有其他的方法没?期望能得到你的建议,谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
请问,我使用lame对mp3文件先进行解码,然后进行处理,再进行编码为Mp3输出,想问下是解码一部分,处理一部分,再编码一部分,还是先全部解码,再全部处理,最后全部编码,这两个哪个方法好点?还有其他的方法没?期望能得到你的建议,谢谢!
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(7)
边解码边输出
回复
你好,再问你个问题,我想把两个mp3文件解码后进行叠加处理,然后编码mp3输出,该如何处理?还有如何解决两个音频的解码与编码的同步问题?谢谢你!
回复
mp3解码后得到pcm数据(类似于.wav格式),是一个整数的序列(16位整数或32位整数,双声道的解出来是两个序列)。你可以以你希望的方式处理这些数据。
回复
据我所知,相对于解码,编码更得复杂一些。mp3是一种有损压缩。同一个mp3文件,用不同的解码器解码,得到的两个pcm文件没有本质的区别;而同一个pcm文件,用不同的编码器编码,得到的两个mp3可以有本质的差异。
回复
也就是说解码出来的结果是一串整数序列,而不是一长串的0,1序列,在处理时是按着int类型的来处理的,而不是按照位来处理的?刚接触这方面的东西,不怎么会,谢谢你的热情回复!
回复
打算用lame来编码,解码也是用lame的,谢谢你!
个人觉得一定要持支部分解码的功能, 要不然当mp3文件N大时就没法处理了