为Emby/Jellyfin媒体服务器优化字幕显示:fontInAss

2025年9月15日教程记录

起因,在我下载了一部动画后在readme里面看到了这段话。

我才发现我之前那么多影片的字幕其实都没有达到一个较好的观影体验
然后就发现了这个项目fontInAss,部署实验了一下,发现效果的确不错。下面分享一些心得跟踩坑的地方。希望能帮助看到的小伙伴节约时间。
以下就默认小伙伴手里有对应的资源了,对应的字体大全在github上面有提供。我这边给不熟悉docker的小伙子提供一个更小白的操作。
使用docker部署,这里就是第一个坑。我整了半天,发现目前国内docker镜像源里面没有这个项目。暂时只能从docker hub获取。然后国内现在貌似访问也不太通畅。这个就需要各位各显神通了。我是通过路由器内的clash来解决网络问题。最后拉取的镜像

我的emby服务器地址跟端口示例192.168.5.4:8096 替换成自己的就可以了。-v 这里代表这个docker进程可以访问的文件地址。存放的是对应的字体文件。我的是/mnt/disk1/app/fonts,替换成自己的实际字体路径。如果跟我一样字体文件存放在nas或者其他地方,只要将对应的文件路径进行共享。再挂载到本机目录下即可。

ssh连接到服务器,推荐使用docker compose

mkdir /opt/fontinass
cd /opt/fontinass

nano docker-compose.yml

复制以下内容并修改标记的地方为实际服务器IP及字体文件位置
version: "3.8"

services:
fontinass:
image: riderlty/fontinass:latest
container_name: fontinass
restart: unless-stopped

ports:
- "8011:8011"
- "8012:8012"

environment:
EMBY_SERVER_URL: "http://192.168.5.10:8096"
FONT_PATH: "/fonts"
DATA_PATH: "/data"
GZIP_COMP_LEVEL: "1"
TZ: Asia/Shanghai

volumes:
- /mnt/sda1/app/fonts:/fonts

保存文件
docker compose up -d

网络状况好的话,一会就运行了。检查是否运行 docker ps查看正在运行的

到这一步基本就可以了,可以打开查看下效果,后续观看影片,访问项目dockerIP:8012

新字体直接放进字体目录里面就行,不需要进行其他操作,希望能帮到你。好久没有上来写博客了,后续打算月更,有的没的也放进来。希望能办到吧!!

教程记录

Posted by xingyun