这个项目能做什么
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 配置。
评论
0 评分人数达到10人后显示
登录后参与讨论。