笔者使用一台处理器芯片为 S905X3 的电视盒将近一年,性能比之前的 RK3328 的盒子有所提升,但我对它视频解码方面感到越来越不爽,该盒子的硬解视频总是开启美颜降噪和锐化,导致硬解视频的画质模糊,细节都被磨平,全是色块一样,严重涂抹得好像油画、水彩画一样。
首先可以排除的是电视机问题,因为只要在播放软件里切换软解,视频的画质就恢复正常。不管使用什么软件,只要使用硬解,画质都一致地强力降噪和油画化。切换软解虽然画质优秀,但软解会增加 CPU 负担,软解 4K 视频时的卡顿尤为明显,如果后台要运行 XX 上网工具 CPU 的占有率更高,容易诱发死机。为了减轻 CPU 占用率,优先使用硬解才是上策。
我翻遍了盒子系统的所有设置,均找不到关于硬解的降噪锐化选项。直至最近在国内论坛找到了以下方法,据说画质问题是 S905 芯片的通病,需要修改盒子的 pq_default.ini 文件就能彻底改善,亲测有效。
注:前提条件 —— 盒子必须有 root 权限。
要修改的文件:/vendor/etc/tvconfig/pq/pq_default.ini
可用 Total Commander 或 ES 等文件管理器 APP 找到该文件,然后修改下面三行,把等号后面的 enable 改为 disable:
pq.AllPQMoudle.en
pq.di.en
pq.NoiseReduction.en
保存后重启盒子,硬解视频的画质恢复正常,接近软解的效果了。
提示 read-only file system错误怎么办?
由于修改上述文件需要 root 权限,如果盒子的文件管理器无法进入 /vendor/etc/tvconfig/pq/ 目录,或修改 pq_default.ini 后无法保存写入,提示 read-only file system错误,可以尝试在 Windows 端使用 adb 命令修改。
前提条件:Windows 端需要先下载和安装 adb 工具包。
确保盒子与 Windows 系统的电脑属同一个局域网内,假设电视盒的 IP 是 192.168.1.100,在 Windows 的命令提示符运行以下命令:
(1)使用 su 获得 root 权限,先把 /vendor/etc/tvconfig/pq/pq_default.ini 复制到盒子的 /sdcard/ 根目录,退出 adb shell,然后拉取盒子根目录的 pq_default.ini 文件到电脑端命令提示符的当前目录:
adb connect 192.168.1.100
adb shell
su
cp /vendor/etc/tvconfig/pq/pq_default.ini /sdcard/
exit
exit
adb pull /sdcard/pq_default.ini
注:运行 su 命令之后,adb 的命令提示符会由 “$” 变成 “#”,说明获得了 root 权限。如果报错了,提示符依旧是 “$” 的话,说明你的盒子完全没有 root,下面的步骤就无法进行了。抱歉,这里不展开论述如何 root。
(2)在电脑端打开刚才拉取的 pq_default.ini,按上述的步骤修改文件并保存。
(3)再用 adb 命令把 pq_default.ini 押入盒子的 /sdcard/ 根目录,重新挂载系统分区的读写,移动到 /vendor/etc/tvconfig/pq 目录。
adb connect 192.168.1.100
adb push pq_default.ini /sdcard/
adb shell
su
mount -o remount rw /
mv /sdcard/pq_default.ini /vendor/etc/tvconfig/pq
mount -o remount ro /
exit
exit