Emby是著名的影视库管理软件,可以方便的整理影视资源并自动获取影视元数据。然而Emby需要付费才可解锁全部功能。免费用户只可在Android端体验全部功能,其他平台的使用均需破解。
而Jellyfin是Emby核心开发者因不满Emby闭源而做出的开源项目,搭建简单,使用方便,完全免费。
安装Jellyfin
Jellyfin安装较为简单只需按照步骤依次执行即可。以下安装基于Debian9
所需软件安装
apt install apt-transport-https
添加签名
wget -O - https://repo.jellyfin.org/debian/jellyfin_team.gpg.key | sudo apt-key add -
添加源
echo "deb [arch=$( dpkg --print-architecture )] https://repo.jellyfin.org/debian $( lsb_release -c -s ) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list
更新缓存
sudo apt update
安装
sudo apt install jellyfin
可以使用systemd来控制jellyfin。
#设置开机自启
systemctl enable mango
#关闭开机自启
systemctl disable mango
#启动
systemctl start mango
#查看状态
systemctl status mango
#停止
systemctl stop mango
启动后可通过http://ip:8096
来访问。之后按照提示进行初始化即可。
解决中文字幕乱码问题
在Jellyfin中如果使用ass字幕,中文会变成方块。
Jellyfin10.7.0发布后,可直接在控制台->播放->备用字幕中设置备用字幕路径来解决乱码问题
例如将字体文件FZZY_GBK.woff2放在home目录下,需填写home/FZZY_GBK.woff2
由于暂时缺乏合适的文件分享方式,字体文件请转至在解决 Jellyfin 10.6.x 中文字幕方块问题一文中下载。
对于较低版本的Jellyfin可通过以下方法解决。
字体文件设置
下载字体后将其中的FZZY_GBK.woff2文件放入VPS的/usr/share/jellyfin/web/libraries
目录里。
更改plugin.js文件
获取VPS的/usr/share/jellyfin/web/plugins/htmlViedoPlayer/plugin.js
文件。
将其中代码格式化后做如下更改
- function renderSsaAss(videoElement, track, item) {
- var attachments = self._currentPlayOptions.mediaSource.MediaAttachments || [],
- apiClient = connectionManager.getApiClient(item),
- options = {
- video: videoElement,
- subUrl: getTextTrackUrl(track, item),
- fonts: attachments.map((function(i) {
- return apiClient.getUrl(i.DeliveryUrl)
- })),
+ function renderWithSubtitlesOctopus(videoElement, track, item) {
+ var attachments = self._currentPlayOptions.mediaSource.MediaAttachments || [];
+ var attachmentsFonts = attachments.map(function (i) {
+ return i.DeliveryUrl;
+ });
+ var options = {
+ video: videoElement,
+ subUrl: getTextTrackUrl(track, item),
+ fonts: attachmentsFonts.concat(appRouter.baseUrl() + "/libraries/FZZY_GBK.woff2"),
然后移回原文件夹即可。
Jellyfin使用技巧
影视元数据库推荐
推荐使用TMDB作为元数据库,TMDB中数据全面,大部分有中文。
观看体验改善
由于网页播放器的限制,Jellyfin并不能播放MKV格式的视频。于是需要借助其他播放器。
推荐使用免费开源的MPV播放器。
Android端设置
首先下载MPV。然后在Android客户端的设置->客户端设置->视频播放器中选择外部播放器。外部播放器应用选择MPV播放器。
Windows端设置
打开后界面如图。
填写Jellyfin服务器地址及用户名后点击Add Server。成功添加后,在保证jellyfin-mpv-skim在后台运行的情况下,使用jellyfin网页端和客户端时会自动调用jellyfin-mpv-skim,视频就均可播放。
总结
完成以上设置后,Jellyfin的使用就和Emby几乎无差别了。
使用优秀的开源替代品也相当于一种白嫖吧。(而且是永久的、稳定的白嫖)。
谢谢分享
谢谢分享
66666
谢谢分享