怎么样才能无损突破安卓系统音量上限?
miui11官改包,红米note8pro,之前用了chimi模块,虽然数字上可以把上限15提高但实际上没用。其他很多模块都不兼容miui11,直接解析软件包出问题,下了几个放大音量的APP音量开大些无损变全损
而且还要一直开着关了就没用,还是想要那种修改系统音量上限改到60那种。目前b站最高系统15,mxplayer pro 最高30。
會不會是手機硬件層面的音頻輸出能力就是這麼大?
不清楚紅米 note 8 pro的音頻放大器的參數。假設最大輸出能力19mW,電壓擺幅 2.20 Vpp (動態範圍1.10 Vp)。一般手機的系統音量上限應該就是近於最大輸出能力或者會低一些,因為超出輸出電壓動態範圍的部分就會被削波導致失真,有可能就是你說的全損體驗
https://www.daviddarling.info/images_music/clipping.jpg
不知道這圖放不放得出來,看不到的話就搜一下音頻削波。
這時你用放大音量的APP的作用只是在軟件層面放大數字音頻數據,硬件層面如果本來就已經接近最大輸出上限的話軟件層面繼續放大只會造成削波失真。
如果是用手機的喇叭外放的話,喇叭本身的輸出功率也有上限。尤其手機的喇叭因為大小的限制一般功率都較低所以也有可能是反過來,手機的音頻放大器輸出能力還沒到上限但是被喇叭的輸出能力給限制了。
當然也有可能是兩者都到上限了。
所以如果要提高音量我建議還是外接放大器或喇叭吧。
另外,修改系統音量上限從15改到60我覺得應該不會有任何作用。這個應該只是把音量總階層數從16 (0到15)階改到61(0到60)階,15階和60階一樣都是對應100%的音量。作用只是你能更細微的調整音量,比如原本你按一次音量+會提升一階,一共16階,一階 +6 db,第15階對應 -7dB。改到60後你按一次音量+依然會提升一階,一共61階,一階 +3 db,第60階同樣對應 -7dB。(我就隨便舉些數字,一般這種一階增加多少dB都不是線性的)
所以修改15到60應該對提升實際的音量上限沒有幫助。
以上是我個人見解,有錯請噴小力點 Kiristar 发表于 2024-3-31 04:06
會不會是手機硬件層面的音頻輸出能力就是這麼大?
不清楚紅米 note 8 pro的音頻放大器的參數。假設最大輸出 ...
其实并不是这样,因为视频音量有大有小,同一个手机同一个播放器全部都加满,有些视频音量够有些音量就很小。
同一个视频,b站15,mx30音量明显提升。{:4_987:}
硬件放大器可能没有那么好改, 所以给音源增加增益的方法可以使输出变响, 但也有一定损坏硬件的可能性. 还是外接声卡现实点 如果用有线耳机的话,买个小尾巴吧,我的水解2TI硬件声音开大最大后媒体音量开到50%就会非常吵耳朵了。我想5楼说的也是这个意思 本帖最后由 sommio 于 2024-4-14 08:04 编辑
无损是不可能的,反正我还是建议 Reex/Mpv 配合 loudnorm 滤镜动态归一化响度,也听不出来哪里有什么全损
af-append = loudnorm:I=-14:LRA=11:TP=-1动态归一化就不会有什么「视频声音有大有小」这种破事了
需要注意 loudnorm 滤镜输出的是 192khz 64bit 双精度浮点,手机可能要重采样后输出
部分手机系统的算法可能不太好,所以可以在 mpv 内重采样af-append = loudnorm:I=-14:LRA=11:TP=-1
af-append = aresample=osr=44100:osf=s16:resampler=soxr:precision=28
magisk装个jamesdsp,拉增益就好了 想要无损的话只有硬件拉,软件拉会失真
sommio 发表于 2024-4-14 07:17
无损是不可能的,反正我还是建议 Reex/Mpv 配合 loudnorm 滤镜动态归一化响度,也听不出来哪里有什么全损
...
mxplayer,硬解+,音量翻倍到30不也是无损?{:4_987:}
你说的这个归一响度我记得是potplayer 经典的错误设置了。{:4_675:}
视频音量有大有小是指视频原始音量,虽然可以对音频处理增益,例如+10db,但一个个处理也麻烦