随手浏览时,翻到一篇文章《 服务器指北 - 有了服务器之后可以做点什么 》,我平时就喜欢在家里搞东搞西,这标题正对胃口。毫不犹豫的点进去看看有什么新东西能用在家里的山寨服务器上。果然没让我失望,里面提到一个影音管理系统叫做jellyfin,从之前的 emby fork 而来,由于 emby 闭源了,大家就在这基础上分支出了 Jellyfin。
特性嘛?
话不多说,让我们直奔主题吧。
我的家庭nas服务器系统的版本是ubuntu16.04,是用一个acer旧笔记本改的,原来的硬盘容量已经很小了,只能用来跑系统,存储全部使用外挂方式,用来存储自己的本地资料以及搭建云盘和云笔记的数据资料,影音文件也在其中。
我选择搭建docker版jellyfin,影音库直接挂到外存中的影音文件夹,不需要对原有资料路径做任何变动。
当看到这段文字时,说明docker安装成功了。
至此,Docker安装最简版,完成。没有像其他文章提到的配置镜像站,也没有分配用户权限。没分配用户权限不是好的示范,不提倡学习,但是我这边自家内网使用,一切从简。
下面开始使用docker来搭建本文的主角——Jellyfin服务。
然而我并不是这样做的。因为懒,直接docker安装了。
上面的参数中需要说明的是:
docker会自动拉取镜像完成安装
如果能看到上面的画面,说明jellyfin安装完成,就是这么便捷!!!!docker越来越成功果然是有道理的。
现在就可以通过http://本地ip:8096来访问jellyfin服务了。
后面该怎么选怎么选,电影路径、电视剧路径,语言神马的。最后注意一下远程访问的两个勾,默认是打上的。
这样,我们的jellyfin服务就安装好了。
虽然是内网服务,还是会禁不住得瑟的心,弄个公网地址给朋友看看,所以就有了内网穿透。
内网穿透工具采用Frp,轻与简单是我选择工具的个人偏好。
服务端扔阿里云上,内网安装客户端,配上端口
我把ecs中的web服务端口都配成9***,方便管理。
启动frpc
现在,访问ecs的公网ip:9096就能访问自己的Jellyfin了。
来张整体图,能看到不同的媒体库以及各自的更新进度。
可以在首页直接打开视频
也可以点击进入影片介绍页,是的,jellyfin居然还有影片介绍页,我们只需要提供合规格命名的片源,其他的都交给jellyfin吧。
截图时是在公网,网速不佳,不然是可以看到演员的照片,还会推荐本地存储的相关影片,这个有点逆天了,查了一下这是从emby带出来的功能,强大的搜刮能力。
补一张卡司图
还可以进入演员详情页
Ok,不管从哪个路径进来,最终还是要播放影片。播放效果是这样滴
内网使用,还是非常流畅的。
参考文章
《Ubuntu 16.04 安装 Docker 和 Docker Compose
》, https://www.rabbitwfly.com/articles/2019/05/14/1557827886665.html
《在群晖Docker中安装Jellyfin媒体服务器
》, https://www.smbinn.com/jellyfin.html
启动 jellyfin 插件开始设置:选择 Manually add server 手动添加 jellyfin 服务器
按照对应内网 nas 上面 jellyfin 的 IP 地址及端口输入
输入 username、password 用户密码登录 jellfyin 账号
最后会弹一个 Playback mode 的提示框,选择 Add-on(default)即可
之后会弹出让你选择需要添加 jellyfin 资源库,选中的就会同步到 Kodi
对应就是在 jellyfin 添加的媒体库
可以点击 All 全选,或者按需添加,点击 OK 后 Kodi 开始同步 jellyfin 资源信息
在同步完成后,就可以在盒子上看 jellyfin 的视频了
安装完当贝桌面,实际上这个系统本来就已经支持投屏
系统是 andorid 7 安装jellyfin TV 版 或者 移动版 ,设置外部播放器为 q5 pro 内置播放器Wrapper.或者 MX Player Pro
音频设置为直通(passthrough),q5 pro 接功放接电视。 dts atmos 等音频格式交给功放处理。
电视支持4k hdr , 功放接 5.1.2 音响 , q5 pro 基本上支持所有视频格式.
jellyfin 提供了 以下功能。
1. 搜刮组织海报等媒体元数据。
2. 提供了媒体导航同步播放等功能。
3. 通过http/https 让你从互联网访问你的媒体服务器。
首先介绍一下,jellyfin 三类播放形式
1. 直接播放 Direct Play
jellyfin 服务器不会对视频进行任何修改,要求客户端支持视频解码
音频解码,字幕格式,视频封装格式。
建议:总是使用 Direct Play
2. 直接串流 Direct Stream,Remux
jellyfin 服务器不会对视频部分做任何修改,客户端支持视频解码。
当客户端有以下情况时, jellyfin 将采用直接串流的方式播放。
不支持音频解码,不支持封装格式(文件后缀名区分),不支持字幕格式。
jellyfin 会对视频进行重新封装,可能对音频进行转码。
建议:尽量避免使用Direct Stream
3 转码播放 Transcode
jellyfin 将会进行视频转码.
建议:永远不要使用Transcode , 除非你明确的知道自己在做什么。(特殊场合使用)
为什么使用直接播放? 直接播放 Direct Play 不会有任何音质画质损失,对cpu 占用最小。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)