跳转到内容

Emby:媒体服务器与客户端生态

和 Jellyfin 同源,后来走向了商业化。服务端本体可以免费使用,但一部分关键能力属于 Emby Premiere 订阅

选它之前先弄清收费边界

硬件转码属于付费功能

Emby 的硬件加速转码、部分客户端 App 的完整功能、影院模式等,需要 Emby Premiere 订阅才能使用。如果你装 Emby 的主要理由是转码,免费版不能满足

功能边界和价格会调整,以官方说明为准,不要依据本页做购买决定。

免费可用的部分:媒体库扫描与刮削、网页端播放、直接播放(不转码的情况)、基本的用户管理。

和其他方案怎么比

方案转码成本适合
飞牛影视系统自带随系统多数人的默认选择
Jellyfin免费完全免费不想付费、能接受客户端成熟度差异
Emby需订阅订阅制看重客户端体验和稳定性,愿意付费

不要同时跑多套媒体服务扫描同一批文件,会重复占用 CPU 和内存。

部署

yaml
services:
  emby:
    image: emby/embyserver:latest
    container_name: emby
    restart: unless-stopped
    environment:
      - UID=1000
      - GID=1000
      - TZ=Asia/Shanghai
    ports:
      - "8096:8096"
    volumes:
      - /vol1/docker/emby/config:/config
      - /vol1/media:/mnt/media:ro
    devices:
      - /dev/dri:/dev/dri

UID/GID 决定容器内进程身份,要能读取媒体目录,否则表现为「扫描不到文件」。媒体目录挂载为 :ro,除非需要写入 NFO 和字幕。

映射 /dev/dri 是硬件转码的前提,但映射了不等于能用——还需要 Premiere 授权。

数据与备份

config 目录包含数据库、用户、播放记录和刮削的元数据,值得备份。转码缓存不需要备份,但注意它可能占用较多空间。

已知坑

  • 目录命名规范与飞牛影视不完全一致,迁移时可能需要重新整理,见媒体库创建
  • 免费版下播放不支持的格式会走软件转码,CPU 直接跑满——这也是播放卡顿的常见原因。
  • 授权与设备绑定有关,换机器前先了解迁移方式。

参考资料

fnOS 非官方中文使用指南,与飞牛官方无隶属关系。