找回密码
 立即注册
查看: 3866|回复: 12

有大佬研究过视频服务器串流方案吗 求建议

7

主题

176

回帖

0

VC币

白金会员

Rank: 12Rank: 12Rank: 12

积分
77496
Kyon 发表于 2020-6-16 16:22:43 | 显示全部楼层 |阅读模式
本帖最后由 Kyon 于 2020-6-16 20:20 编辑

硬件条件:
视频都在一台hp gen8 win server 挂着bt  透过路由器接入校园网 观看设备在另一个网段
以前的播放条件:
win平台 用potlayer连gen8的ftp服务访问(经过了路由端口转发)
目前播放条件:
mac iina ,ftp访问完全播不了 如果接着vpn去使用smb也可以,就是特别卡,码率不高的视频都会卡顿,

现在的疑问是:
mpv支持ftp吗?iina基于mpv,估计mpv也不行吧?
或者有什么基于http协议的串流方式么?ftp协议该进历史垃圾堆了吧
最好是能够在客户端解码的,gen8的cpu太差了,软解很吃力

想尝试的方案:
plex  终身会员也不贵 但是据说只能用官方客户端 性能垃圾 这点不太喜欢  比较懒 之前potplayer能用就没考虑过一体化的解决方案
emby  和plex差不多
jellyfin emby的开源版本
nginx 静态文件

求大佬给点建议




回复

使用道具 举报

3

主题

18

回帖

0

VC币

注册会员

Rank: 2

积分
1015
TLin2112 发表于 2020-6-16 16:39:03 | 显示全部楼层
考虑直接HTTP协议呢,把视频当作静态文件放在服务器上
回复

使用道具 举报

7

主题

176

回帖

0

VC币

白金会员

Rank: 12Rank: 12Rank: 12

积分
77496
Kyon  楼主| 发表于 2020-6-16 16:50:27 | 显示全部楼层
TLin2112 发表于 2020-6-16 16:39
考虑直接HTTP协议呢,把视频当作静态文件放在服务器上

考虑在路由器上挂个nginx 然后把gen8用nfs挂在上去
回复

使用道具 举报

84

主题

838

回帖

2616

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
538216

崭露头角活跃达人坚持不懈日积月累新人登场

kavenliang 发表于 2020-6-16 17:17:10 | 显示全部楼层
本帖最后由 kavenliang 于 2020-6-16 19:41 编辑

不在同一网段那就是算外网了,校园网能走IPV6不? 能的话SMB应该直接不用VPN就走得通啊

不过我自己没这个网络条件,所以没实践过,楼主可以试试。

  1. \\xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx.ipv6-literal.net
复制代码

回复

使用道具 举报

7

主题

176

回帖

0

VC币

白金会员

Rank: 12Rank: 12Rank: 12

积分
77496
Kyon  楼主| 发表于 2020-6-16 20:15:24 | 显示全部楼层
本帖最后由 Kyon 于 2020-6-16 20:21 编辑
kavenliang 发表于 2020-6-16 17:17
不在同一网段那就是算外网了,校园网能走IPV6不? 能的话SMB应该直接不用VPN就走得通啊

不过我自己没这个 ...
gen8在宿舍区
宿舍区的网络拿不到ipv6的地址 尴尬了
回复

使用道具 举报

2

主题

90

回帖

0

VC币

荣誉会员

Rank: 14Rank: 14Rank: 14Rank: 14

积分
110349
yzwduck 发表于 2020-6-16 21:27:46 | 显示全部楼层
我也干过类似的事情,用了 nginx 当串流服务器,遇到了这么些问题:
  • Windows 版 nginx 性能没有 Linux 好,但个位数用户足矣,无视;
  • Windows 版貌似无法处理长路径/非 ASCII 路径,当时我改了部分代码自己编译了一份;
  • 自带的列目录实在很简陋…装个 nginx 插件;
本来想直接用 everything 的,但是好像串流一段时间后 http 连接就断了,不知道现在有没有改好。

http 的好处是,除了 iOS 没试过外,Windows/Linux/macOS/Android 都可以有良好的流媒体播放体验(只要不是 mov 这类非流媒体格式)。
http 的缺点是,很多软件不能自动加载字幕,不能自动播放下一个文件,也不一定能加载额外音轨。


除非你用软路由,否则不建议在路由器上运行任何与“路由”无关的事情,很可能遇到性能问题。

网络的话,建议试试在 gen8 和 mac 上运行 zerotier。如果学校网络不限速/限速策略不严谨的话,可以点对点直连,并且跑满带宽。
回复

使用道具 举报

84

主题

838

回帖

2616

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
538216

崭露头角活跃达人坚持不懈日积月累新人登场

kavenliang 发表于 2020-6-16 22:49:27 | 显示全部楼层
Kyon 发表于 2020-6-16 20:15
gen8在宿舍区
宿舍区的网络拿不到ipv6的地址 尴尬了

那只能看看花生壳、ddnsto之类的DDNS服务了,传输带宽受制于服务提供商的带宽限制
回复

使用道具 举报

7

主题

176

回帖

0

VC币

白金会员

Rank: 12Rank: 12Rank: 12

积分
77496
Kyon  楼主| 发表于 2020-6-17 10:07:50 来自手机 | 显示全部楼层
yzwduck 发表于 2020-6-16 21:27
我也干过类似的事情,用了 nginx 当串流服务器,遇到了这么些问题:
  • Windows 版 nginx 性能没有 Linux  ...

  • 好的 谢谢 我去折腾试试 我现在就是软路由 不过性能一般 n3540垃圾u
    回复

    使用道具 举报

    7

    主题

    176

    回帖

    0

    VC币

    白金会员

    Rank: 12Rank: 12Rank: 12

    积分
    77496
    Kyon  楼主| 发表于 2020-6-17 10:09:30 来自手机 | 显示全部楼层
    kavenliang 发表于 2020-6-16 22:49
    那只能看看花生壳、ddnsto之类的DDNS服务了,传输带宽受制于服务提供商的带宽限制 ...

    谢谢 我去研究下 都在一个大的内网里 带宽倒是没问题
    回复

    使用道具 举报

    0

    主题

    18

    回帖

    0

    VC币

    注册会员

    Rank: 2

    积分
    989
    foxsheep 发表于 2020-6-18 21:05:38 | 显示全部楼层
    emby还开源的时候曾经用过一段时间,挺舒服
    只要能直接访问到服务器,单个用户放放片,随便啥协议都没啥压力吧
    LZ你码率不高都卡,那又没测过直接传文件速率有多少?
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表