有大佬研究过视频服务器串流方案吗 求建议
本帖最后由 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 静态文件
求大佬给点建议
考虑直接HTTP协议呢,把视频当作静态文件放在服务器上 TLin2112 发表于 2020-6-16 16:39
考虑直接HTTP协议呢,把视频当作静态文件放在服务器上
考虑在路由器上挂个nginx 然后把gen8用nfs挂在上去 本帖最后由 kavenliang 于 2020-6-16 19:41 编辑
不在同一网段那就是算外网了,校园网能走IPV6不? 能的话SMB应该直接不用VPN就走得通啊
不过我自己没这个网络条件,所以没实践过,楼主可以试试。
\\xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx.ipv6-literal.net
本帖最后由 Kyon 于 2020-6-16 20:21 编辑
kavenliang 发表于 2020-6-16 17:17
不在同一网段那就是算外网了,校园网能走IPV6不? 能的话SMB应该直接不用VPN就走得通啊
不过我自己没这个 ...gen8在宿舍区
宿舍区的网络拿不到ipv6的地址 尴尬了
我也干过类似的事情,用了 nginx 当串流服务器,遇到了这么些问题:
[*]Windows 版 nginx 性能没有 Linux 好,但个位数用户足矣,无视;
[*]Windows 版貌似无法处理长路径/非 ASCII 路径,当时我改了部分代码自己编译了一份;
[*]自带的列目录实在很简陋…装个 nginx 插件;
本来想直接用 everything 的,但是好像串流一段时间后 http 连接就断了,不知道现在有没有改好。
http 的好处是,除了 iOS 没试过外,Windows/Linux/macOS/Android 都可以有良好的流媒体播放体验(只要不是 mov 这类非流媒体格式)。
http 的缺点是,很多软件不能自动加载字幕,不能自动播放下一个文件,也不一定能加载额外音轨。
除非你用软路由,否则不建议在路由器上运行任何与“路由”无关的事情,很可能遇到性能问题。
网络的话,建议试试在 gen8 和 mac 上运行 zerotier。如果学校网络不限速/限速策略不严谨的话,可以点对点直连,并且跑满带宽。
Kyon 发表于 2020-6-16 20:15
gen8在宿舍区
宿舍区的网络拿不到ipv6的地址 尴尬了
那只能看看花生壳、ddnsto之类的DDNS服务了,传输带宽受制于服务提供商的带宽限制 yzwduck 发表于 2020-6-16 21:27
我也干过类似的事情,用了 nginx 当串流服务器,遇到了这么些问题:
[*]Windows 版 nginx 性能没有 Linux...
好的 谢谢 我去折腾试试 我现在就是软路由 不过性能一般 n3540垃圾u kavenliang 发表于 2020-6-16 22:49
那只能看看花生壳、ddnsto之类的DDNS服务了,传输带宽受制于服务提供商的带宽限制 ...
谢谢 我去研究下 都在一个大的内网里 带宽倒是没问题 emby还开源的时候曾经用过一段时间,挺舒服
只要能直接访问到服务器,单个用户放放片,随便啥协议都没啥压力吧
LZ你码率不高都卡,那又没测过直接传文件速率有多少?
页:
[1]
2