Emby

2024 年 7 月 12 日 星期五(已编辑)
这篇文章上次修改于 2024 年 7 月 12 日 星期五,可能部分内容已经不适用,如有疑问可询问作者。

Emby

Emby

配置好了下载机以后就可以非常方便的下载影片了,因此需要一个媒体软件来组织管理以及播放这些媒体

我选择的是 Emby,当然也可以选择 Plex 以及 Jellyfin

实现效果

  • 使用浏览器通过 emby.macmini 访问 Emby,进行浏览、管理等操作,但不用于播放

  • 使用播放器通过 emby.macmini 连接 Emby,播放影片

前期准备

  • 一台服务器

    Emby Server 支持的平台非常多,Windows,macOS,Linux 以及各类 NAS 都可以运行,还可以通过 Docker 运行

    系统支持列表详见:Download Emby - Emby

    • 连接有大容量硬盘存储影片
  • Emby 播放器

    当然可以用 Emby 官方的客户端,只不过大部分功能都是需要付费的:Download Emby - Emby

    而非常多第三方客户端也支持访问 Emby

    • Infuse:使用体验甚至好于官方的 Emby App,但是收费也非常高
    • Fileball:非常强大的播放器,价格也较为友好,如果只是想愉快的播放而对使用体验没有那么高要求,这款软件非常适合
  • (如果需要外网访问)内网穿透工具

搭建 Emby

  • 其中大部分设置都使用默认即可,部分个性化内容按照自己习惯设置,其他需要注意的点会单独说明

    1. 安装 Emby Server:Download Emby - Emby

    完成后会在浏览器中自动打开 Emby,或是手动通过 localhost:8096 访问

  1. 配置 Emby Server:首次打开跟随向导,配置用户、语言、媒体库等内容

  2. 添加媒体库,将电影、电视剧等类型文件夹添加到库中

    点击媒体库中扫描库文件,将文件夹内所有内容读取到 Emby 中

  3. 对各个库点击更新元数据,完成刮削

    刮削完成后效果:

  4. (注意)如果没有开通 Emby Premier,且影片多为高画质,最好在用户设置中取消勾选

    • 如有必要,在媒体播放期间允许音频转码
    • 如有必要,在媒体播放期间允许视频转码
    • 如有必要,在媒体播放期间允许更改容器格式

服务器端转码可以将原视频转码为低画质后串流,使得播放端可以选择清晰度和码率

但是硬件转码需要 Emby Premier,而如果使用软件转码,在播放高画质内容时会极度消耗电脑性能

经过测试至少我的 M1 Pro 无法满足流畅播放

关闭转码后会把原媒体文件原封不动传输到播放设备上,因此需要在网络良好且流量充足的情况下观看

  1. 现在,可以使用播放器通过 Emby Server 的内网 IP,8096 端口访问 Emby,开始观看影片

  2. (可选,建议)配置 Open Subtitles

    1. 转到 Emby 设置,Open Subtitles
    2. 点击注册账号,跳转 opensubtitles.com 注册
    3. 回到 Emby,填入账号密码,点击保存
  3. (如果需要外网访问)配置内网穿透,以我的内网穿透工具及设备名为例:

    1. 在服务器上添加 Nginx 配置,监听 emby.macmini,转发到本机 8096 端口

      server {
       listen 80;
       server_name emby.macmini;
      
       location / {
           proxy_pass http://localhost:8096;
           proxy_set_header Host $host;
           proxy_set_header X-Real-IP $remote_addr;
           proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
           proxy_set_header X-Forwarded-Proto $scheme;
       }
      }
    2. 在播放设备上使用 emby.macmini 访问 Mac mini 上的 Emby 服务

使用社交账号登录

  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...