当前位置: 首页 > article >正文

修改pq_default.ini禁用降噪,解决S905X3电视盒硬解视频画质模糊、严重涂抹得像油画、水彩画的问题

笔者使用一台处理器芯片为 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

参考链接:X96 Max+渣画质 解决小技巧分享_外贸原生安卓盒子_ZNDS


http://www.kler.cn/news/359026.html

相关文章:

  • 冲击美团!已成功 OC
  • 重磅!望繁信科技与德勤中国签署战略合作协议
  • OneThink ThinkCMS think.cms
  • 如何基于 Python 快速搭建 QQ 开放平台 QQ 群官方机器人详细教程(更新中)
  • C语言[数组作函数参数]
  • 论文《Text2SQL is Not Enough: Unifying AI and Databases with TAG》
  • Java AI赋能MJ绘画系统开启创意绘图新纪元
  • Spring AI Alibaba 接入国产大模型通义千问
  • C:浅谈数组指针的声明
  • CODESYS面向对象编程:方法/动作/属性的使用
  • MyBatis 动态 SQL 详解
  • Mac通过键盘选取内容
  • 京东云主机和云服务器有啥区别?轻量云主机就是轻量应用服务器吗?
  • 编写Python 自动化安装openGauss 数据库方法和代码 (2)
  • Lua条件语句
  • MongoDB Shell的使用
  • ADMEMS矩阵
  • 什么是凸二次规划问题
  • CORS跨域访问的坑
  • 05DSP学习-利用sys配置中断-以EPWM中断为例