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

180 天前
 1YsX1

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

在控制台的播放设置里,开启了“优先使用 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
1527 次点击
所在节点    NAS
8 条回复
GooMS
180 天前
是因为 h265 吧
xiaoranj
180 天前
我记得 H265 好像是收费的,而且还分 h265 h265 10bit 有些支持硬解 h265 但不支持 h265 10bit ,现在电影大多后者打包
EvineDeng
180 天前
不是写着音轨不支持么
1YsX1
180 天前
@GooMS
@xiaoranj 话说像网页端的腾讯视频、爱奇艺这些,都没有用 H265 么?
1YsX1
180 天前
感谢各位大佬的回复,那对于 H265 的视频,用 jellyfin 是不是只能用 VLC 这种播放串流,或者服务端转码再播放了?

第三方播放器好像不能保存播放记录,有能保存播放记录,又能直接串流 H265 的方案吗?
vate32
180 天前
@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
180 天前
@vate32 感谢感谢~我本来就是 docker 部署的,改了下 dockerfile 第三种方法无缝切换了~串流成功了!
shadowyw
178 天前
个人经验, jellyfin 通过 traefik 发布服务, 远程用 jellyfin-media-player 客户端, 比折腾浏览器播放 h265 方便很多很多.

chrome 对 h265 支持比较差, edge 依赖旧版本 Microsoft HEVCVideoExtension, 还是基于 mpv 的 jellyfin-media-player 省心

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/990961

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX