news 2026/8/24 20:03:40

如何用OpenMemories-Tweak移除索尼相机30分钟录制限制:语言菜单解锁与远程调试完整教程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
如何用OpenMemories-Tweak移除索尼相机30分钟录制限制:语言菜单解锁与远程调试完整教程

如何用OpenMemories-Tweak移除索尼相机30分钟录制限制:语言菜单解锁与远程调试完整教程

【免费下载链接】OpenMemories-TweakUnlock your Sony camera's settings项目地址: https://gitcode.com/gh_mirrors/op/OpenMemories-Tweak

OpenMemories-Tweak 是一款免费的索尼相机解锁应用(面向支持 PlayMemories Camera Apps,简称 PMCA,即相机安卓应用扩展平台的机型),可直接移除 30 分钟视频录制限制、开放 30 余种语言菜单,并附带 Telnet / ADB 远程调试开关,适合需要长时间录视频、买了其他区域版本机器或要做系统调试的索尼相机用户。

项目概览

这个项目运行在相机的安卓系统里,通过 JNI(Java Native Interface,安卓应用与底层代码的桥接层)直接读写相机设置文件Backup.bin中的配置项——该文件里约有 15 000 个条目,索尼只是把一部分在菜单里藏了起来,本应用负责把它们改出来。功能入口在源码里对应 MainActivity 中的五个标签页:Info / Video / Region / Protection / Developer。

能力相机默认表现应用后的表现所在标签页
常规视频录满 30 分钟强制中断连续录制,不再按时长掐断Video
4K 视频(RX100M4)录满 5 分钟强制中断取消 4K 时长上限Video
语言菜单锁定为销售区域语言30 余种语言可选Region
PAL / NTSC 制式固定锁死,每次开机弹 NTSC 警告屏可开启制式选择器;或关闭选择器连同警告屏一起移除Region
Telnet / ADB无法远程访问分别在 23 / 5555 端口监听,可拿 root shell、装应用Developer

前置准备清单

动手前把以下几项确认掉,缺任何一项都会让后面的步骤卡住:

  • ✅ 一台支持 PMCA 的索尼相机(A7、A6、RX100 系列等主流机型均可)
  • ✅ 电池电量 50% 以上,避免写入设置中途断电
  • ✅ SD 卡:exFAT 格式、U3 级及以上速度(长视频和 4K 都吃写入性能)
  • ✅ 相机固件为官方最新版本
  • ✅ 若要用开发者功能:一个相机能连上的 WiFi 网络,以及一台装了 adb 的电脑

安装与首次运行

获取源码并编译安装包

项目提供完整源码,先拉取仓库,再按 README.md 说明在安卓 NDK 环境下编译(原生代码位于 app/src/main/jni/)。

git clone https://gitcode.com/gh_mirrors/op/OpenMemories-Tweak cd OpenMemories-Tweak

构建完成后得到可写入相机的安装文件,通过 PMCA 社区通用的安卓应用安装流程写入相机即可。

完成标志:相机"应用列表"(Application List)中出现OpenMemories: Tweak这一项。

首次运行与验证

打开应用后先停在看板信息页(Info 标签),它会把机型、序列号、备份区域、应用版本、安卓版本逐项列出。退出应用按相机的菜单(Menu)键即可。

完成标志:SD 卡根目录生成了TWEAKLOG.TXT日志文件——此后每次开关应用都会往里追加一行运行记录,排障时看它就够。

功能实操

场景一:长视频录制,移除 30 分钟限制

进 Video 标签,勾选Disable video recording limit;RX100M4 用户再勾上Disable 4K video recording limit。改完后重启相机。

完成标志:实测录制超过 30 分钟不中断。

⚠️ 重要提示:限制移除后,中断风险从"时长"转移到了"存储和温度"。卡速不够或剩余空间不足同样会打断录制;4K 长时间录制发热明显,高温环境建议加散热垫。

场景二:多语言菜单与 PAL/NTSC 制式

进 Region 标签,两个开关各管一件事:

  • Unlock all languages:解开语言菜单锁定,30 余种语言全部可选,买日版机器却想用中文的用户直接勾它。
  • Enable PAL / NTSC selector & warning:这个开关把"制式选择器"和"开机警告屏"绑定在一起——勾上是解锁选择器,取消勾选则是把 NTSC 警告屏一并移除。

完成标志:相机菜单里语言列表变长,或开机不再弹制式警告。

⚠️ 重要提示:改语言后部分快捷操作对应关系会变化,需要重新熟悉;切换制式可能影响时间与日期相关设置,拍活动前务必先验证。

场景三:用 Telnet 与 ADB 做远程调试

全部开发者功能都在 Developer 标签,顺序是:先开 WiFi,再开守护进程。

  1. 勾选Enable Wifi,开关下方会实时显示连接状态(SSID + IP)。
  2. 同时去相机菜单把Power save start time调大,否则相机几分钟就会自动关机,连接直接断。
  3. 按需勾选Enable Telnet(启动 telnetd,监听 23 端口)或Enable ADB(启动 adbd,监听 5555 端口),开关摘要会显示守护进程实际运行状态。

完成标志:Telnet 摘要显示telnetd running on port 23,ADB 摘要显示adbd running on port 5555

相机连上 WiFi 后,在电脑端用对应客户端接入(IP 取 Developer 标签页显示的地址):

# Telnet:连上 23 端口后进入 root shell,再执行这条命令进入安卓 shell telnet 192.168.x.x android_console.sh # ADB:从电脑直接安装、调试安卓应用 adb connect 192.168.x.x

连上后相机 IP 若变化,用 Developer 页摘要里的新地址重连即可。

root shell 里还能把整块固件闪存拷到 SD 卡做分析(Android 4 路径,Android 2 用/android/mnt/sdcard/):

dd if=/dev/nflasha of=/android/storage/sdcard0/DUMP.DAT bs=1M

该操作约复制 500MB,耗时较长,完成后用 fwtool.py 类工具解包 dump 文件。

设置改不动时:处理上锁的设置文件

有少数机型/固件下,Backup.bin处于保护状态,上面的开关会写入失败。此时进 Protection 标签勾选Unlock protected settings(其实现见 ProtectionActivity.java,失败时会自动切到原生方式重试),重新应用你要的改动。

⚠️ 重要提示:这个开关只在"改不动设置"时才需要碰。改动完成后建议重新把保护关掉(取消勾选),让设置文件回到锁定状态。

避坑与安全

高频问题速查

问题原因解法
开关勾不上 / 写入报错设置文件被保护锁定去 Protection 页临时解锁,改完再锁回
卸载应用后改动还在?设置写在Backup.bin,与应用本身无关通过相机"应用管理"正常卸载即可;想整体还原只能出厂重置
固件升级 / 出厂重置后部分功能失效重置会清掉部分自定义条目,且会移除所有应用重装应用并重新勾选对应选项
老机型(不支持装应用)改不了没有 PMCA 运行环境换用基于固件升级流程的写入方案(PMCA-RE 项目有对应方法)
开了 WiFi 相机几分钟后掉线省电策略默认超时太短把菜单里的 Power save start time 调大
Telnet / ADB 连不上不在同一网络,或守护进程未真正启动核对 Developer 页摘要中的端口状态和 IP,重连adb connect

风险边界

⚠️ 重要提示:本应用不是索尼官方软件,全部能力来自对固件和设置结构的逆向分析。开发者验证一切正常,但理论上仍存在损坏硬件的可能——真出问题只能自己负责,没有保修。重要拍摄任务前,建议先在非关键卡带上跑一遍全部开关,并留意相机温度。

写在最后

OpenMemories-Tweak 用五个标签页把索尼相机藏起来的设置逐项交还给你:30 分钟录像上限、语言锁定、制式警告屏都能一次处理掉,开发者还能顺手拿到 root shell 和 ADB 通道。风险已经明确摆在这里,剩余的工作就是按 README.md 把流程走完,从你的第一个长视频开始验证它。

【免费下载链接】OpenMemories-TweakUnlock your Sony camera's settings项目地址: https://gitcode.com/gh_mirrors/op/OpenMemories-Tweak

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/24 20:00:20

Java技术栈面试全解析:Spring Boot、Kafka与Redis实战

1. 互联网大厂Java技术栈面试全解析 最近帮团队面试了几位Java工程师候选人,发现很多技术不错的同学在面对大厂系统性考察时容易陷入"知识点都会,但答不到点上"的困境。结合自己从候选人到面试官的经历,我梳理了一份覆盖Spring Boo…

作者头像 李华
网站建设 2026/8/24 19:54:44

Linux命令-xlsatoms(列出 X11 内部原子)

Linux命令-xlsatoms(列出 X11 内部原子)🔰 简介📖 语法⚙️ 选项💡 示例示例 1:列出 Atom 并理解其分类示例 2:按名称搜索特定 Atom示例 3:按 ID 范围查询 Atom示例 4:X1…

作者头像 李华
网站建设 2026/8/24 19:54:39

Linux命令-xinit(X Window 系统初始化)

Linux命令-xinit(X Window 系统初始化)🔰 简介📖 语法⚙️ 选项💡 示例示例 1:理解 xinit 启动流程示例 2:xinit 与 startx 的关系示例 3:多显示器 / 多 X 会话示例 4:测…

作者头像 李华