这个项目能做什么

Phlix Media Server 是一款使用 PHP 8.3+ 和 Workerman 构建的自托管媒体解决方案。它提供了全面的媒体管理能力,包括自动库扫描、组织和浏览。该服务器支持 HLS 和 DASH 自适应比特率流传输,并通过 FFmpeg 实现转码,包括硬件加速选项。 关键特性包括: - 实时 SyncPlay,支持亚秒级精度的同步组队观看 - 直播电视和 DVR 功能,支持多调谐器(DVB-T/S/C, ATSC) - 从 TMDB、TVDB、Fanart.tv 和本地 NFO 文件获取多源元数据 - 使用 JWT 令牌的用户身份验证及刷新支持 - 可选的外部身份验证,支持 OIDC、LDAP 和 GitHub - 内容过滤与家长控制,包括分级限制和基于类型的过滤 - 每个账户支持多个用户配置文件,并提供 PIN 码保护 - 为兼容设备提供 DLNA 流传输支持 其架构特点是在 /app 路径下提供 Vue SPA Web 界面,并为库浏览和媒体信息提供 REST API 端点。系统采用 PSR-11 DI 容器和 PSR-14 事件调度器以实现模块化设计。此外,该系统包含一个插件架构,允许通过带有签名检查清单的沙箱插件进行扩展。 安装方面,支持通过适用于 Ubuntu/Debian 系统的单行安装脚本完成,该脚本可处理依赖项、配置和服务设置。该解决方案可以与 phlix-hub 等其他 Phlix 组件运行在同一台服务器上,并共享 HAProxy 配置。