您尚未登录。

楼主 #1 2020-05-06 10:50:25

Undefined
会员
注册时间: 2020-04-25
已发帖子: 15
积分: 5

奇怪...用Mesih的f1c100s带声卡主线5.2内核播放歌曲速度变快...

https://whycan.cn/t_2041.html#p39583 这个帖子的帮助下,我弄出了codec,alsamixer也可以正常使用,但在使用mpv播放mp3或wav格式的文件时就会出现歌曲的速度变快了的现象...
具体描述就是:
我在北京时间10:24:00刚好让mpv显示出进度条开始播放,mpv放到1分06秒的时候,北京时间才刚到10:25:02 也就是快了四秒钟...
歌变快之后的声音很奇怪= = 郁闷
aplay的效果也是一样
效果图

离线

#2 2020-05-06 11:24:16

流氓兔
会员
注册时间: 2020-02-01
已发帖子: 121
积分: 109.5

Re: 奇怪...用Mesih的f1c100s带声卡主线5.2内核播放歌曲速度变快...

播放 wav 文件如何?

离线

#3 2020-05-06 11:44:46

metro
会员
注册时间: 2019-03-09
已发帖子: 442
积分: 486

Re: 奇怪...用Mesih的f1c100s带声卡主线5.2内核播放歌曲速度变快...

就时间来看,差不多刚好是48kHz到44.1kHz的差距。是不是播放时的时钟被设为48kHz了?

离线

楼主 #4 2020-05-06 13:22:06

Undefined
会员
注册时间: 2020-04-25
已发帖子: 15
积分: 5

Re: 奇怪...用Mesih的f1c100s带声卡主线5.2内核播放歌曲速度变快...

metro 说:

就时间来看,差不多刚好是48kHz到44.1kHz的差距。是不是播放时的时钟被设为48kHz了?

的确有可能,可是这边显示的是44.1kHz诶?
难道是驱动的问题吗?
44.1

离线

#5 2020-05-06 13:24:19

metro
会员
注册时间: 2019-03-09
已发帖子: 442
积分: 486

Re: 奇怪...用Mesih的f1c100s带声卡主线5.2内核播放歌曲速度变快...

Undefined 说:

的确有可能,可是这边显示的是44.1kHz诶?
难道是驱动的问题吗?
http://ys-k.ys168.com/613493438/w732J3L2587N4lPnfgk/3.png

不好说,可以先播放其它采样率(比如32/48 kHz)的音频试试,看是不是还有相同问题。

离线

楼主 #6 2020-05-06 13:56:33

Undefined
会员
注册时间: 2020-04-25
已发帖子: 15
积分: 5

Re: 奇怪...用Mesih的f1c100s带声卡主线5.2内核播放歌曲速度变快...

metro 说:

不好说,可以先播放其它采样率(比如32/48 kHz)的音频试试,看是不是还有相同问题。

找到了渡口的48khz版本...
播放起来声音和速度又变正常了,看来是采样率的问题吗?
4.png

离线

#7 2020-07-19 20:52:40

tianjjff
会员
注册时间: 2018-12-24
已发帖子: 129
积分: 22

Re: 奇怪...用Mesih的f1c100s带声卡主线5.2内核播放歌曲速度变快...

我用那个驱动,播放音频也是变快了,这个要怎么解决呢

离线

#8 2020-07-26 16:12:33

aodzip
会员
注册时间: 2019-10-15
已发帖子: 130
积分: 100

Re: 奇怪...用Mesih的f1c100s带声卡主线5.2内核播放歌曲速度变快...

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);

即可解决问题

离线

#9 2020-07-26 21:21:30

checkout
会员
注册时间: 2018-11-09
已发帖子: 173
积分: 168

Re: 奇怪...用Mesih的f1c100s带声卡主线5.2内核播放歌曲速度变快...

正解,niubility!

aodzip 说:

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);

即可解决问题

离线

#10 2020-08-04 19:11:42

foreversun
会员
注册时间: 2020-07-01
已发帖子: 7
积分: 2

Re: 奇怪...用Mesih的f1c100s带声卡主线5.2内核播放歌曲速度变快...

来学习,遇到坑,参考看看能否解决

离线

#11 2022-04-26 04:49:52

jacklv88
会员
注册时间: 2022-04-02
已发帖子: 4
积分: 5

Re: 奇怪...用Mesih的f1c100s带声卡主线5.2内核播放歌曲速度变快...

@aodzip 牛逼,完美解决~~~

离线

页脚

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

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