Hasty Briefsbeta

双语

Show HN: Kahawai – An open source, modular media system

16 hours ago
  • Kahawai 是一款自托管的媒体服务器,用于流式传输您自己的电影、电视剧、动漫和音乐,并能根据客户端能力对每个流做出播放决策(直接播放、重封装、仅音频或完全转码)。
  • 它从不触碰媒体文件;而是使用从客户端测量的实际能力(而非设备型号表)来选择需要最少处理的流。
  • 支持硬件加速(VA-API、Quick Sync、NVENC、V4L2、VideoToolbox),并提供干运行信任检查,以及 GPU 上的 HDR 色调映射至 SDR。
  • 处理复杂字幕:ASS/SSA 支持排版和嵌入式字体,PGS/VobSub 作为叠加层或 OCR,必要时才烧录。
  • 架构允许分离的 hub、mediahost 和 transcoder 角色;mediahost 和 transcoder 向外拨号连接到 hub,可在 NAT 后工作,无需端口转发。
  • 使用 SQLite 存储状态,无需外部数据库或账户;媒体根目录以只读方式挂载,从不写入。
  • 支持动漫的丰富元数据(AniDB、AniList、字幕组命名规范、ED2K 哈希)和音乐的 EBU R 128 响度标准化。
  • Web 界面已编译到服务器二进制文件中;提供公共版本化 API 及 OpenAPI 3.2 合约。
  • 安装方式包括 Docker(推荐)、macOS 或 Arch Linux AUR;支持一键诊断命令,列出硬件能力。
  • 与 Jellyfin/Plex/Emby 相比:Kahawai 仍处于预发布阶段,有根本差异,并非完全替代品。