将cd2的路径通过Nginx静态文件的形式写入strm给infuse使用

软路由系统:iStoreOS

正常的cd2路径如下:

/mnt/CloudNAS/115/115剧集/*****.mkv

这种路径写入strm文件,emby直接使用没问题,因为emby与cd2处于同主机环境,能直接读取视频流。但将这些文件通过samba或WebDAV的方式分享给infuse使用的时候就会遇到不能播放的情况,所以需要通过Nginx将路径变为url的形式写入strm.

1、直接在iStoreOS安装Nginx


image.png

2、新建:/etc/nginx/conf.d/cd2_static.conf

server {
    # 端口可根据自己需求设置
    listen 8080;
    server_name _;

    # cd2 挂载根目录:让 URL 路径直接对应到 /mnt/CloudNAS 下的路径
    root /mnt/CloudNAS;

    # 为视频拖动进度提供 Range 支持(Nginx 默认就支持)
    sendfile on;
    tcp_nopush on;

    # 避免目录浏览(可选)
    autoindex off;

    # 允许较大文件,通常无需特别调
    client_max_body_size 0;

    # 可选:为常见视频扩展名声明类型(不写也能播,但写了更规范)
    types {
        video/mp4 mp4;
        video/x-matroska mkv;
        video/x-msvideo avi;
        video/quicktime mov;
        video/x-flv flv;
        application/octet-stream m2ts ts;
    }
    default_type application/octet-stream;
}

3、启动并设置开机自启

/etc/init.d/nginx enable
/etc/init.d/nginx restart

检查是否监听成功:

netstat -lntp | grep 8080

4、防火墙放行端口8080

5、.strm 应该写什么(把 cd2 路径高效变成 URL)
原路径:

/mnt/CloudNAS/115/115剧集/******.mkv

对应写入 .strm 的内容就是:

http://<你的路由器LAN-IP>:8080/115/115剧集/******.mkv
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容