安装jellyfin并解决中文乱码及字幕乱码
安装jellyfin并解决中文乱码及字幕乱码

安装jellyfin并解决中文乱码及字幕乱码

内容纲要

安装jellyfin并解决中文乱码及字幕乱码

1.前言

之前一直用的Plex,因为要付费加上想换换口味,打算装个jellyfin试试。

2.环境

  • Debian

  • 安装好docker和docker-compose

    #1.安装Docker
    wget -qO- get.docker.com | bash
    
    #2.开机自动启动
    systemctl enable docker
    
    #3.安装Docker-compose
    sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    
    #4.赋予执行权限
    sudo chmod +x /usr/local/bin/docker-compose
    
    #5.安装Portainer(可以不安装)
    sudo docker volume create portainer_data
    
    #6.下载并安装 Portainer Server 容器 (可选)
    sudo docker run -d -p 8000:8000 -p 9443:9443 --name portainer \
    --restart=always \
    -v /var/run/docker.sock:/var/run/docker.sock \
    -v portainer_data:/data \
    portainer/portainer-ce:latest

3.正式搭建

惯例创建docker-compose.yml文件编辑内容

version: "3"

services:
  jellyfin:
    image: jellyfin/jellyfin:latest
    restart: always
    ports:
      - "8096:8096"
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Asia/Shanghai
    devices:
      - "/dev/dri:/dev/dri"     #如果你需要开启硬解可以输入这行
    volumes:
      - ./config:/config
      - ./media:/media

保存退出

运行

docker-compose up -d

4.解决中文乱码

Docker 中安装 Jellyfin很可能遇到封面图里的中文字变方块,ASS字幕里的中文字变方块。

解决方法:

#列出容器ID
docker ps 

#进入容器
docker exec -it 容器ID /bin/bash

#安装字体
apt update
apt install fonts-noto-cjk-extra

完成后重启容器后

只需要删除封面图重新刷新元数据就好了。

解决字幕问题:

下载微软雅黑字体
.woff2 文件

截屏2023-02-13 1.27.27

把字体文件放到映射的文件夹中后

在播放器加上备用字体文件路径:

勾选启用备用字体即可解决。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注