OPlayer RAR 与 7Z 格式支持——高压也能解
为什么支持 RAR 和 7Z
ZIP 虽然通用,但压缩率不高。RAR 和 7Z 在相同画质下能把文件压得更小,互联网上下载的很多蓝光原盘、电视剧全集都是 RAR 或 7Z 压缩的分卷包。
OPlayer 支持这两种格式后,你不需要先在电脑上解压再传到手机,整个流程直接在手机端完成。
RAR 格式支持
OPlayer 基于libarchive 库解析 RAR 格式:
| RAR 版本 | 支持情况 |
|---|---|
| RAR 2.x | ✅ |
| RAR 3.x | ✅ |
| RAR 4.x | ✅ |
| RAR 5.x(最新) | 部分支持 |
如果遇到 RAR 5.x 压缩包解压失败,可能需要用电脑上的 WinRAR 或 7-Zip 先转成兼容格式再传给手机。
RAR 分卷
很多下载资源会用 RAR 分卷压缩:
Movie.r00
Movie.r01
...
Movie.r99
Movie.s00
Movie.s01
...
Movie.part01.rar
Movie.part02.rar
...
OPlayer 能识别以上三种常见的分卷命名方式。把所有分卷放同一个目录,打开第一个就能自动合并。
7Z 格式支持
7Z 以高压缩率闻名,OPlayer 支持:
| 7Z 特性 | 支持情况 |
|---|---|
| 标准 LZMA 压缩 | ✅ |
| LZMA2 | ✅ |
| BCJ2 转换 | ✅ |
| Delta 压缩 | ✅ |
| AES 加密 | ✅ |
7Z 的压缩率通常比 RAR 更高,同样内容的压缩包体积可能小 10-20%,适合手机存储紧张的用户。
性能对比:ZIP vs RAR vs 7Z
| 格式 | 压缩率 | 解压速度 | 移动端支持 |
|---|---|---|---|
| ZIP | 中 | 快 | 所有播放器原生支持 |
| RAR | 高 | 中 | 需要专业解码库 |
| 7Z | 很高 | 慢 | 需要专门支持 |
7Z 压缩率最高但解压最慢,手机 CPU 解压一个几十 GB 的 7Z 原盘可能要 10-30 分钟。如果解压后想继续看,建议放在充电 + WiFi 环境下后台跑。
分卷 vs 单文件
| 类型 | 解压速度 | 传输速度 | 失败风险 |
|---|---|---|---|
| 单文件大压缩包 | 慢(解压一个大文件) | 慢(传一个大文件) | 低 |
| 分卷小压缩包 | 快(逐个小文件解压合并) | 快(并行传多个小文件) | 中(任何一个分卷损坏就整体失败) |
互联网下载通常用分卷压缩,因为:
- 单个文件小,下载更快
- 下载中断只需重下当前分卷
- 便于 CDN 分发
压缩包损坏怎么办
症状:OPlayer 提示「解压失败、文件损坏」。
排查步骤
- 检查所有分卷都在:确认没有漏卷
- 检查文件名:分卷文件名是否正确(特别是 .part 后缀的)
- 用电脑验证:把压缩包传到电脑,用 7-Zip 打开试试
- 用电脑修复:RAR 压缩包可能有
.rev恢复卷,电脑上用 WinRAR 的「修复压缩文件」功能
修复后重新把压缩包传到手机即可。
解压到手机 vs 电脑
| 方案 | 推荐场景 |
|---|---|
| 手机端 OPlayer 解压 | 压缩包不大、不想开电脑、即时看一眼 |
| 电脑端解压 + 传视频 | 压缩包很大(>20GB)、要长期保存、用电脑解压快得多 |
电脑解压后:
- 用 USB 或 WiFi 传输把解压后的视频传到手机
- 速度比手机直接解压快不少(电脑 CPU 更强)
- 解压质量更稳定(7-Zip、WinRAR 的实现更成熟)