在 https://whycan.cn/t_2041.html#p39583 这个帖子的帮助下,我弄出了codec,alsamixer也可以正常使用,但在使用mpv播放mp3或wav格式的文件时就会出现歌曲的速度变快了的现象...
具体描述就是:
我在北京时间10:24:00刚好让mpv显示出进度条开始播放,mpv放到1分06秒的时候,北京时间才刚到10:25:02 也就是快了四秒钟...
歌变快之后的声音很奇怪= = 郁闷
aplay的效果也是一样
离线
播放 wav 文件如何?
离线
就时间来看,差不多刚好是48kHz到44.1kHz的差距。是不是播放时的时钟被设为48kHz了?
离线
就时间来看,差不多刚好是48kHz到44.1kHz的差距。是不是播放时的时钟被设为48kHz了?
的确有可能,可是这边显示的是44.1kHz诶?
难道是驱动的问题吗?
离线
的确有可能,可是这边显示的是44.1kHz诶?
难道是驱动的问题吗?
http://ys-k.ys168.com/613493438/w732J3L2587N4lPnfgk/3.png
不好说,可以先播放其它采样率(比如32/48 kHz)的音频试试,看是不是还有相同问题。
离线
不好说,可以先播放其它采样率(比如32/48 kHz)的音频试试,看是不是还有相同问题。
找到了渡口的48khz版本...
播放起来声音和速度又变正常了,看来是采样率的问题吗?
离线
我用那个驱动,播放音频也是变快了,这个要怎么解决呢
离线
drivers/clk/sunxi-ng/ccu-suniv-f1c100s.c 中 311行
static SUNXI_CCU_GATE(codec_clk, "codec", "pll-audio", 0x140, BIT(31), 0);
改为
static SUNXI_CCU_GATE(codec_clk, "codec", "pll-audio", 0x140, BIT(31), CLK_SET_RATE_PARENT);
即可解决问题
离线
正解,niubility!
drivers/clk/sunxi-ng/ccu-suniv-f1c100s.c 中 311行
static SUNXI_CCU_GATE(codec_clk, "codec", "pll-audio", 0x140, BIT(31), 0);
改为
static SUNXI_CCU_GATE(codec_clk, "codec", "pll-audio", 0x140, BIT(31), CLK_SET_RATE_PARENT);
即可解决问题
离线
来学习,遇到坑,参考看看能否解决
离线
@aodzip 牛逼,完美解决~~~
离线