如何用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,再开守护进程。
- 勾选Enable Wifi,开关下方会实时显示连接状态(SSID + IP)。
- 同时去相机菜单把Power save start time调大,否则相机几分钟就会自动关机,连接直接断。
- 按需勾选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),仅供参考
