需求背景
使用远程挂载作为媒体库的时候, 每次新增剧集都会非常苦恼, 需要拉取指定媒体库所有的完整视频媒体资源进行分析, 这会占用大量时间和带宽, 每次新增新的剧集都将花费极大地代价.
需求支持
使用.strm 文件的主要目的是为了减少媒体服务器对原始存储位置的直接访问次数,从而减少因为频繁访问导致的风控问题, 同时提高刮削速度和减少带宽资源占用,还有CPU性能占用。
strm 文件包含了媒体文件的直接链接,媒体服务器通过读取.strm 文件来获取媒体文件的网络地址, 然后直接从该地址流式传输媒体内容,而不是从原始存储位置读取。因为strm文件本身只是一个资源定位, 举例格式大概如下: Modern.Family.S01E04.The.Incident.1080p.DSNP.WEB-DL.DDP.5.1.H.264-BlackTV.strm
- http://127.0.0.1:12345/115_133/videos/剧集/美剧/摩登家庭/摩登家庭 第一季/Modern.Family.S01E04.The.Incident.1080p.DSNP.WEB-DL.DDP.5.1.H.264-BlackTV.mkv
复制代码 这种资源定位描述已经带了资源的名称, 完全满足刮削媒体所需信息, 本身文件可能也只有KB级大小, 所以读取和加载会非常高效, 这样即使媒体服务器软件需要频繁地访问媒体文件,也不会直接影响到原始存储位置,从而降低了触发风控的风险, 并且可以极大的提升媒体库建立的体验, 让媒体库扫描不再是一个令人痛苦的事情。
对于飞牛影视来说,如果支持.strm 文件的刮削,那么就可以通过.strm 文件302重定向来访问和播放媒体内容,而不需要直接从网盘读取数据。这样,飞牛影视就可以在不触发网盘风控机制的情况下,提供媒体内容的访问服务。
|