在Ubuntu22.04系统下安装Jellyfin

Jellyfin 是一个免费软件媒体系统,可让您控制管理和流式传输您的媒体。它是专有 Emby 和 Plex 的替代方案,通过多个应用程序将媒体从专用服务器提供到最终用户设备。Jellyfin 是 Emby 的 3.5.2 版本的后代,并移植到 .NET Core 框架以实现完整的跨平台支持。没有附加条件,没有高级许可证或功能,也没有隐藏的议程:只是一个想要构建更好的东西并共同努力实现它的团队

安装

可以使用一条命令安装,也可以下载deb包来安装

一条命令安装

复制代码
curl -s https://repo.jellyfin.org/install-debuntu.sh | sudo bash

jellyfin.org官方的下载速度还行。

安装完成:

复制代码
Oct 01 13:02:27 ubuntu22win jellyfin[5167]: [13:02:27] [INF] Clean up collections and playlists Completed after ...seconds
Oct 01 13:02:35 ubuntu22win jellyfin[5167]: [13:02:35] [INF] Update Plugins Completed after 0 minute(s) and 8 seconds
Hint: Some lines were ellipsized, use -l to show in full.
-------------------------------------------------------------------------------

You should see the service as 'active (running)' above. If not, use https://jellyfin.org/contact to find us for troubleshooting.

You can access your new instance now at http://192.168.0.16
192.168.0.101:8096 in your web browser to finish setting up Jellyfin.

Thank you for installing Jellyfin, and happy watching!

但是浏览器连这两个ip,连不上....

下载deb包安装

官网地址:Jellyfin Repository

比如下载22.04的包:

复制代码
wget https://repo.jellyfin.org/files/server/ubuntu/latest-stable/amd64/jellyfin_10.10.7+ubu2204.tar.gz

配置(尝试连上并配置)

安装好包后,浏览器无法连上,于是再进行操作

先看看jellyfin包:

复制代码
sudo apt search jellyfin
Sorting... Done
Full Text Search... Done
jellyfin/unknown,now 10.10.7+ubu2204 all [installed]
  Jellyfin is the Free Software Media System.

jellyfin-ffmpeg5/unknown 5.1.4-3-jammy amd64
  Tools for transcoding, streaming and playing of multimedia files

jellyfin-ffmpeg6/unknown 6.0.1-8-jammy amd64
  Tools for transcoding, streaming and playing of multimedia files

jellyfin-ffmpeg7/unknown,now 7.1.2-1-jammy amd64 [installed,automatic]
  Tools for transcoding, streaming and playing of multimedia files

jellyfin-media-player/unknown 1.12.0+ubu2204 amd64
  Jellyfin is the Free Software Media System.

jellyfin-server/unknown,now 10.10.7+ubu2204 amd64 [installed,automatic]
  Jellyfin is the Free Software Media System.

jellyfin-web/unknown,now 10.10.7+ubu2204 all [installed,automatic]
  Jellyfin is the Free Software Media System.

现在能看到一些相关包已经安装好了。

启动服务

复制代码
service jellyfin start

也许算是启动成功吧:

复制代码
service jellyfin start
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to start 'jellyfin.service'.
Authenticating as: skywalk
Password:
==== AUTHENTICATION COMPLETE ===

看看进程

复制代码
ps -auxw |grep jelly
jellyfin    5167  1.6  0.7 274574136 233020 ?    Ssl  13:02   0:10 /usr/bin/jellyfin --webdir=/usr/share/jellyfin/web --ffmpeg=/usr/lib/jellyfin-ffmpeg/ffmpeg
skywalk     5583  0.0  0.0   6480  2404 pts/0    S+   13:12   0:00 grep --color=auto jelly

服务启动了啊,但是现在还是连不上8096端口。

是在一台Windows10的Virtualbox的虚拟Ubuntu里安装的, 难道是因为这个原因连不上?

原来是防火墙的锅

查看防火墙状态

复制代码
sudo ufw status

sudo ufw status
Status: active

To                         Action      From
--                         ------      ----
20/tcp                     ALLOW       Anywhere
21/tcp                     ALLOW       Anywhere
22/tcp                     ALLOW       Anywhere
80/tcp                     ALLOW       Anywhere
443/tcp                    ALLOW       Anywhere
888/tcp                    ALLOW       Anywhere
39676/tcp                  ALLOW       Anywhere
39000:40000/tcp            ALLOW       Anywhere
20/tcp (v6)                ALLOW       Anywhere (v6)
21/tcp (v6)                ALLOW       Anywhere (v6)
22/tcp (v6)                ALLOW       Anywhere (v6)
80/tcp (v6)                ALLOW       Anywhere (v6)
443/tcp (v6)               ALLOW       Anywhere (v6)
888/tcp (v6)               ALLOW       Anywhere (v6)
39676/tcp (v6)             ALLOW       Anywhere (v6)
39000:40000/tcp (v6)       ALLOW       Anywhere (v6)

打开8096端口:

sudo ufw allow 8096/tcp

端口打开了

复制代码
sudo ufw status
Status: active

To                         Action      From
--                         ------      ----
20/tcp                     ALLOW       Anywhere
21/tcp                     ALLOW       Anywhere
22/tcp                     ALLOW       Anywhere
80/tcp                     ALLOW       Anywhere
443/tcp                    ALLOW       Anywhere
888/tcp                    ALLOW       Anywhere
39676/tcp                  ALLOW       Anywhere
39000:40000/tcp            ALLOW       Anywhere
8096/tcp                   ALLOW       Anywhere

终于能看到管理页面了:

设置媒体库

先跳过,已经再配置

首选的元数据语言

怎么选了chinese之后,下面选不到china ?

哦,有了,是中国的全称!

设置远程访问

默认是打开的。

开启自动端口映射,默认是不打开的。

添加媒体库:电影

路径设在/var/media

添加电视直播

导入m3u8直播源

首先找到直播源,如:

m3u8源:Kodi IPTV m3u8直播源下载 2024年最新m3u直播源 - 影视资源 - Kodi中文网

下载了几个m3u文件,scp到服务器

复制代码
scp *.m3u xxxx@192.168.0.16:/tmp
skywalk@192.168.0.16's password:
cctv2024.9.m3u                                                                        100%  107KB   1.2MB/s   00:00
国外电视台2024.9.m3u                                                             100%   67KB   6.0MB/s   00:00
移动ipv6.m3u                                                                        100%   78KB   7.6MB/s   00:00

然后在"调谐器设备"后面点"加号",选择scp过来的m3u文件,导入成功。

设置节目单

点"电视指南数据提供方"右边的"加号"

使用这个地址

复制代码
http://epg.51zmt.top:8000/e.xml

然后点"刷新指南数据"

稍等一段时间,就ok了

然后怎么看呢?

观看

点首页,就进入观看首页了

但是看电视节目的时候报错:由于致命的播放器错误,播放失败。

不知道咋回事,先搁置。

调试

看电视节目的时候报错:由于致命的播放器错误,播放失败。

先搁置

相关推荐
Evanfu02161 天前
整部短剧文件怎么管理:目录、命名与版本规则
aigc·音视频·视频·机器翻译·自动翻译
Evanfu02161 天前
短剧硬字幕如何批量 OCR:从字幕区到整剧校对
aigc·音视频·视频·机器翻译·自动翻译
Evanfu02161 天前
AI 短剧出海前要检查哪些版权、肖像和声音权利?
自然语言处理·aigc·音视频·视频·机器翻译·自动翻译
Hello_Pyhx3 天前
Veyra 电影、动漫补帧与画质增强教程:软件优势、配置和导出验证
视频·动漫·帧率·影视·补帧
2601_955662463 天前
情感解说视频如何提升感染力?配音细节很关键
人工智能·音视频·语音识别·视频
VidDown4 天前
上传 2GB 文件别让 Django 接:分片上传、对象存储直传与秒传
python·django·音视频·状态模式·实时音视频·视频编解码·视频
蜕变的土豆4 天前
工业监控RTSP取流-实践指南
c++·视频
VidDown4 天前
自动给视频挑一张能看的封面:帧评分、构图与批量生成
python·ffmpeg·音视频·视频
计算机毕业编程指导师10 天前
【计算机毕设选题推荐】基于Spark的多源影视数据整合质量评估与可视化分析系统全解析 源码 毕业设计 选题推荐 毕设选题 数据分析 机器学习
大数据·hadoop·python·计算机·数据分析·spark·影视
小贺儿开发11 天前
Unity 文物新生 会讲故事的文物展墙
人工智能·科技·unity·ai·视频·互动·演示