木头的小屋

刷个牙,洗个脸,新的一天,又开始了!

ubuntu下docker安装jellyfin

2022-01-07 jellyfin woodwen

jellyfin官网

功能上是和Emby差不多的;

按照官方的说法是,由于Emby 3.6开始闭源后,引起了一些核心开发人员的不满,所以最近在Emby的基础上单独开发了Jellyfin媒体服务器,致力于让所有用户都能访问最好的媒体系统。并且可以将Emby版本3.5.2及之前的数据无缝迁移过来。

Jellyfin是一个自由软件媒体系统,可让您控制媒体的管理和流媒体。它是专有的Emby和Plex的替代品,可通过多个应用程序从专用服务器向终端用户设备提供媒体。Jellyfin是Emby 3.5.2版本的后代,移植到.NET Core框架以支持完整的跨平台支持。没有任何附加条件,只是一个团队想要更好地构建更好的东西并共同努力实现它,致力于让所有用户都能访问最好的媒体系统。

客户端:全平台客户端加KODI插件

  • 尝试jellyfin

因为jellyfin 免费开源,且发现外网观看他家里的影视库,非常的流畅,所以决定使用一波 jellyfin的HTPC方案

HTPC方案,就是将电影下载到NAS内,利用电视盒子或者播放器,来播放NAS里面的视频。

而家里的电脑,电视,手机都能访问这个jellyfin搭建的影视库,流畅观看视频和电影,包括人在外面,也可以访问自己下载的剧。

  • docker 命令

    包含了最需要的host修改+驱动映射,ubuntu文件夹:/mydata/jellyfin 配置文件夹,/mydata/video 视频文件夹,目前测试smb挂载局域网视频文件夹很稳
docker run \
    -v /mydata/jellyfin:/config \
    -v /mydata/video:/media \
    -p 8096:8096 -p 8920:8920 \
    --name=jellyfin \
    --add-host=api.themoviedb.org:13.225.174.60 \
    --add-host=api.themoviedb.org:13.225.174.2 \
    --restart always \
    --device=/dev/dri:/dev/dri \
    linuxserver/jellyfin:latest
  • 配置

    • 我们先进入浏览器,输入这个nas的IP加上端口号8096,如IP:8096,就进入到了jellyfin设置页面,默认是英文,先设置成中文
    • 这页要求设置一下账号和密码,简单设置一下即可
    • 这页是添加媒体库,暂时先不添加,直接点Next跳过
    • 这页是选择语言,肯定选择Chinese 中文了,然后下面的国家,选择people’s开头的最后结尾是china,选择这个,别选择taiwan那些
    • 这页是默认即可,点击Next
    • 这个时候进入到了登录页面,选择这个账号,输入密码进入到jellyfin里面
    • 登录完成后进入jellyfin了,因为没有设置媒体库,所以没有内容,点击右上角的小方块图标
    • 点击并添加媒体库
    • 这里有一些分类,比如电影,音乐,电视剧等,会刮削一些媒体对应的内容,这里先选择了电影,然后记住,将右上角的显示高级设置打开
    • 然后设置一下电影目录的名字,设置一下语言,然后点击文件夹
    • 要找到/media这个文件夹,里面就是你的电影库了,这个/media,就是我们之前设置的video文件夹,选择电影文件夹
    • 然后设置一下内容,将元数据下载器中能打勾的打勾
    • 然后将媒体图像保存到文件夹打勾,这样会将刮削的封面直接放到你电影的文件夹里
    • 点击确定后,就开始自动扫描媒体库了,这个过程,会自动根据电影的文件名在网上进行刮削,制作电影墙
    • 扫描媒体是一个很慢的过程
    • 到此,基础的jellyfin就设置好了,只要返回主页就能看到自己的电影了
    • 打开一个电影,就和看爱奇艺一样,可以看到电影的简介,分数,而且还有演员表等内容,这个属于自己的电影库,很给力
  • 转码设置

    • 点击播放
    • 硬件加速选择 VAAPI(cpu对应的配置可能有些许不同,小弟的是J4125)
    • 其他的默认就行了
  • 插件设置

    • 除了媒体库和转码设置,还有一个字幕插件,有些我们下的国外的电影,是没有字幕的,拥有了这个插件,可以进行自动下载匹配的字幕。点击到插件选项,右边往下移,找到open subtitles这个
    • 点击安装版本进行安装
    • 安装后,提示要重启jellyfin服务
    • 重启后,点到插件,就可以看到这个插件了
    • 进入这个插件,填上账号密码就ok了,账号没有的话,点击下面的register注册一下
  • 多账户配置

    • jellyfin,还可以建立多个账号,分配不同的账号
    • 账号还可以设置观看权限,一些少儿不宜的电影,就不要给这个账号看了
    • 用户里面的权限也可以设置,比如不让这个用户下载视频
  • 手动搜刮

    • 有的时候,遇到一些电影,没有被刮削出来
    • 可以点击识别按钮(悬浮到影片上,点击三个点)
    • 手动输入电影的名字等信息,越详细越准
    • 识别成功后,替换一下即可
    • 这样就手动做好了电影墙了
    • 点开看,也可以看到电影的详细简介
  • 客户端

    • jellyfin除了web外也有提供一些tv端,app端的客户端,安卓tv/安卓/ios
  • 总结

    • 到此,jellyfin的一些安装和设置,就结束了,谢谢大家观看