首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > 多媒体 >

mp3到mp2转码有关问题

2012-03-12 
mp3到mp2转码问题我现在要做一个mp3到mp2的转码。从mp3解码一帧数据后,调用mp2编码该帧数据,然后mp3解码下

mp3到mp2转码问题
我现在要做一个mp3到mp2的转码。

  从mp3解码一帧数据后,调用mp2编码该帧数据,然后mp3解码下一帧数据,同样调用mp2编码,直到所有帧都被处理。
  但是现在编码的mp2文件播放时有很大噪声,显然不正常。

  检查mp3解码数据:将mp3解码数据打包成wav文件,让mp2编码器读取该wav文件,编码正常。
   
  在转码程序中,将mp2编码器做成dll,只编码一帧数据(2*1152*2=4608字节)。现在觉得困惑的是,原可执行mp2编码器编码mp3解码输出的wav文件时,很多编码帧的长度是418字节;而转码程序中对应帧的编码长度是417字节。不知道为什么会有这样的差异。

  这个是否和码率控制有关?因为使用dll的时候,就没有前面编码帧的长度信息了,所以是否导致码率控制的动作与编码整个文件的不同,因为编码整个wav文件,有前面编码帧的长度信息。
   
  对mp2编码器不懂,还请高手指点。多谢了。

   
   

 

[解决办法]
mark,估计和mp2的编码算法有关。
[解决办法]
ffmpeg可以把MP3转成mp2的啊,你可以看看它mp2编码部分
[解决办法]
不要怀疑编解码器,绝对是你代码写得有问题,我怀疑参数传错了。
还是多贴一点代码出来吧,这样说肯定是说不清楚的。

热点排行