说明:目前比较火的个人媒体服务器差不多是Plex
和Emby
,Plex
很久前介绍过安装教程:点击查看,2
款都挺强大的,现在再说个最近才出来的一个媒体服务器Jellyfin
,功能上是和Emby
差不多的。按照官方的说法是,由于Emby 3.6
开始闭源后,引起了一些核心开发人员的不满,所以最近在Emby
的基础上单独开发了Jellyfin
媒体服务器,致力于让所有用户都能访问最好的媒体系统。并且可以将Emby
版本3.5.2
及之前的数据无缝迁移过来。前景是很不错的,这里就发下搭建教程。
简介
Jellyfin
是一个自由软件媒体系统,可让您控制媒体的管理和流媒体。它是专有的Emby
和Plex
的替代品,可通过多个应用程序从专用服务器向终端用户设备提供媒体。Jellyfin
是Emby 3.5.2
版本的后代,移植到.NET Core
框架以支持完整的跨平台支持。没有任何附加条件,只是一个团队想要更好地构建更好的东西并共同努力实现它,致力于让所有用户都能访问最好的媒体系统。
截图
更新
【2019.2.19】
官方新增多系统软件包,更新安装方法
安装
Github地址:https://github.com/jellyfin/jellyfin
Jellyfin客户端:https://jellyfin.readthedocs.io/en/latest/clients/
这里主要说Linux
系统的安装方法;Windows
系统直接下载文件就行了,下载地址→传送门。
Linux
系统的安装方法有3
种,使用软件库、软件包、Docker
安装。
1、使用软件库安装
该方法适用于Debian 8+
和Ubuntu 14.04+
。
导入GPG
签名密钥:
#Debian系统
wget -O - https://repo.jellyfin.org/debian/jellyfin_team.gpg.key | apt-key add -
#Ubuntu系统
wget -O - https://repo.jellyfin.org/ubuntu/jellyfin_team.gpg.key | sudo apt-key add -
配置存储库:
#先看下面的说明,然后修改为相应的版本号,再运行下面的命令
#Debian系统
echo "deb https://repo.jellyfin.org/debian <release> main" | tee /etc/apt/sources.list.d/jellyfin.list
#Ubuntu系统
echo "deb https://repo.jellyfin.org/ubuntu <release> main" | sudo tee /etc/apt/sources.list.d/jellyfin.list
#这里的<release>为系统版本号,相对应的如下:
Debian 8为jessie
Debian 9为stretch
Debian 10为buster
Ubuntu 14为trusty
Ubuntu 16为xenial
Ubuntu 18.04为bionic
Ubuntu 18.10为cosmic
最后安装Jellyfin
:
#更新存储库
apt update
#安装依赖
apt install apt-transport-https -y
#安装jellyfin
apt install jellyfin -y
#启动jellyfin
service jellyfin start
然后就可以通过ip:8096
访问该媒体库了。端口可以在面板里自行修改。
#相关使用命令
重启程序:service jellyfin restart
查看状态:service jellyfin status
开机自启:systemctl enable jellyfin
2、使用软件包安装
首先下载软件包,下载地址→传送门,目前支持系统有Win
、Mac
、Arch
等Linux
,然后根据自己的系统进行选择,下面以最新版10.4.3
为例,如果软件包地址404
,可以向博主反馈更新。
CentOS
系统:
#安装依赖
yum install libicu fontconfig -y
#安装软件包
rpm -Uvh --nodeps https://repo.jellyfin.org/releases/server/centos/jellyfin-10.4.3-1.el7.x86_64.rpm
#启动jellyfin
service jellyfin start
#查看状态
service jellyfin status
#CentOS 6开机自启
chkconfig jellyfin on
#CentOS 7开机自启
systemctl enable jellyfin
Debian 8+
和Ubuntu 14.04+
系统:
#Debian下载软件包
wget https://repo.jellyfin.org/releases/server/debian/jellyfin_10.4.3-1_amd64.deb
#Ubuntu下载软件包
wget https://repo.jellyfin.org/releases/server/ubuntu/jellyfin_10.4.3-1_amd64.deb
#更新系统
apt update
#安装依赖
apt install at libsqlite3-0 libfontconfig1 libfreetype6 libssl1 -y
#安装软件包
dpkg -i jellyfin_*.deb
#如果报错,再自动修复并安装下依赖和软件
apt -f install -y
#查看状态
service jellyfin status
#开机自启
systemctl enable jellyfin
然后就可以通过ip:8096
访问该媒体库了。程序管理命令参考上面的就行了。
一般CentOS
和Ubuntu
是没安装ffmpeg
的,先使用命令ffmpeg -version
检查下ffmpeg
是否存在,不存在的使用命令:
#下载ffmpeg二进制
wget https://www.moerats.com/usr/down/ffmpeg/ffmpeg-git-$(getconf LONG_BIT)bit-static.tar.xz
#解压文件
tar xvf ffmpeg-git-*-static.tar.xz
#移动ffmpeg可执行文件
mv ffmpeg-git-*/ffmpeg ffmpeg-git-*/ffprobe /usr/bin/
#删除文件
rm -rf ffmpeg-git-*
3、使用Docker安装
安装Docker
:
#CentOS 6
rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum update -y
yum -y install docker-io
service docker start
chkconfig docker on
#CentOS 7、Debian、Ubuntu
curl -sSL https://get.docker.com/ | sh
systemctl start docker
systemctl enable docker
再拉取镜像:
docker run -d -p 8096:8096 -v /jellyfin/config:/config -v /jellyfin/media:/media jellyfin/jellyfin
以上命令默认的程序访问地址为ip:8096
,配置文件夹为/jellyfin/config
,媒体库文件夹为/jellyfin/media
。
如果你想修改上面的端口和路径的话,直接修改-p
和-v
所指的前面的参数即可,照葫芦画瓢就行了。
如果你是CentOS
系统,打不开媒体界面的话,还需要开启防火墙端口,使用命令:
#CentOS 6
iptables -I INPUT -p tcp --dport 8096 -j ACCEPT
service iptables save
service iptables restart
#CentOS 7
firewall-cmd --zone=public --add-port=8096/tcp --permanent
firewall-cmd --reload
如果你开了端口还不能打开,可能还需要去服务商后台开启对应的端口。
最后安装好了,就自行去后台设置,转码那里还需要你填上ffmpeg
路径,一般为/usr/bin
,可使用which ffmpeg
查看路径。关于从Emby 3.5.2
及之前的版本无缝迁移到Jellyfin
的教程可以查看→传送门,然后其它的就自行折腾下。
版权声明:本文为原创文章,版权归 Rat's Blog 所有,转载请注明出处!
本文链接:https://www.moerats.com/archives/859/
如教程需要更新,或者相关链接出现404,可以在文章下面评论留言。
系统centos 7,使用安装包安装,安装新版本的时候显示:
file /usr/lib64/jellyfin/libmscordaccore.so from install of jellyfin-server-10.6.1-1.el7.x86_64 conflicts with file from package jellyfin-10.5.5-1.el7.x86_64请问需要卸载重装吗?如果需要,该怎么卸载?
试试这个yum remove jellyfin-10.5.5-1.el7
我忘记设置用户名了,现在登录不上去怎么办
这个我也不知道咋办,没怎么用这个了
执行sudo chown -R jellyfin:jellyfin /my-mount-point,显示chown: changing ownership of ‘/my-mount-point’: Input/output error
外网浏览器能连上,安卓app外网连不上,这咋整
我是ubuntu16.04系统,安装不成功。请求帮助
你是直接复制了我之前的链接吗?那个已经404,我刚刚更新了下链接,你重新复制粘贴就行
折腾了两天 播放mkv时总是PlaybackErrorNoCompatibleStream 蓝瘦 偏偏GD转存的大部分都是MKV
以前我也遇到过一样的,在NAS上的剧集,连季号都显示不出来,重新用tMM刮削一下就神奇的好了,也不知道什么原因
这个问题好像挺多人遇到的
大佬 我做了类似这样的操作
sudo chgrp -R jellyfin /home/ankiy/HDD3
sudo chmod 755 -R /home/ankiy/HDD3
现在发现好像原来直接报错的现在能闪现一瞬画面 然后再点进去就报错 然后发现是挂载的gdrive掉了 但是grep 可以看到那个rclone mount的进程还在 但是service rclone status 看到显示红色的failed df -h挂载的也消失了 然后必须先fusermount -qzu 再rclone mount 才能挂载回来 请问大佬这样如何解决 如何防掉
对了 不先卸载 直接挂载会显示Transport endpoint is not connected
挂载显示这个的第一感觉就是网络问题
还有 大佬您 有交流方式吗 比如tg啥的?
不玩TG。
增加swap或者减小buffsize是否可能有效?
我下载的美剧神盾局特工,1-6季的合集,里面文件夹是一季一个,但在电影里面全部给我展示出来了,能不能只按季展示?点进去直接显示1,2,3,4,5,6。。。 这样的集数?博主知道如何设置吗?
不能有剧名在文件名里,只能有(例:S0E0)这样的
我就被坑过
没怎么研究过使用,只能你自己探究了
。
你需要吧影片设置成S1E1这样表示第一季第一集,这样就会按你说的那样识别出来了
CentOS7.6安装jellyfin,软件包地址404
更新了,这个软件包只要有新版本,旧的地址就会失效,可以先自己去我给的软件包地址复制最新版链接就行了。
安装完后,现在IE11 打开链接是黑屏,没有界面 Google Chrome 没有问题。这个这个问题 怎么解决,博主
直接谷歌浏览器吧
乌班图18.04用软件库进行安装后,内网能访问,外网访问不,查看启动信息有一项这个错误HTTP request failed with message:
很的是日了狗
看下防火墙啥的
没有装onedrive目录软件,比如oneindex什么的,结果小鸡512M的,进入页面,播放什么的特别慢。有必要安装oneindex这种吗?还是说播放onedrive里的视频本身就会比较卡,换Gdrive会好点?
试试pyone
安装成功,但是在添加媒体库的时候提示
对于 Arch Linux 上的 Linux 或是 CentOS、Debian、Fedora、OpenSuse、Ubuntu 这些系统,你必须授权 Jellyfin 系统用户至少拥有你存储位置的读取权限。
我是挂载onedrive到 /root/onedrive,在配置面板里点击不到这个目录,root目录也不行
你试试改改权限,命令chown -R jellyfin:jellyfin /root/onedrive,或者挂载到其他目录,比如/opt
Jellyfin Theater 怎么安装啊 git下载不会装啊
这个?https://github.com/jellyfin/jellyfin-theater-electron,这里有安装文档,不过这个貌似是桌面应用程序。在一般的vps服务器上跑不起来的。
好像用Jellyfin播放会强制转码……plex和emby默认都是不转码的
看了评论,再看看自己512m的小鸡,我放弃了。
我就是512m玩的
centos链接404了哦
我已经装了一个网盘跟aria2了- -,这个玩意能播放其他机器的视频吗?在线链接那种
不能
Debian和Ubuntu的分别只支持9和16.04了,虽然现在的机器上有plex可以用,但总想找个备胎(笑
支持系统这么少了?有空我看下,很久没关注这个了
没有ios client啊老铁。emby 和plex都收费,只是想用来浏览照片都要收费。费劲啊。
之前有,然后弃用了,不过正在重新制作,等些日子看看
播放1080P的电影,ffmpeg cpu占用190%+ ,4K转码1080P会卡顿的看不了。。。小鸡性能不够,只能眼馋大佬们折腾了
瓦工家的双十一,2C/2G,docker安装,视频文件放在小鸡硬盘,是不是看完一个电影小鸡会被suspend呐-。-(瑟瑟发抖
应该不会吧,ffmpeg一般都会跑满cpu,你还转码4K
重启过后执行什么命令呢
systemctl start docker
systemctl enable docker.service
执行了这两个 还是不行
这个只是docker的开机自启,安装的时候运行一次就不需要运行了,重启后,把拉取镜像那一步命令重新运行一次就好了。
成功在vps上安装emby服务器,但是不能读取rclone挂载的GD。路径是/root/GoogleDrive
查了一下用sudo chown -R filepath emby.emby提示我chown: invalid user: ‘/root/GoogleDrive’
请问解决办法,十分感谢
我记得有人挂载root以外的目录就可以读取了,你这个看emby用户存不存在。用cat /etc/passwd看看
网络按钮无法找到你的设备的情况下,网络路径可以手动输入。 例如, \server 或者 \192.168.1.101。
对于 Arch Linux 上的 Linux 或是 CentOS、Debian、Fedora、OpenSuse、Ubuntu 这些系统,你必须授权 Emby 系统用户至少拥有你存储位置的读取权限。
服务器上有以上提示。
貌似没仔细看,你那个授权命令有点问题,sudo chown -R 775 filepath emby:emby,试试这个
useradd: user 'emby' already exists
已经存在了。谢谢。
不小心删除了账号怎么办啊 ,rpm删除jellyfin 重新安装还是不行
一般删除就没了,除非备份
可以设定游客吗?
这个暂时不清楚,你可以自己看看
前段时间caddy的filebrowser被我更新后视频无法在线观看了,正好看到了博主这篇文档,就试了试
用了两周感觉不是很满意
首先任何地方的文件名过长都会被省略,详情页也无法显示完整的文件名,导致有些视频无法添加,有些则变成了第二集一下旁边是第五集,文件名排序也完全是根据显示出来的部分排序的。
其次,每次新增视频后都要手动清一次浏览器缓存才能显示,或者每次看视频时浏览器都要是无痕模式。
算了算了,换软件了XD
毕竟这个刚出来不久,体验稍差很正常,你试试plex?
我们无法通过你输入的路径定位 FFmpeg。FFprobe 同样也是必要的并且应该被放在同一个文件夹中。他们通常会被打包在一起以供下载。请检查这个路径然后再试一次。
请问这个是什么原因
缺少ffprobe,我已经加上去了,重新看下ffmpeg安装教程
好的。谢谢博主
CentOS系统
安装软件包rpm -Uvh --nodeps https://repo.jellyfin.org/releases/server/centos/jellyfin-10.2.2-1.el7.x86_64.rpm
软件包要更新下了,旧的已经404了。
怎么老换地址,感谢提醒
下载地址要改
Ubuntu下载软件包Debian 8+和Ubuntu 14.04+系统:
wget https://repo.jellyfin.org/releases/server/ubuntu/jellyfin_10.2.2-1_amd64.deb
安装依赖也要改
安装依赖apt install at libsqlite3-0 libfontconfig1 libfreetype6 libssl1.0.0 -y
官方安装
https://jellyfin.readthedocs.io/en/latest/administrator-docs/installing/#portable-binaries
下载地址好像没改吧,依赖那里可以不装
程序能打包封装成群晖套件吗,docker装不方便不喜欢这样的方式
不能
没玩过群晖。。
不知道能不能绑定域名呃...
按理说可以的,使用域名反代就行了
大佬可以提示下怎么做嘛...感恩
https://www.moerats.com/archives/884/参考这篇文章的域名反代
谢谢!成功了!(不过好像新版 Jellyfin 的高级设置里已经可以绑定域名了...)
在群晖上docker安装,发现其与同版本的emby相比占用内存和CPU更大,特别是内存占用近500M,而emby才300不到,体验并没有得到提升,不知道是怎么回事。
这个倒没怎么注意。
请问装好之后添加媒体库,无法挂载/media/user/下的文件夹,该怎么解决?我已经修改了文件夹的读写权限还是没法添加媒体库。
抱歉。。。我知道哪里出错了,是user/文件夹的权限不对。我只修改了user/下的文件夹的权限。
好的,自己解决了就行。
https://jellyfin.readthedocs.io/en/latest/administrator-docs/installing/ 官方安装教程
开机自启命令更新了,你可以看下
Jellyfin安装不随服务器启动,重启服务器就打不开了!!!
Loaded: loaded (/lib/systemd/system/jellyfin.service; disabled; vendor preset: enabl
用的哪种方法?我测试下。
1、使用软件库安装
我docker装好了,也启动jellyfin了,在/usr/bin下面找不到ffmpeg, 用which ffmpeg 命令也没有输出结果,楼主是怎么看到docker里已经装了ffmpeg的,这个需要自己单独安装吗?我是Armbian的系统
我是N1刷的Armbian,进去看到有ffmpeg,但是播放不了。难搞
我进入到容器看了下,是存在ffmpeg,直接填路径就好了。
谢谢,对Docker不是很熟,能否告知一下命令,顺便学习一下。
docker ps查看容器进程,然后获取容器id,使用docker exec -it id号 /bin/sh就可以进去了
请问jellyfin安装了,OneDrive挂在了,打开jellyfin选择目录,找不到挂在的OneDrive目录
别挂到root目录,目前只见过root目录选择不到文件夹的情况。
挂载usr目录也找不到,新建个目录也找不到
/media/onedrive 路径是这样,只能找到media,子目录找不到
那/media/onedrive 有文件不?也就是挂成功了没,具体我不是很清楚
有文件,从onwdrive上传的,面板显示挂载成功了,是不是国内服务器用不了啊
这个应该是可以的,具体我也不是很清楚
遇到了同样的情况,挂载到任何目录都不行
有解决办法了吗,我挂载的OneDrive媒体库找不到
我联系方式在文章最下面,可以加下,我看下问题
可以加下我下面留的联系方式,我帮你看看。
安装后打开404 Not Found
nginx怎么回事
安装没报错?打开的是ip:8096非彼ip:8096?
为啥我的群晖6.2安装了,添加资料库找不到video文件夹?
docker安装的话对应media文件夹
群晖没玩过,还有用的docker吗?是的话,添加资料库的时候只能添加映射文件夹里的文件
你好,群晖DOCK 安装后,打不开,会是哪里出了问题呢?
docker ps看下有没有进程
博主大大,求个结合gdrive的教程,小硬盘装不了几个电影啊
可以用rclone等工具挂载下,以前发过,这两天再出个具体点的吧。
请问大佬,在群晖nas上通过docker安装了jellyfin,怎么调用ffmpeg啊?安装了docker的ffmpeg和社区套件里的ffmpeg都找不到路径怎么破?
我之前去docker看了下,里面装了ffmpeg的,路径是/usr/bin/ffmpeg。然后你在转码设置那里,把路径设置填一下就行了。
我试了试,能添加这个路径,然而不能启用硬件加速转码,CPU是J3455,系统是群晖6.2.1-23824。不启用硬件加速可以远程播放rmvb格式,CPU占用80-90,启用硬件加速选项就不能播放了。大佬帮分析下这个问题有可能是什么原因引起的?
我记得没错的话,硬件加速好像需要显卡的GPU吧?
J3455的核显就能支持英特尔的VAAPI硬件加速转码,但是无法启用(PS:已更新至10.1.0也不能启用硬件加速)
这个就不是很清楚了,你可以关注他的问题区。https://github.com/jellyfin/jellyfin/issues
没有威联通的nas版本么
有威联通的NAS版的!我已经安装了。
这个没看到。
博主请教一下,我有个腾讯主机搭建博客,博客中的图床和文件是在本地的服务器上面的.腾讯主机的带宽太小还不如本地的带宽;我想让文件和图床的上传和下载不过经过主机流量,同时又能隐藏端口号.
这个觉得慢的话,可以用国内的CDN,或者把文件和图片放国外网络稍好的服务器上,然后解析个二级域名,直接在博客上用这个地址。
在线播放是不是需要稍微强点的CPU?
这个看你播放的资源吧,自动转码肯定是要靠点cpu的,我用512内存的小鸡貌似还可以将就下。
赛扬J3455都能在线转码播4K
有手机端么?
有 client端 安卓与安卓TV 的beta版本在:https://repo.jellyfin.org/releases/client/
未测试,是否有小白鼠测试下,分享下结果?
我用过了,还行。
手机端按照网页的命令我已经编译出来了,不过可以用emby旧版的手机端将就用
试下用emby的看是否通用,哈哈,反正之前是同源的。
手机app?目前好像还没发现,毕竟刚出来不久,不过官方好像说在加紧开发客户端应用程序,应该快出来了。
官方又提供APP的,不过这个好像还需要编译的,博主能弄出来吗?
https://github.com/jellyfin/jellyfin-android
https://github.com/jellyfin/jellyfin-androidtv
这个我看到过,不过能力有限,不会编译app,还是等官方出来吧。
那就只能静候佳音了,不知道什么时候才能出群晖的套件,怕用容器运行的效率不好。还有请问你这个博客是在哪里下的,我也想在群晖上搭建一个,谢谢!
我这个博客用的typecho程序,百度一下就知道了。
打算在威联通上搞一个试一下
暂时还没发现,不过有个官方实时发布消息的平台:https://www.reddit.com/r/jellyfin
这个影视之类的文件都是储存在本地的吗,至少需要多大硬盘的服务器啊
没大硬盘可以用rclone挂载无限网盘。
我安装完了,现在IE11 访问黑屏 不出界面 什么情况 博主能给解决么