一. 安装Jellyfin

之前介绍过Docker安装jellyfin,但Docker安装方式存在一些限制,于是一起学习一下用RPM包在CentOS 7下安装方法。

先安装需要的依赖:

yum install libicu fontconfig -y COPY

下载CentOS最新可用RPM包进行安装:

最新版本可以在 https://repo.jellyfin.org/releases/server/centos/ 这个地址查看:

下载这三个包:

wget -c https://repo.jellyfin.org/releases/server/centos/stable/web/jellyfin-web-10.8.9-1.el7.noarch.rpm
wget -c https://repo.jellyfin.org/releases/server/centos/stable/server/jellyfin-server-10.8.9-1.el7.x86_64.rpm
wget -c https://repo.jellyfin.org/releases/server/centos/stable/server/jellyfin-10.8.9-1.el7.x86_64.rpm

安装jellyfin:

rpm -Uvh --nodeps jellyfin-web-10.8.9-1.el7.noarch.rpm
rpm -Uvh --nodeps jellyfin-server-10.8.9-1.el7.x86_64.rpm
rpm -Uvh --nodeps jellyfin-10.8.9-1.el7.x86_64.rpm

启动jellyfin:

# 启动jellyfin
systemctl start jellyfin
# 设置为开机启动
systemctl enable jellyfin
# 停止 jellyfin
systemctl stop jellyfin
# 查看运行状态
systemctl status jellyfin
# 重启jellyfin
systemctl restart jellyfin

访问Jellyfin:

http://localhost:8096

二. 安装ffmpeg

由于Jellyfin需要使用ffmpeg来进行转码,但是RMP包并没有包含ffmpeg,需要自行安装ffmpeg,这里提供一个静态安装ffmpeg的方法:

#下载ffmpeg
wget https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-amd64-static.tar.xz
#解压
tar -xvf ffmpeg-git-amd64-static.tar.xz
#移动目录
cp ffmpeg-git-20200211-amd64-static/ffmpeg /usr/bin/
cp ffmpeg-git-20200211-amd64-static/ffprobe /usr/bin/

打开Jellyfin设置页面(点击右上角小人图标,进入设置页面)–> 控制台 –> 播放 –> 将FFmpeg 路径设置为 /usr/bin/ffmpeg

三. 设置Jellyfin

3.1 初始化

先选择语言

用户名默认是 root,可以修改成自己想要的。密码也可以留空,毕竟是自用嘛!

媒体库可以稍后设置,这里点击下一步。

元数据语言按图中所示选择。关于何为「元数据」,我会在稍后解释。

远程访问这一页保持默认,不勾选「开启自动端口映射」也能用。

这样初始化就搞定啦!相当简单的是吧,复杂的地方在后头。

3.2 转码设置

在开始使用前,先不要着急添加媒体库。把转码功能开了。「硬件转码」是流媒体中很重要的一部分,不管是 PLEX 亦或是 Emby,硬解功能都是收费的。

所以只要进入「控制台」-「播放」,选择「In­tel QuickSync (QSV)」,把能勾选的视频编码格式全勾上,其他选项根据自己的理解勾选。

三. 页面美化

3.1 美化效果

默认的主题个人觉得很难看,我们可以使用自定义css美化页面。

美化前首页:

美化后首页:

美化前海报详情:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-m1rw05sn-1680668321741)(null)]

美化后海报详情:

3.2 页面美化

JellySkin 官网

要使用 JellySkin 主题,请将下面的行复制到“仪表板 -> 常规 -> 自定义 CSS”并单击保存,它将立即在服务器范围内应用到所有用户可能正在使用的任何主题之上。要删除主题,请清除“自定义 CSS”字段,然后单击保存。

注意:使用 Nginx 反向代理时,主题可能无法工作。向下滚动以了解如何解决此问题。

@import url("https://cdn.jsdelivr.net/npm/jellyskin@latest/dist/main.css");

要启用徽标,请将其添加到自定义 css:

@import url("https://cdn.jsdelivr.net/npm/jellyskin@latest/dist/logo.css");

参考文章:

利用 Jellyfin + Bangumi 打造更舒适的动画媒体库 - 初之音 (himiku.com)

CentOS安装jellyfin | 最要学习 (zylearning.top)

CentOS搭建Jellyfin影音服务器的更多相关文章

  1. centos 搭建 darwin calendar 服务器

    方法一(官网方法): useradd caluser ----为日历服务器建立一个新用户,方便管理 passwd caluser -----新用户更改密码 su caluser mkdir ~/Cal ...

  2. centos搭建java web服务器

    1.安装jdk7 //检查jdk是否已经安装 [root@iZwz9catu2mrq92b07d1d0Z ~]# yum list installed | grep java java--openjd ...

  3. CentOS 搭建LNMP服务器和LAMP服务器

    CentOS 搭建LNMP服务器 方法一:yum安装 1.更新YUM源 wget http://www.atomicorp.com/installers/atomic   #下载atomic自动更新Y ...

  4. 在CentOS搭建Git服务器 转

    在CentOS搭建Git服务器 来自 :http://www.jianshu.com/p/69ea5ded3ede 前言 我们可以GitHub发布一些开源代码的公共仓库,但对于私密仓库就需要收费了.公 ...

  5. [记录]CentOS搭建SVN服务器(主从同步)

    CentOS搭建SVN服务器(主从同步)1.安装步骤如下: 1)安装: #yum install subversion 2)查看安装位置: #rpm -ql subversion 3)查看版本: #/ ...

  6. CentOS搭建Git服务器及权限管理

    声明:本教程,仅作为配置的记录,细节不展开,需要您有一点linux的命令基础,仅作为配置参考. 1. 系统环境 系统: Linux:CentOS 7.2 64位 由于CentOS已经内置了OpenSS ...

  7. CentOS 7下搭建配置SVN服务器

    CentOS 7下搭建配置SVN服务器 1. 安装 CentOS通过yum安装subversion. $ sudo yum install subversion subversion安装在/bin目录 ...

  8. CentOS 6.9搭建的网关服务器不经过静态路由表的问题解决(没有开启路由转发功能)

    场景: 1.使用CentOS 6.9搭建的网关服务器,下面的机器都设置用这个网关,搭建参考:http://www.cnblogs.com/EasonJim/p/8289618.html 2.配置了静态 ...

  9. 搭建无人值守安装服务器(CentOS)

    使用PXE+DHCP+TFTP+Kickstart+FTP搭建无人值守安装服务器.一般只有频繁安装系统才会搭建无人值守安装服务器. 虚拟机环境:youxi1,CentOS7系统双网卡,一个网卡桥接模式 ...

  10. 在centos搭建git服务器时,不小心把/home/git目录删除了,我是怎么恢复的

    在centos搭建git服务器时,不小心把/home/git目录删除了,我是怎么恢复的 在删除掉/home/git目录后,每次 git push提交时,都让填写密码,烦 第一步:在本地找到id_rsa ...

随机推荐

  1. aop 阶段性概况

    前言 对aop进行一个阶段性的总结. 正文 首先什么是aop呢? 那么首先看aop的解决什么样的问题. public class Program { public static void Main(s ...

  2. 《c#高级编程》第5章C#5.0中的更改(十一)——字符串插值

    在 C# 5 中,引入了字符串插值(string interpolation)语法,它提供了一种简单.直观的方式来将变量的值嵌入到字符串中.在以前的版本中,我们需要使用字符串格式化功能来实现这个目的, ...

  3. kubernetes CNI(Container Network Inferface)

    为什么需要 CNI 在 kubernetes 中,pod 的网络是使用 network namespace 隔离的,但是我们有时又需要互相访问网络,这就需要一个网络插件来实现 pod 之间的网络通信. ...

  4. 力扣372(java)-超级次方(中等)

    题目: 你的任务是计算 ab 对 1337 取模,a 是一个正整数,b 是一个非常大的正整数且会以数组形式给出. 示例 1: 输入:a = 2, b = [3]输出:8示例 2: 输入:a = 2, ...

  5. 阿里本地生活全域日志平台 Xlog 的思考与实践

    简介: 作者:王宇(御田).当你踏进了编程的领域,代码和日志将是你最重要的伙伴".基于日志的问题排查是研发效能领域的重要部分,阿里集团本地生活在支撑多生态公司.多技术栈的背景下,逐渐沉淀了一 ...

  6. TSDB时序数据库时序数据压缩解压技术浅析

    ​简介: 目前,物联网.工业互联网.车联网等智能互联技术在各个行业场景下快速普及应用,导致联网传感器.智能设备数量急剧增加,随之而来的海量时序监控数据存储.处理问题,也为时序数据库高效压缩.存储数据能 ...

  7. [DOT] Polkadot-js 的官方资源

    官网:https://polkadot.js.org/ 浏览器扩展(即钱包, 等同以太坊的MetaMask):https://polkadot.js.org/extension/ 钱包的作用方便你管理 ...

  8. [FAQ] "cannot refer to unexported name" in Golang ?

    Golang 项目中如果使用了其它模块中找不到的函数.常量等,都会提示 "cannot refer to unexported name". 遇到这种情况,要么是拼写错误了,要么是 ...

  9. WPF 修复引用库报错 所使用的 PresentationFramework 6

    本文记录一个 WPF 构建的坑,这是 WPF 仓库的运维管理大意挖的坑.将会在大家使用低版本的 dotnet 6 如 6.0.1 版本时,引用其他人使用高 dotnet 6 版本,如 dotnet 6 ...

  10. 006_Orcad创建Hetergeneous分裂元件

    006_Orcad创建Hetergeneous分裂元件 以169脚的EMMC为例: 分为两部分,用到的引脚和NC的引脚. 先画一个框,依据引脚功能添加引脚.A部分做好,做B部分.引脚多,可以用pin ...