Emby安装与配置

Emby安装与配置

docker compose 部署

网上也有开心版,不需要硬件解码的没必要

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
services:
  emby:
    image: emby
    container_name: emby/embyserver_arm64v8:latest # 按照自己实际的架构选
    volumes:
      - ./config:/config
      - /mnt/h1/Bangumi:/data/tv
      - /mnt/h1/电影:/data/movie
      - ./index.html:/system/dashboard-ui/index.html
    #devices: # gpu相关,这两行没必要
      #- /dev/dri:/dev/dri
    # ports:
    #   - 8096:8096
    #   - 8920:8920
    network_mode: 'host'
    restart: unless-stopped
    dns:
      - 208.67.222.222
    environment:
      - http_proxy=http://172.17.0.1:7890
      - https_proxy=http://172.17.0.1:7890
      - no_proxy="localhost,127.0.0.0/8,192.168.0.0/16"
      - HTTP_PROXY=http://172.17.0.1:7890
      - HTTPS_PROXY=http://172.17.0.1:7890
      - NO_PROXY="localhost,127.0.0.0/8,192.168.0.0/16"
      - UID=0
      - GID=0

在宿主机添加hosts(或者设置extra_hosts)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
vim /etc/hosts
# 最佳ip https://tools.ipip.net/ping.php

===
172.67.223.55           mikanani.me
104.21.17.69            mikanani.me
172.67.209.126          mikanime.tv
18.165.76.102           api.thetvdb.com
18.164.124.55           api.themoviedb.org
169.150.236.98          image.tmdb.org
===

设置

注意事项:

  1. 设置-媒体库-编辑:

    元数据获取器要设置当地网络能连接上的,建议只选themoviedb

  2. 设置-播放-家庭网络质量: 选局域网里最快的速度

  3. 用户: 取消解码编码相关

  4. 计划任务: 删除不需要的,调短扫描时间

刮削

参考教程:

刮削源:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
tv: 放季度更新的番剧
    番剧的名称
        Season 0: 特殊, 例如SP
        Season 1: 第一季
            S01E01.mp4
            S01E02.mp4
            S01E01E02E03.mp4
        Season 2: 第二季
            S02E01.mp4
    番剧指定年份 (2006)
    番剧指定tmdbid [tmdbid=123456]
    番剧指定年份和id (2009) [tmdbid=123456]
movie: 放电影
    电影名
        电影名.mp4

jellyfin 部署参考

个人体验jellyfin的优点是支持硬件解码, 并且刮削插件更加开放, 支持按照不同的年份, 例如 凉宫春日的忧郁 能区分 06 和 09 版

但ui界面比较卡, 图片异步加载也不太好, 不支持单独删除元数据

compose

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
services:
  jellyfin:
    image: linuxserver/jellyfin:arm64v8-latest
    container_name: jellyfin
    volumes:
      - ./config:/config
      - /mnt/h1/Bangumi:/data/tvshows
      - /mnt/h1/电影:/data/movies
      - ./fonts:/usr/share/fonts/truetype/dejavu
    devices:
      - /dev/dri:/dev/dri # 解码器驱动路径
    ports:
      - 8097:8096
      - 8921:8920 #optional
      - 7360:7359/udp #optional
      - 1901:1900/udp #optional
    restart: unless-stopped
    network_mode: 'host'
    dns:
      - 208.67.222.222
    environment:
      - PUID=0
      - PGID=0
      - TZ=Asia/Shanghai
      - JELLYFIN_PublishedServerUrl=192.168.2.5 #optional
      - http_proxy=172.17.0.1:7890
      - https_proxy=172.17.0.1:7890
      - no_proxy="localhost,127.0.0.0/8,192.168.0.0/16"
      - HTTP_PROXY=172.17.0.1:7890
      - HTTPS_PROXY=172.17.0.1:7890
      - NO_PROXY="localhost,127.0.0.0/8,192.168.0.0/16"

常见问题:

  • 封面出现方框

原因: 字体异常

解决方法: 替换字体, 例如用支持中文的思源黑体替换, 就是上面配置- ./fonts:/usr/share/fonts/truetype/dejavu的原因,

提前重命名好并上传覆盖替换

1
2
DejaVuSans-Bold.ttf      DejaVuSansMono.ttf  DejaVuSerif-Bold.ttf
DejaVuSansMono-Bold.ttf  DejaVuSans.ttf      DejaVuSerif.ttf
  • 字幕出现方框

原因: 字体不支持中文

解决方法: 把字体放到config/fonts, 然后进控制台-播放-转码-启用备用字体-备用字体路径 /config/fonts

上面的两种字体都可以直接在jqtmviyu/webfont-noto下载

==如果要同时安装emby和jellyfin, 需要修改端口, 并且不能同时使用host模式==

调用iina/potplay播放

因为免费的emby不支持硬件解码, 所以可以使用iina来播放

greasyfork.org 搜索脚本embyLaunchIINA

build with Hugo, theme Stack, visits 0