在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了

然后怎么看呢?

观看

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

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

不知道咋回事,先搁置。

调试

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

先搁置

相关推荐
深念Y1 天前
录屏意外中断的视频修复软件 untrunc
ffmpeg·文件·视频·录屏·软件·修复工具·untrunc
Ryan老房2 天前
视频标注新方法-从视频到帧的智能转换
人工智能·yolo·目标检测·ai·目标跟踪·视频
badfl2 天前
Sora AI漫剧教程入门指南:提示词生成分镜结构与Sora一键生成
人工智能·ai·视频
Js_cold8 天前
色度采样相同(4:2:2)Level A与Level B怎么选?
图像·视频·sdi·level b·level a
头发还在的女程序员12 天前
小剧场短剧影视小程序源码分享,搭建自己的短剧小程序
人工智能·小程序·短剧·影视·微剧
昨日之日200612 天前
LTX-2 - 一键生成音视频,创作更轻松 支持50系显卡 ComfyUI工作流 一键整合包
人工智能·音视频·视频
Boxsc_midnight12 天前
【DaSiWa参数调优】DaSiWa-WAN 2.2 I2V 14B 模型的使用攻略和参数调优说明
人工智能·aigc·视频
数据线14 天前
ESP32-CAM通过WiFi传输视频
wifi·esp32·视频
视频技术分享16 天前
音视频SDK:驱动实时互动时代的核心技术引擎
实时互动·音视频·语音识别·实时音视频·视频编解码·视频
私人珍藏库20 天前
[Windows] 视频剪辑编辑软件中文绿色版ShotCut v25.12.31
pc·视频·工具·软件·win·辅助