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
===
|
设置
注意事项:
设置-媒体库-编辑
:
元数据获取器要设置当地网络能连接上的,建议只选themoviedb
设置-播放-家庭网络质量
: 选局域网里最快的速度
用户
: 取消解码编码相关
计划任务
: 删除不需要的,调短扫描时间
刮削
参考教程:
刮削源:
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