Vampire9 发表于 2024-9-13 14:05

如何解决魔百盒音量过高?如何修改系统音阶数值?

最近捡来两个移动的魔百盒机顶盒,一个CM311-1a YST,另一个ZXV10 B863AV3.2-M。刷了固件以后装上DIYP壳APP找一些稳定的电视播放源偶尔看一下电视节目还是蛮方便的,这玩意儿功耗很低。美中不足的是,我试了很多魔百盒的固件,大多存在默认最小音量太高的问题。白天看看也不大碍事,晚上的话就感觉声音太响了。好在网上找资料很方便,没费多大力气就找到完美解决的方案,具体的操作流程如下:

步骤一:

首先在Win10里面用Win键+R打开运行CMD/DOS窗口,接下来我们要用ADB来修改机顶盒的音量音阶数值(ADB就是安卓的一种调试桥工具,这个得提前安装一下,很简单,网上有下载、有教程,这里就不赘述了)。



步骤二:

在DOS窗口里面,先进入ADB工具的安装目录,我这边直接装在C:盘根目录的。所以,输入cd c:\adb,进入ADB目录。然后用adb connect 192.168.3.180命令连接机顶盒(当然在做这一步之前,首先要打开机顶盒电源并联网,在机顶盒或者路由器里面查看取得机顶盒的IP地址)。当看到already connected to 192.168.3.180:5555的时候,说明已经连接成功,然后输入adb shell,进入机顶盒的命令行界面


步骤三:

现在输入ls命令可以查看当前根目录里面的各种文件和目录,如下图我们依次输入cd vendor,cd etc,可以进入/vendor/etc目录,当然也可以直接用cd /vendor/etc命令,进入后ls命令能查看到当前目录下有一个default_volume_tables.xml文件,接下来我们就要对这个文件里面的参数进行修改。


步骤四:

修改参数前,我们首先要把这个文件所在分区增加写的权限,输入mount -o remount -w /vendor回车即可,接下来用vi编辑器来修改文件内容,输入vi default_volume_tables.xml进入编辑界面。



步骤五:
如下图选中所示找到文件中“DEFAULT_DEVICE_CATEGORY_SPEAKER_VOLUME_CURVE”下面的参数进行修改,大致改成如下标红的参数即可。(vi编辑器的使用只要很简单的学一下就行了,打开要编辑的文件,键盘输入i就切换到输入修改模式,改好参数按Esc键退出修改模式,输入:w回车保存文件,然后输入:q退出vi编辑器)



<reference name="DEFAULT_DEVICE_CATEGORY_SPEAKER_VOLUME_CURVE">
    <!-- Default is Speaker Media Volume Curve -->
      <point>1,-5800</point>
      <point>20,-4000</point>
      <point>60,-1700</point>
      <point>100,0</point>
    </reference>


如上图所示,修改保存后即可。我们这时候给机顶盒重新加电重新启动,接下来设备默认的最低音量已经能调到很小,至此完美解决原先固件普遍存在的音量偏大的问题,整个参数修改过程并不复杂。当然,这种办法对于其他品牌型号的机顶盒不一定能适用,关键要找到与之相对应的目录和文件进行修改。

路西法7 发表于 2024-9-13 14:06

太强了大佬!

时尚小伙 发表于 2024-9-15 11:04

把电视音量调到5或10基本就可以了,对于我来说我感觉这样挺好,别的机顶盒声音小,每次都要调这个盒子默认正好够用,

时尚小伙 发表于 2024-9-15 11:05

你这帖子也不错,我能改其他盒子,加大音量

时尚小伙 发表于 2024-9-15 11:07

谢谢分享

xtwuyou 发表于 2024-9-16 08:32

谢谢分享。。。。。。。

nbmg 发表于 2025-2-18 19:38

下次试试

ss93344 发表于 2025-11-14 14:51

本帖最后由 ss93344 于 2025-11-14 14:53 编辑

我的E900V22C,905AB的,这个问题困扰了好久好久,有的固件就是不能修改最低音量,只能先刷了个新固件,然后把def音量的XML文件导出来,让豆包给你把最低音量和最大音量都改低,在导入ETC文件夹,这个命令必不可少mount -o remount -w /vendor,不然文件不能覆盖。

<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright (C) 2015 The Android Open Source Project

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

          http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.
-->
<!-- 最低音量深度调低 + 最大音量同步调低版 -->
<volumes>
    <reference name="FULL_SCALE_VOLUME_CURVE">
      <point>0,0</point>
      <point>100,0</point>
    </reference>
    <reference name="SILENT_VOLUME_CURVE">
      <point>0,-9600</point>
      <point>100,-9600</point>
    </reference>
    <reference name="DEFAULT_SYSTEM_VOLUME_CURVE">
    <!-- 最低档1:-2400→-6000(极轻);最大档100:-600→-1500(降低上限) -->
      <point>1,-6000</point>
      <point>33,-3500</point>
      <point>66,-2200</point>
      <point>100,-1500</point>
    </reference>

ss93344 发表于 2025-11-14 14:55

有的固件修改后,音量也是超级大。

ss93344 发表于 2025-11-14 14:57

研究了好久好久,E900V22C,905AB,新刷个固件,然后豆包修改个XML,就可以了。

用开心电视助手,替换文件。
页: [1] 2
查看完整版本: 如何解决魔百盒音量过高?如何修改系统音阶数值?