Octans-Android Media3 PGS字幕画幅排障
本文主要记录 Android 上 Media3 ExoPlayer 播放 PGS / SUP 时字幕整体被竖直压扁的现象、根因与修复方向。问题出在 构图平面与视频显示宽高比不一致时的非等比布局,不是 surface 算错,也不是位图像素被竖向压缩。 ...
本文主要记录 Android 上 Media3 ExoPlayer 播放 PGS / SUP 时字幕整体被竖直压扁的现象、根因与修复方向。问题出在 构图平面与视频显示宽高比不一致时的非等比布局,不是 surface 算错,也不是位图像素被竖向压缩。 ...
本文主要记录「蓝光原盘」在工程上必须拆开的几类形态,以及 libbluray、Kodi / mpv、厂商盒子与媒体库产品各自停在哪一层。目标是建立边界心智模型,不是宣布某一客户端已经支持原盘菜单或加密商业碟。 ...
本文主要记录 Android Developers 关于 R8 加速 Kotlin 协程的机制、在自托管媒体客户端仓库里「门槛已到但默认吃不到」的差距,以及用 minify 开/关做体积与冷启动对照时的结论边界。官方 2× 数字不能直接写成自家产品实测。 ...
本文主要记录在 SQLite / PostgreSQL 双 Provider 与数据迁移场景下,因 Guid 文本大小写 引发的乐观锁失败、登录外键失败与进度上报 500 如何识别和收口。根因在 SQLite TEXT 等值比较大小写敏感,而不是业务权限本身。 ...
本文主要记录家庭媒体服务与 NAS 在局域网内的「自动发现」机制:Jellyfin / Emby 官方 App 的主路径是什么、它和 DLNA / mDNS 有何区别、典型家庭拓扑下会踩哪些坑,以及只做「打开 App 看到本网段服务器列表」时的最小可行集。 ...
本文主要记录 Android Media3 路径上播放 Dolby Vision Profile 7(双层) 时的开播策略:为何能力声明不能当硬试开关、假成功黑屏为何不能自动猜切,以及用户三态(双层 / 单层 / 兼容层)与默认「单层」如何定。它是 Media3 实验路径能力边界的续写,不是 HDR 概念百科。 ...
本文主要记录 AVS2 / AVS3 在标准定位、消费级硬解现状、开源软解接入与许可证边界上的结论,以及这类编码在自托管媒体库播放架构里应如何处理。结论来自公开材料与工程对照,不代表产品已承诺支持 AVS 系列。 ...
本文主要介绍媒体库 Web 端在「电视显示模式」上的两层决策:一是信息架构必须换壳——独立 TV Shell(唯一首页 + 顶栏 + overlay),而不是给桌面侧栏多 tab 放大字号、补方向键;二是焦点必须有 Section 模型——区内策略 + 进区 / 出区声明,而不是扁平全局几何再叠业务特例。 ...
本文主要对照 Kodi 对 VobSub(idx/sub)的客户端原生路径,与媒体库产品把 VobSub 统一转成 Blu-ray PGS(.sup) 再按既有 bitmap 合同分发的做法。目标是讲清架构差异与历史演进,不是承诺恢复 pair 数据面或各端自带 VobSub 渲染器。 ...
本文是 Octans Android 播放内核演进 的能力边界附录:在「默认 libmpv + Media3 ExoPlayer 本地实验」已定之后,把实验内核上三条有独立证据的收口写清楚——外置音轨不进产品主线、视频轨道允许超出声明能力尝试播放、对白增强只保留一条低延迟图。目标是给读者一张可对照的实验路径能力表,而不是再讲一遍双内核为什么打开。 ...