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

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

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

求大佬帮分析分析 jellyfin 不能串流的原因?

  •  
  •   1YsX1 · 2023-11-11 16:11:07 +08:00 · 2238 次点击
    这是一个创建于 385 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在内网环境下,为了避免软路由不必要的开销,想通过串流的方式直接播放视频。

    在控制台的播放设置里,开启了“优先使用 fMP4-HLS 媒体容器”,正常的视频用 Chrome 直接打开,是不需要转码的直接放。

    但是有些视频把串流地址用 vlc 打开,本是不需要转码的。但是用 Chrome 播放却需要转码,想知道是什么原因导致的,是 Chrome 不支持某些音频格式播放吗?具体参数看不太懂,贴出来,求大佬们帮看看

    控制台的:

    媒体正在被转换成与正在播放该媒体的设备兼容的格式。
    帧率: 32fps
    
    3.9 Mbps TS H264 AAC
    
    
    转码原因:
    次级音轨不支持
    

    播放页面的播放信息为

    播放信息
    播放器:
    Html Video Player
    播放方式:
    转码
    协议:
    http
    串流类型:
    HLS
    视频信息
    播放器尺寸:
    3020x1988
    视频分辨率:
    3840x2160
    丢弃的帧:
    6
    损坏的帧:
    0
    转码信息
    视频编码:
    H264
    音频编码:
    AAC (direct)
    声道:
    2
    比特率:
    3.9 Mbps
    转码进度:
    88.3%
    转码帧率:
    31 fps
    转码原因:
    次级音轨不支持
    媒体源信息
    媒体载体:
    mov
    大小:
    1.3 GiB
    比特率:
    4.0 Mbps
    视频编码:
    HEVC Main
    视频码率:
    3.7 Mbps
    Video range type:
    SDR
    音频编码:
    AAC LC
    比特率:
    189 kbps
    声道:
    2
    采样率:
    44100 Hz
    
    8 条回复    2023-11-13 09:46:18 +08:00
    GooMS
        1
    GooMS  
       2023-11-11 19:03:53 +08:00 via Android
    是因为 h265 吧
    xiaoranj
        2
    xiaoranj  
       2023-11-11 19:15:38 +08:00
    我记得 H265 好像是收费的,而且还分 h265 h265 10bit 有些支持硬解 h265 但不支持 h265 10bit ,现在电影大多后者打包
    EvineDeng
        3
    EvineDeng  
       2023-11-11 19:33:57 +08:00
    不是写着音轨不支持么
    1YsX1
        4
    1YsX1  
    OP
       2023-11-11 20:33:20 +08:00
    @GooMS
    @xiaoranj 话说像网页端的腾讯视频、爱奇艺这些,都没有用 H265 么?
    1YsX1
        5
    1YsX1  
    OP
       2023-11-11 20:38:01 +08:00
    感谢各位大佬的回复,那对于 H265 的视频,用 jellyfin 是不是只能用 VLC 这种播放串流,或者服务端转码再播放了?

    第三方播放器好像不能保存播放记录,有能保存播放记录,又能直接串流 H265 的方案吗?
    vate32
        6
    vate32  
       2023-11-11 21:04:37 +08:00
    @1YsX1 #5
    1. 用 jellyfin-mpv-shim ,在本地串流播放: https://github.com/jellyfin/jellyfin-mpv-shim
    2. 用 jellyfin-media-player ,在本地登录播放: https://github.com/jellyfin/jellyfin-media-player
    3. 使用 nyanmisaka 开发的定制版 jellyfin: https://github.com/nyanmisaka/jellyfin ,能够达到在网页播放 H265 视频的要求,但是还需要折腾一番。具体来说就是使用这个镜像 https://hub.docker.com/r/nyanmisaka/jellyfin
    1YsX1
        7
    1YsX1  
    OP
       2023-11-11 21:28:26 +08:00
    @vate32 感谢感谢~我本来就是 docker 部署的,改了下 dockerfile 第三种方法无缝切换了~串流成功了!
    shadowyw
        8
    shadowyw  
       2023-11-13 09:46:18 +08:00
    个人经验, jellyfin 通过 traefik 发布服务, 远程用 jellyfin-media-player 客户端, 比折腾浏览器播放 h265 方便很多很多.

    chrome 对 h265 支持比较差, edge 依赖旧版本 Microsoft HEVCVideoExtension, 还是基于 mpv 的 jellyfin-media-player 省心
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2585 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 04:18 · PVG 12:18 · LAX 20:18 · JFK 23:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.