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

然后怎么看呢?

观看

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

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

不知道咋回事,先搁置。

调试

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

先搁置

相关推荐
humors2211 天前
批量M3U8转MP4工具
ffmpeg·视频·mp4·多媒体·转换·m3u8
北十南9 天前
MyComic v1.10.2 集动漫、漫画、小说三合一的娱乐软
娱乐·漫画·动漫·电影·影视·电视剧
Js_cold1 个月前
8K4K图像评估平台
图像处理·fpga开发·视频
Font Tian1 个月前
FFmpeg 不同编码的压缩命令详解
ffmpeg·音视频·视频编解码·视频·视频压缩
Js_cold1 个月前
FPGA DDR 地址映射-黄金法则
图像处理·fpga开发·音视频·视频
青柠剪吧1 个月前
视频合成素材视频-多合一功能-青柠剪吧
视频·剪辑
青柠剪吧1 个月前
批量剪映剪辑-批量视频混剪全能工具-青柠剪吧
视频·软件需求·剪映·剪映助手
范男2 个月前
基于Pytochvideo训练自己的的视频分类模型
人工智能·pytorch·python·深度学习·计算机视觉·3d·视频