Skip to content

CloudDrive2 App v1.0.16(9) — Windows 播放引擎修复 + 字幕颜色 + 蓝光菜单 + Android 333

Pre-release
Pre-release

Choose a tag to compare

@cloud-fs cloud-fs released this 14 Aug 09:16

CloudDrive2 App v1.0.16 — 客户端 App(Windows 1.0.16.1 + Android versionCode 333 + macOS 公证版)— Pre-release

本 Release 用于发布 CloudDrive 客户端 App(不含 CLI 服务)。Apple 四端(macOS / iOS / tvOS / visionOS)本次仅发布 TestFlight 公测版 1.0.16 (9),未提交 App Store 审核。Meta Quest VR 本次不更新(仍为 BETA build 30)。

⚠️ Windows 用户请优先升级:修复了「在显卡驱动未安装 Vulkan 运行库的电脑上,所有音视频都无法播放,每次都提示『此版本未包含播放引擎』」—— 这是一个完全无法使用的故障。详见下方 Windows

本次可用范围:Windows 1.0.16.1macOS 直接下载版 1.0.16 (9)(Apple Silicon + Intel)Android 手机 / 平板 / TV(versionCode 333)Apple 四端 TestFlight 1.0.16 (9)


✨ 图形字幕(PGS)在 HDR 视频上不再偏色

蓝光的图形字幕本身不携带颜色信息,所以过去所有播放器都按蓝光规范的说法处理:图形与视频共用色彩空间 —— 视频是 HDR,就把字幕调色板当成 BT.2020 PQ 来解。对 UHD 原盘这是对的,但对把 SDR 字幕压进 HDR 视频的重封装(1080p 碟的 PGS、字幕组做的特效字幕)就完全错了:接近白色的文字会被解成几千尼特,通道比例散开,白字看起来是青蓝色的。

现在改成从调色板自己判断:HDR 授权会把漫反射白放在 BT.2408 的 203 尼特(PQ 下 Y′144),SDR 授权则写 Y′235。取「最亮的、完全不透明的中性色」作为锚点 —— 也就是这批图形是对着哪个白画出来的。

  • 整条轨道没有中性色的艺术字幕(例如与台标配色的蓝灰颗粒质感),回落到「任意色相中最亮的不透明色」再判断
  • 判定按轨道锁存,且只允许 HDR → SDR 单向翻转,中途不会变色
  • Android 上这套逻辑此前从未真正运行过 —— media3 自带的解析器把 MKV 里的 PGS 全部接管了,所以同一个文件 Apple 正确而 Android 不正确。现在 MKV 的 PGS 交回我们自己的解析器,颜色处理与「同一时刻上下两条字幕」的合成也一并回来了

🅰️ 内嵌 ASS 字幕会用片源自带的字体和样式

动漫与字幕组的 MKV 会把字体作为附件封在文件里,脚本按字体名引用 —— 这些名字往往是「HUKAQXWB」这样的哈希,系统里根本不存在。此前 Apple 与 Android 都只能回落到系统字体。

现在容器里的附件字体会在渲染前注册进字幕引擎,字形与 Windows 一致。Android 还额外修好了三件事:脚本此前根本没送到渲染器、\an8 的顶部字幕会掉到底部对白上、每一种样式的字体都被抹平成同一个。


💿 蓝光光盘菜单

  • UHD 原盘「菜单没有按钮」(Apple / Windows / Android)—— 背景画得出来,一个按钮都没有,按什么都没反应,看上去就是菜单卡死。根因在上游 libbluray:交互图形的 PID 被硬编码为 0x1400–0x141f,而这些碟用的是 0x14a0,于是数据被完整读出来之后静默丢弃,一行日志都没有。VLC 与 Kodi 在这些碟上是同样的表现
  • 自制 / 加菜单的碟按钮画成空白条(Apple / Windows / Android)—— 我们的绘制此前假设一段 RLE 游程不会跨行,而这类碟的一个按钮就是一整条 2493 像素的游程。同时修好了进正片时字幕选择被丢弃、以及字幕画在菜单之上
  • 正片中按 Home(Apple / Android / VR)现在叠出光盘自己的弹出菜单(连同它的关闭按钮),而不是跳到顶层菜单并停止播放
  • 碟自己撤下的弹出菜单(Windows)不会再留一条僵住、点不动的条压在画面上
  • 原盘播放时,选择的字幕就是显示的字幕(Windows)。光盘的码流不能随意跳转,而播放器换字幕靠的正是跳转,所以此前新字幕永远等不到;现在改为在原位重启码流,并且重启不再被下游当成「打开了一部新片」而把之前记住的轨道又放回来
  • HDR 原盘的菜单不再整体偏蓝(Windows)—— 菜单图形的调色板此前被当成 HDR 直接交给渲染器
  • 杜比视界 P7 FEL 的碟进正片时不再发绿(Android)

🎬 杜比视界

  • tvOS:P8.1 的动态元数据真正生效了。这类片源把变化全部编码在逐场景的显示管理元数据里,此前在 Apple TV 上看起来完全是静态的、角标还是 HDR10 —— 因为文件的 hvcC 不带参数集,原生解码会话建不起来,整条管线静默回落
  • tvOS:iPhone 拍摄的 P8.4(HLG 基础层)不再过曝 —— 这条管线输出的是 HLG 基础层,此前却仍然要求电视进入杜比视界 / PQ 模式
  • Android:同样的 P8.4 片源不再被误判成「P7 FEL」并烧掉中间调;有 P8 能力的设备改走硬件杜比视界
  • TS / m2ts 内封的 RPU 现在能被认出来 —— 单层 P8.1 的 .m2ts 既没有 dvcC 也没有 dvhe 标记,RPU 藏在码流里,此前 Android 报 HDR10、macOS 报 HDR10+
  • P7 FEL 的色度映射补齐了 MMR 一路 —— RPU 用 MMR 而不是多项式时,逐帧的跨通道映射此前被整个丢弃
  • Amlogic 电视盒子上的 P7 FEL 能播了,默认走真杜比视界,也保留手动的 FEL(SDR) 合成

🛟 稳定性

  • 播放中选择内嵌字幕会让 App 崩溃(AVPlayer 模式)—— 两个线程同时读同一个解复用上下文
  • 打开蓝光菜单后退出时的音频析构自锁(来自 1.0.15 公测版的崩溃反馈)

🎧 音频

  • 新增设置「不接管 USB 音频设备」(Android,默认关闭)。打开后 CloudDrive 不再独占 USB 声卡,其他 App 可以照常出声;代价是原生 DSD 与 DoP 关闭(DSD 解码为 PCM)。同时插入 USB DAC 不会再弹出「是否打开 CloudDrive2」

    ⚠️ 关闭这个开关之后,USB 权限的自动授予会失效,需要重新插拔一次 DAC

  • 单文件 CUE 专辑:选曲、上一首、下一首不再回到第 1 首,标题与曲号也会跟随连续播放自然跨曲
  • 专辑播到下一首时,标题、曲号与列表会一起更新

📁 文件操作与 AI 字幕

  • Android、VR 与 Windows 的复制/移动改为「先试再问」:遇到重名才弹出覆盖 / 重命名 / 跳过。对文件夹的那次回答默认应用到里面的所有内容;逐个挑选文件时的「应用到其余项目」仍然默认不勾
  • AI 字幕:生成完成的翻译会重新落到视频旁边。此前在文件浏览器里排队生成,每个视频都报「已完成」却哪里都没有文件;在播放器里生成则只保留片尾之前的部分
  • 应用重启后恢复的生成队列现在会真正开始跑

🪟 Windows(v1.0.16.1)

下载:CloudDrive2-1.0.16-1-windows-x64.exe(Intel / AMD)或 CloudDrive2-1.0.16-1-windows-arm64.exe(骁龙等 ARM 设备)
需要 Windows 10 1809(内部版本 17763)或更高版本。两个安装包均由 维臻云(北京)科技有限公司 数字签名并加盖时间戳,校验值见 SHA256SUMS.txt

版本号从 1.0.14.9 跳到 1.0.16.1,与 macOS、Android 重新保持一致。

⚠️ 如果你此前完全无法播放,请直接升级到这一版

修复:在显卡驱动未安装 Vulkan 运行库的电脑上,所有音视频都无法播放 —— 每次播放都提示「此版本未包含播放引擎」。播放引擎此前隐含依赖一个随显卡驱动(而非 Windows)安装、且我们从未使用的 Vulkan 组件;现在应用自带了替代实现。

自 1.0.14.9 的更新

新增

  • 进度条预览缩略图:鼠标停在进度条上即可看到该时间点的画面,不必离开正在观看的位置去找场景
  • CUE 整轨专辑按专辑播放:单个音频文件配有 .cue 时,现在会列出其中的曲目,逐曲播放并可在曲目之间切换
  • 字幕文本编码设置:当字幕文件的实际编码与其声明不符时,可在「设置 → 播放器」中手动指定,不必再面对乱码
  • 可以指定上传目录与磁盘缓存的位置(macOS 早已支持)—— 系统盘偏小时尤其有用
  • 开机自动启动时可直接最小化到托盘:新增于「设置 → 通用」;手动启动应用时始终显示主窗口
  • 复制和移动只询问一次冲突处理方式,并对其下的所有内容(含子文件夹)沿用该选择,不再逐个文件询问

修复

  • 上述蓝光菜单的各项:UHD 原盘无按钮、按钮显示为空白、进入正片时字幕选择被丢弃、字幕绘制在菜单之上、碟自身撤下的弹出菜单卡在画面上、原盘字幕选择、HDR 原盘菜单偏蓝
  • 当没有其他规则做出选择时,会显示文件自带的字幕,而不是以无字幕开始播放
  • 专辑连播进入下一首时,正在播放的曲目信息会随之更新
  • AI 字幕翻译:翻译完成后会重新保存到视频文件旁边

⚠️ Windows 平台注意ASIO 原生 DSD(Native DSD)需要先安装解码器(DAC)厂商自己的 ASIO 驱动DoP 模式无需安装任何额外驱动即可工作。

本次附带的 RELEASE-NOTES.zh-Hans.md 为 Windows 版完整变更说明。


🎉 Android(v1.0.16 / versionCode 333)

下载:CloudDrive2-1.0.16-333-android.apk(Android 7.0 / API 24+;手机 / 平板 / Android TV;arm64-v8a + armeabi-v7a)

  • 上述字幕颜色、内嵌 ASS 字体、蓝光菜单、杜比视界的改动 Android 均已包含
  • 新增「不接管 USB 音频设备」设置(见上)
  • 可直接打开独立的 .m2ts / .mts,并带出其中的 PGS 字幕轨;云端拖动进度条从 8–10 秒降到秒级
  • ExoPlayer 解析不了的容器会自动回落到 FFmpeg
  • 单文件 CUE 专辑的选曲 / 上一首 / 下一首

Google Play 版同步提交封闭测试(versionCode 333)。


🍎 macOS 下载(Developer ID 直接下载版 1.0.16 (9))

请按机型下载(均需 macOS 13 Ventura 或更高版本):

机型 安装包
Apple Silicon(M1 / M2 / M3 / M4 …) CloudDrive2-1.0.16-9-macos-arm64.dmg
Intel CloudDrive2-1.0.16-9-macos-x64.dmg

在「关于本机」中如果显示「芯片 Apple M…」请下载 arm64 包,显示「处理器 Intel…」请下载 x64 包。

CloudDrive2-1.0.16-9-DeveloperID.dmg 与 arm64 包内容完全相同(校验值一致),仅为已安装版本的自动更新保留,新安装无需下载。

⚠️ Intel 用户请注意:当前版本的自动更新还不区分架构,Intel 机器上会取到 Apple Silicon 安装包。在修复发布前,Intel 版请从本页手动下载 -macos-x64.dmg 覆盖安装(设置、账号与挂载配置不受影响)。

两个安装包均已由 Apple 公证(Notarized)并装订公证票据,校验值见 SHA256SUMS-macos.txt

Mac App Store 版 / 直接下载版差异

直接下载版额外提供蓝光 BD-J(Java) 光碟菜单、本地挂载(macFUSE)、USB 原生 DSD,以及站内购买(支付宝 / 余额 / 优惠券 / 激活码);App Store 版为完整沙盒并通过 App Store 内购。


其他平台

  • macOS / tvOS / visionOS / iOS(App Store 版):本次仅发布 TestFlight 公测版 1.0.16 (9),未提交审核 — TestFlight 公测通道
  • Meta Quest VR:本次不更新,仍为 Meta Store BETA build 30
  • Google Play:Android 版同步提交封闭测试(versionCode 333)