四、流媒体服务器

一、安装OMV系统
二、镜像源&hosts
三、OMV设置
四、流媒体服务器
4-1、脚本:从TMM导入Jellyfin演员图
五、下载

Jellyfin

默认端口8096

docker run -d \ 
--name=jellyfin \ 
--network host \ 
--restart unless-stopped \ 
--device /dev/dri:/dev/dri \ 
-e PUID=$UID \ 
-e PGID=$GID \ 
-e TZ=Asia/Shanghai \ 
-v /usr/share/fonts:/usr/share/fonts \ 
-v /root/script/actor.sh:/script/actor.sh \ 
-v /srv/dev-disk-by-id-dm-name-Media-Media/Media:/media \ 
-v /srv/dev-disk-by-id-dm-name-Media-AppData/AppData/jellyfin/cache:/cache \ 
-v /srv/dev-disk-by-id-dm-name-Media-AppData/AppData/jellyfin/config:/config \ 
jellyfin/jellyfin

部分运行参数释义:

  • --network host,容器将共享主机的网络堆栈,比bridge模式网络性能要好一点
  • bridge,桥接模式下需要通过-p port:8096指定容器8096端口的主机映射端口
  • --restart unless-stopped,容器重启策略,除非明确停止或 Docker 本身停止或重新启动,否则重新启动容器,详见Docker官方文档
  • --device /dev/dri:/dev/dri,指定解码驱动的位置
  • -v /usr/share/fonts:/usr/share/fonts,字体包位置,防止中文方块

可能存在的问题:

  • 默认网络下大概率无法访问api.themoviedb.org进行刮削:修改host,详见二、镜像源&hosts
  • 海报墙不显示NFO信息:取消jellyfin元数据下载器扫描,从TMM刮削NFO,然后重新 扫描所有档案库
  • 海报墙不显示演员图片:建议直接使用脚本把TMM刮削出来的演员图拷贝到jellyfin下。或者采用以下方案
    • 打开NFO随便复制演员图片链接,查看是否能访问以确认网络情况,不行就修改hosts
    • 以上网络正常的情况下,元数据下载器中只打开TMDB,其他都不设置,然后点击媒体库右下角扫描媒体库,选择搜索缺少的元数,不要勾选替换图片,等媒体库右上角出现圆形进度条并完成后,如果仍然没有显示,点击左上角 扫描所有档案库(参考来源)
  • 中文字幕显示方块:挂载/usr/share/fonts,仍然不行下载字体包到上面的fonts路径(参考来源)
  • 硬件解码没有生效:根据网上各论坛说法,可以指定版本号为jellyfin/jellyfin:10.4.3不过在本人10年前笔记本设备上实测并没有作用

tinymediamanager

默认端口5800

docker run -d \ 
--name=tinymediamanager \ 
--network host \ 
--restart unless-stopped \ 
-e PUID=$UID \ 
-e PGID=$GID \ 
-e TZ=Asia/Shanghai \ 
-v /usr/share/fonts:/usr/share/fonts \ 
-v /srv/dev-disk-by-id-dm-name-Media-Media/Media:/media \ 
-v /srv/dev-disk-by-id-dm-name-Media-AppData/AppData/tinymediamanager/cache:/cache \ 
-v /srv/dev-disk-by-id-dm-name-Media-AppData/AppData/tinymediamanager/config:/config \ 
romancin/tinymediamanager
  • 建议NFO设置 勾选全部NFO文件名
  • 不要升级到4.x版本,4.x版本开始收费,免费版只能选择TMDB刮削

你可能感兴趣的:(四、流媒体服务器)