您尚未登录。

#1 2021-02-26 17:51:51

sjshe3326
会员
注册时间: 2020-10-19
已发帖子: 51
积分: 51

裸跑 libmad播放Mp3问题

各位好, 我在用裸跑 移植libmad播放Mp3时候发现问题,开始前面1S左右杂音特别大,后面就正常了。
mp3文件时没问题的。有遇到的大神可以给个解决方向吗。

离线

#2 2021-02-26 18:00:55

raspberryman
会员
注册时间: 2019-12-27
已发帖子: 456
积分: 441.5

Re: 裸跑 libmad播放Mp3问题

前面解码不正确吧

离线

#3 2021-02-27 20:59:43

微凉VeiLiang
会员
所在地: 深圳
注册时间: 2018-10-28
已发帖子: 490
积分: 488.5
个人网站

Re: 裸跑 libmad播放Mp3问题

f1c100s裸机我移植了一个解码mp3的,核心汇编的,效果还可以

离线

#4 2021-02-28 11:29:01

sjshe3326
会员
注册时间: 2020-10-19
已发帖子: 51
积分: 51

Re: 裸跑 libmad播放Mp3问题

微凉VeiLiang 说:

f1c100s裸机我移植了一个解码mp3的,核心汇编的,效果还可以

是用libmad 还是 helix库吗  代码可以参考下不?谢谢。

离线

#5 2021-03-30 10:30:46

liu2guang
会员
注册时间: 2020-02-06
已发帖子: 13
积分: 12.5

Re: 裸跑 libmad播放Mp3问题

sjshe3326 说:

各位好, 我在用裸跑 移植libmad播放Mp3时候发现问题,开始前面1S左右杂音特别大,后面就正常了。
mp3文件时没问题的。有遇到的大神可以给个解决方向吗。

mp3 前面会有 ID3Tag 标签用于记录歌曲的信息,还有封面,我没有研究过 libmad,但是我用过的解码库都是不处理 ID3Tag 的。所以我怀疑你的libmad是不是将封面当作 mp3 进行解码了,但是 mp3 一般都会有帧头的,不应该这样啊。你可以先用 ffmpeg 将封面等信息移除,或者代码中做解析看还有杂音吗。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn