Yamby Strm 文件直接播放模式
Strm 文件是什么
Strm 是一种极简的文本文件格式——内容只有一行,就是一个视频文件的直接下载链接。Emby 服务器扫描媒体库时,遇到 .strm 文件会把它解析为一个虚拟影片条目,用链接指向的实际视频作为数据源。
Strm 的优势:
- 绕过服务器存储限制:视频文件不需要存在 Emby 服务器的本地硬盘上,Strm 里写一个网络直链就行
- 灵活的资源接入:可以把第三方视频源、云盘资源、CDN 内容接入 Emby 媒体库
- 节省空间:Strm 文件本身只有几 KB
Yamby 的 Direct Play
Yamby 对 Strm 文件的处理方式是 Direct Play(直接播放)——播放器直接请求 Strm 里的链接、把视频流拉到本地播放,不经过 Emby 服务器的转码。
Direct Play 的优势:
- 零延迟:不转码,视频流直接到播放器,首帧时间最快
- 无画质损失:不重新编码,原画质原码率
- Emby 服务器减负:转码是服务器 CPU 杀手,Direct Play 让服务器只负责元数据管理
什么时候 Direct Play 会失效
Direct Play 不是万能的,以下情况会强制走 Emby 服务器转码:
- 视频编码格式设备不支持硬解
- 网络带宽不足以播放原码率视频
- Strm 链接失效或响应太慢
- Yamby 的「允许 Direct Play」开关被关闭
转码时 Yamby 会在播放器底部显示一个小图标,提示当前在转码模式。
开启/关闭 Direct Play
设置 → 播放器 → Direct Play,三个选项:
- 自动:默认值,能 Direct Play 就 Direct Play,不行就转码
- 强制 Direct Play:不转码,Direct Play 不了就不播放(适合网络带宽充裕的场景)
- 禁用 Direct Play:始终转码(适合低带宽或想统一画质的场景)
建议保持「自动」,除非遇到特定的播放问题再调整。
直播电视播放
除了 Strm 文件,Yamby 还支持 Emby 直播电视(Live TV) 播放——这也是 Direct Play 路线。直播电视的流通常由 IPTV 源或 Emby 的 Tuner 插件提供,Yamby 直接拉流播放,延迟最低。