V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要把任何和邀请码有关的内容发到 NAS 节点。

邀请码相关的内容请使用 /go/in 节点。

如果没有发送到 /go/in,那么会被移动到 /go/pointless 同时账号会被降权。如果持续触发这样的移动,会导致账号被禁用。
xmi
V2EX  ›  NAS

Jellyfin 各种中文乱码怎么解决?或者有没有更好的替代平台?

  •  
  •   xmi · 2022-09-28 19:36:58 +08:00 · 6169 次点击
    这是一个创建于 821 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前看到网上说 Jellyfin 对中文支持不好也没怎么在意,直到自己遇到了才知道那么多坑

    首先是第一次字幕显示方框的问题,通过复制字体文件进去解决了

    然后这两天在收集音乐,就注意到一些歌曲的信息完全是乱码,尝试了用 MusicTag 和 Mp3Tag 这类软件修改了也没有成功不知道是不是我没操作正确

    歌曲信息乱码

    然后是昨天下载的动漫,由于没有内嵌中文字幕,就通过 OpenSubtitles 插件下载了对应的字幕,在播放的时候然后又是让人头大的乱码

    动漫字幕乱码

    所以,请问有没有一个好一点的解决办法 或者 有更省心的替代平台?

    先提前谢过各位!

    21 条回复    2022-11-30 21:08:54 +08:00
    PendingOni
        1
    PendingOni  
       2022-09-28 19:39:24 +08:00
    Kodi 加上一堆第三方插件吧
    mineralsalt
        2
    mineralsalt  
       2022-09-28 19:45:23 +08:00
    plex 是最好的, 不折腾
    edis0n0
        3
    edis0n0  
       2022-09-28 19:55:23 +08:00
    vscode open as BK -> save as UTF-8

    然后你会发现 ass 字幕中 cjk 的文字全变成了方框 因为 ass 字幕是 wasm 渲染的 不用浏览器字体 内置字体不包含 cjk 文字 需要下一个 woff2 (不是也可以,官方推荐 woff2 )格式字体,去后台配置 fallback
    edis0n0
        4
    edis0n0  
       2022-09-28 19:57:56 +08:00
    如果服务器在国外,字幕的字体没办法在极短时间传输完成,你会发现每次播放视频字幕的延迟都不一样,反正坑不是一般的多,强烈建议不要在这个开源灵车上浪费时间
    zololiu
        5
    zololiu  
       2022-09-28 19:59:00 +08:00
    https://laosu.ml/2022/03/23/%E7%94%A8Portainer%E5%AE%89%E8%A3%85Jellyfin%E5%AA%92%E4%BD%93%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%88%E5%AE%89%E8%A3%85%E7%AF%87%EF%BC%89/?highlight=jellyfin

    试试这个看看行不行。

    https://www.plex.tv/zh/?langr=1
    https://www.plex.tv/zh/plexamp/

    不想折腾的话,直接上 Plex 。还附赠一个专门用来听音乐的 Plexamp APP ,用了好几年,体验无比舒适,也没被什么奇怪的问题折腾过。
    Rehtt
        6
    Rehtt  
       2022-09-28 20:06:29 +08:00 via Android
    指定字体就好了
    cxtrinityy
        7
    cxtrinityy  
       2022-09-28 20:07:52 +08:00 via Android
    emby ?
    xmi
        8
    xmi  
    OP
       2022-09-28 20:49:23 +08:00
    @edis0n0 在内网用安卓客户端内置播放器播放视频也有同样的字幕延迟问题,还有一些播放器不支持 eac3 音频,经过多次尝试后,最后是使用了 [XPlayer - 万能视频播放器 - Google Play]( https://play.google.com/store/apps/details?id=video.player.videoplayer) 才解决了(写出来是为方便后续踩坑的用户,不是广告~)

    感觉如你所说,真的有必要早点放弃这个软件了
    MYDB
        9
    MYDB  
       2022-09-28 20:55:12 +08:00
    jellyfin 用这个版本的,你们都是怎么搜解决方案的...中文乱码解决方案都搜不到?
    https://registry.hub.docker.com/r/nyanmisaka/jellyfin/
    xmi
        10
    xmi  
    OP
       2022-09-28 20:57:38 +08:00
    @zololiu 附赠音乐 APP 听起来比较有吸引力,准备尝试一下了。

    我目前的方案是电脑上在网页端播放音乐,就直接用的 Jellyfin ,不过乱码问题弄得心烦;移动端用的 navidrome 后端加 subsonic api 兼容客户端,使用起来只能说能用,不能有什么太高的期待
    jfdnet
        11
    jfdnet  
       2022-09-28 21:02:07 +08:00
    xmi
        12
    xmi  
    OP
       2022-09-28 21:14:37 +08:00
    @MYDB
    @jfdnet
    感谢两位,因为也是第一次使用 Jellyfin ,只能怪我前期功课做得不够足吧,我再试试看
    lecia
        13
    lecia  
       2022-09-29 01:41:24 +08:00 via iPhone
    各有各的优缺点,plex 原盘不好,目前只有 jellyfin 原盘支持的好,如果没原盘需求,plex 很值的入手,不要去 tb 买,有退回的风险
    bao3
        14
    bao3  
       2022-09-29 08:54:57 +08:00 via iPhone
    用 plex 吧好像最近在打折。plex 是所有同类里面最优秀最有性价比的了,连 PS5 上都可以安装 Plex 。上面也有人提到 Pkexamp 听音乐很舒服,嗯,在 SteamDeck 上边打游戏边听音乐。其他平台都有一堆东西要折腾,只有 Plex ,最适合使用。
    veapon
        15
    veapon  
       2022-09-29 09:09:26 +08:00
    +1 ,还有个头疼的问题是不支持 cue ,一些整轨的音乐头疼得要死。
    callmeliusir
        16
    callmeliusir  
       2022-09-29 09:44:11 +08:00
    你们的播放杜比视界的电影资源会卡顿 偏绿偏紫吗 ,,
    whisperer
        17
    whisperer  
       2022-09-29 10:20:09 +08:00
    我觉得 Emby 比 Jellyfin 好用,不过都没遇到过乱码问题,也没下载过字幕
    chancat
        18
    chancat  
       2022-09-29 11:25:12 +08:00 via Android
    适合国人的修改版
    nyanmisaka/jellyfin
    guguagua
        19
    guguagua  
       2022-09-29 20:03:57 +08:00 via Android
    这是因为 jellyfin 自带的系统字体缺乏扩展字库支持引起的不适,我们可以通过覆盖 jellyfin 的 dejavu 目录下的.ttf 文件来实现(要动用 ssh 大法),不过现在有更简单的办法,通过安装包来解决:(最近外网抽风,访问很慢啊,以下更新或许耗费几分钟到几十分钟,如果大家没有耐心,可以跳过字体修复,先看后面几节,我们不需要更新资源就能完成后面几节的补丁)
    安装之前,我们必须先更新源,否则可能....会提示找不到............
    apt update
    如果你网络够通畅的话,很快就更新完了,然后再安装字体:
    apt install fonts-noto-cjk-extra

    这时我当时找到的解决方法
    zx900930
        20
    zx900930  
       2022-10-11 18:59:26 +08:00   ❤️ 1
    最治标治本的方法是挂载字体到容器下的 /usr/share/fonts/里
    例如:
    下载 Sarasa Gothic (更纱黑体)
    https://github.com/be5invis/Sarasa-Gothic/releases
    把你想要的简繁字体放到一个文件夹里
    例如:
    /home/docker/data/jellyfin/fonts/sarasa
    sarasa-gothic-sc-bolditalic.ttf sarasa-gothic-sc-regular.ttf sarasa-gothic-tc-italic.ttf
    sarasa-gothic-sc-bold.ttf sarasa-gothic-sc-semibolditalic.ttf sarasa-gothic-tc-lightitalic.ttf
    sarasa-gothic-sc-extralightitalic.ttf sarasa-gothic-sc-semibold.ttf sarasa-gothic-tc-light.ttf
    sarasa-gothic-sc-extralight.ttf sarasa-gothic-tc-bolditalic.ttf sarasa-gothic-tc-regular.ttf
    sarasa-gothic-sc-italic.ttf sarasa-gothic-tc-bold.ttf sarasa-gothic-tc-semibolditalic.ttf
    sarasa-gothic-sc-lightitalic.ttf sarasa-gothic-tc-extralightitalic.ttf sarasa-gothic-tc-semibold.ttf
    把这个文件夹挂载到容器的 /usr/share/fonts/ 底下
    docker-compose:
    - /home/docker/data/jellyfin/fonts/sarasa:/usr/share/fonts/sarasa

    这样视频转码的时候, 出现找不到字体的情况, 会自动去读取这个字体
    [Parsed_subtitles_3 @ 0x56524347a040] Using font provider fontconfig
    [Parsed_subtitles_3 @ 0x56524347a040] fontselect: (方正中雅宋_GBK, 400, 0) -> /usr/share/fonts/truetype/dejavu/DejaVuSans.ttf, 0, DejaVuSans
    [Parsed_subtitles_3 @ 0x56524347a040] Glyph 0x672C not found, selecting one more font for (方正中雅宋_GBK, 400, 0)
    [Parsed_subtitles_3 @ 0x56524347a040] fontselect: (方正中雅宋_GBK, 400, 0) -> /usr/share/fonts/sarasa/sarasa-gothic-sc-regular.ttf, 0, Sarasa-Gothic-SC-Regular
    fakecoder
        21
    fakecoder  
       2022-11-30 21:08:54 +08:00
    我用 map3tag 编辑音频文件才弄好的。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2601 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 01:46 · PVG 09:46 · LAX 17:46 · JFK 20:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.