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

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

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

有没有可以缓存的局域网播放器?网速低的情况用

  •  
  •   abc8678 · 2021-10-04 14:14:57 +08:00 · 5506 次点击
    这是一个创建于 1175 天前的主题,其中的信息可能已经有所发展或是发生改变。

    平时在家里看 nas 的视频没问题,但要是在外面,就一卡一卡的。家里没有公网,也没敢弄过公网,怕危险。在外面就用 zerotier 连接家里的 openwrt 软路由,然后就像家里一样,通过 192.168.x.x 访问 nas 里的文件。访问一般的小文件没问题,但电影就不小了。 刚才在手机用 zerotier 试了一下,速度只能跑到 1MB/s,信号好时偶尔跑到 3MB/s,可以看一小会儿,然后卡住,再看一会儿,再卡住。回到家再看了一下,在家里刚打开电影时,速度 13MB/s(对应:外网访问时,速度跑满,加载慢,转圈圈),然后没过多久就一直是 1MB/s(对应:外网播放稳定的一小会儿),偶尔速度升到 8MB/s(对应:再次卡住)……卡卡放放,一直循环。 我用 MX 播放器 pro 和 VLC 都这样,不知道怎么解决。我也不能像一般的在线视频播放器那样,暂停下来缓冲。暂停继续照样卡。有没有能暂停缓存的播放器?

    29 条回复    2021-11-08 20:28:03 +08:00
    Cheons
        1
    Cheons  
       2021-10-04 14:24:09 +08:00 via Android
    你这个需求没看懂,网络上免费的资源不少啊,为什么要难为自家的小水管?
    多数人折腾下载是为了本地 4k 解码观看,
    lithiumii
        2
    lithiumii  
       2021-10-04 14:27:49 +08:00 via Android
    个人经验是走播放器(emby)不太行,smb 直接挂载勉强能看。另外文件当然也有要求,蓝光原盘就算了,优先选 h265 编码的还行
    oneisall8955
        3
    oneisall8955  
       2021-10-04 14:40:35 +08:00 via Android
    移动端的 zerotier 直接打洞了吗?
    能否提高上行?又或者转码服务降低带宽?如 jellyfin ?
    oneisall8955
        4
    oneisall8955  
       2021-10-04 14:43:13 +08:00 via Android
    @Cheons 有公网 IP,ddns 挂载 webdav,速度还是可以的,最近两周地铁路上看了不少家里下载好的剧
    imn1
        5
    imn1  
       2021-10-04 15:12:04 +08:00
    你搞错方向了
    online 视频和本地播放视频是不同的,前者有做 web/stream 优化,后者没有,后者更多追求高画质和感官感受
    所以后者不单纯是靠缓冲就能解决的

    如果你较多使用这种网络播放的方式,建议下载那种带有 web-dl 标志的版本,不然就要自己重编码加入优化
    Cooky
        6
    Cooky  
       2021-10-04 15:33:54 +08:00
    mpv 有提前加载的功能
    kodi 应该也有
    vlc 就不清楚了
    flynaj
        7
    flynaj  
       2021-10-04 15:44:48 +08:00 via Android
    估计你一个视频 10 多 g,现在的 500m 宽带上行只有 30m,3MB/s 已经满了,经常在外面看就压小点
    abc8678
        8
    abc8678  
    OP
       2021-10-04 16:34:28 +08:00 via Android
    @flynaj 刚才连接 zerotier,用内网版 speedtest 测了一下速,显示下载和上传都是 30Mbps 。测速期间,手机状态栏显示最高速是 6MB/s 。看来速度慢是没错了,明明千兆宽带,却变成这个样子。平时测速最多 50MB/s 。不知道是不是软路由里运行了 XX 上网的原因。我待会关掉插件再试试
    abc8678
        9
    abc8678  
    OP
       2021-10-04 16:38:35 +08:00 via Android
    @flynaj 第二次测速结束,而且已经关掉科学。上传和下载依旧是两三十的 Mbps 。距离千兆差远了
    xppppsfg
        10
    xppppsfg  
       2021-10-04 17:01:49 +08:00
    不应该是服务端转码降低画质吗
    ruixue
        11
    ruixue  
       2021-10-04 17:32:19 +08:00
    反正在线串流体验不佳,还要想办法提前缓存,不如试试直接下载整个文件,等下载完成了再看呗
    karpic
        12
    karpic  
       2021-10-04 18:15:11 +08:00 via Android
    同想问问这个问题
    delpo
        13
    delpo  
       2021-10-04 18:30:27 +08:00
    @abc8678 你的软路由是什么配置的? zerotier 新版用的 aes 加密,如果没有指令集的话加密很费性能的
    legendbetty
        14
    legendbetty  
       2021-10-04 19:52:32 +08:00
    @abc8678 我印象中的家宽在全中国大部分地区的上行带宽只有 30Mbps---50Mbps 之间,千兆家用宽带也只有下载才能达到千兆,zerotier 的 UDP 打洞其实不是很稳定,老老实实配个公网 IP,直连才是最稳定的,怕不安全那就做的 VPN,然后通过 VPN 连接回家。
    z7356995
        15
    z7356995  
       2021-10-04 20:10:48 +08:00 via Android
    我用 ipv6 https 然后手机直连,和内网没区别
    xmt328
        16
    xmt328  
       2021-10-04 22:07:18 +08:00 via Android
    我是弄了公网 ip 然后用 jellyfin 实时转码
    看视频时带宽在 300-500kb/s
    lazywen
        17
    lazywen  
       2021-10-05 00:56:37 +08:00 via Android
    手机使用 smb 协议速度会有限制,换成 webdav 就能跑满你的上行带宽
    MonoLogueChi
        18
    MonoLogueChi  
       2021-10-05 06:41:52 +08:00 via Android
    如果 nas 性能够,可以尝试用媒体服务器,emby,jellyfin 这类,做转码,不在内网时转码降低码率观看
    abc8678
        19
    abc8678  
    OP
       2021-10-05 07:53:49 +08:00 via Android
    @delpo 软路由是 R2S,arm64 位的
    abc8678
        20
    abc8678  
    OP
       2021-10-05 07:55:06 +08:00 via Android
    @legendbetty 我现在上传下载都变成最快 12MB/s 了。电信营业厅 APP 里还是写着宽带信息为千兆
    abc8678
        21
    abc8678  
    OP
       2021-10-05 07:58:13 +08:00 via Android
    @z7356995 我用 IPV6 访问。首先是浏览器,刷入地址,回车,结果出现搜索引擎,搜了我输入的这行字;加上冒号加上端口,还是不行,再给给地址加上[]符号,这回不搜索了,提示访问失败。用 QFile 的 wanIP 连接,十几秒后连接成功,每展开一层目录要等七八秒,下载文件的速度 50KB/s
    z7356995
        22
    z7356995  
       2021-10-05 08:28:41 +08:00 via Android
    @abc8678 我是直接用 dsfile 里的域名访问的,+了 ssl 找到文件后用 vlc 看电影 手机是移动,宽带网络也是移动,我们这里千兆网络上传有 300M,第一年免费,所以可以在外面看 4K 的 nas 电影
    ferock
        23
    ferock  
       2021-10-05 08:31:04 +08:00 via iPhone
    这剧文件大小是要多大?
    wdssmq
        24
    wdssmq  
       2021-10-05 10:16:38 +08:00
    Resilio Sync 同步一部分外出时看吧。。
    alyssa0326rr
        25
    alyssa0326rr  
       2021-10-05 11:58:44 +08:00
    有的, 既然你有 zerotier 了, 可以试试 rclone serve dlna 加本地 cache

    没有流媒体优化的情况下,大约需要两倍于视频码率的带宽来流畅播放,你有 30Mbps 上传的话,15Mbps 的视频应该没问题, 大部分压缩之后的 Blu-Ray 1080P 应该可以
    alyssa0326rr
        26
    alyssa0326rr  
       2021-10-05 12:04:09 +08:00
    说岔了, 家里的服务器上任意开一个 rclone 支持的 endpoint,webdav 或者什么都可以, 手机上用 rclone 直接 mount 到本地或者 serve as dlna, 这个环节可以缓存。 手机上再用普通播放器 或者 DLNA 的播放器即可
    cwbsw
        27
    cwbsw  
       2021-10-05 22:38:48 +08:00
    协议问题,建议用 WebDAV+IPv6 直连,担心安全性可以限制一下源 IP 段。实测可以流畅播放十几 M 码率的 BDRip 。
    tankren
        28
    tankren  
       2021-10-25 10:16:25 +08:00
    @cwbsw #27 你这宽带上传多少? 100MBps?
    kebot
        29
    kebot  
       2021-11-08 20:28:03 +08:00
    Plex 可以离线到设备本地,在家离线一下出门看
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   878 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 20:51 · PVG 04:51 · LAX 12:51 · JFK 15:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.