人人走向云游戏——Parsec详解
本人是在研究vGPU的时候,偶然接触到的这款软件。
使用了一段时间之后,发现它能够完全秒杀moonlight串流,我愿称之为目前免费中最强串流程序(付费的我也没尝试过)。
软件界面干净。直观
使用Parsec通过网络上,远程访问高配置电脑,获得与本地相似的体验。代表性就是云游戏、云剪辑。
Parsec比向日葵、todesk更流畅,同时解锁帧率,可以享受240fps的体验!不限制显卡类型,N卡A卡 intel核显也能支持。
不像moonlight只限制N卡。
这么好的东西,还是免费的。不给他打call,心里过不去!
本文主要给大家带来一个Parsec偏理论的讲解,非保姆教程。
一:实际表现视频
这是之前测试vGPU的视频
下面是从b站偷来的视频
二:Parsec原理
和向日葵、todesk、anydesk相同,都是需要host端和client端安装好Parsec软件才能互相连接。
Parsec使用peer to peer(P2P)来进行网络互联,这和大多数远程软件都是一样。
三:下载和安装
看完刚才的视频,想比你已经有了兴趣,那么下面就来说下如何下载和安装。
Parsec官方网址为
https://parsec.app/
下载页面为:
https://parsec.app/downloads
Parsec 支持以下平台。
我这里整理了一张表:
平台 | 作为host端 | 作为client端 |
Windows | ✅ | ✅ |
Linux/armlinux | ✅ | |
MacOS | ✅ | ✅ |
安卓 | ✅ |
ios不支持
host端就是做为服务器,需要远程访问的机器,client端就是现场的终端机器,如手机,pad之类的
这里以Windows为例,双击运行程序,安装方式选择shared
per user: 是用这个用户权限运行的,无法开机启动,除非是开机就直接进系统。
Shared:是以系统用户权限运行的,开机就启动Parsec服务,可以显示登录画面,然后手动登录。
如果对多用户比较了解的,可以理解这个,
点击next就开始安装,安装完成之后,会弹出登录页面
Parsec需要账户登录,需要联网。所以没有外网环境下,是不能用的。
没有账户的同学,访问https://parsec.app/signup/注册即可,需要使用邮箱接受验证。
四:性能要求
并不是所有设备都支持Parsec。
4.1 解/编码器
作为client
Parsec虽然没有强制要求有硬件解码器,但是想要在串流中获得良好的体验,那么你的设备应该支持h.264和h.265的硬件解码。
如果对色彩要求高的情况,client端还需要支持4:4:4。
作为host服务端
Parsec要求主机必须支持硬件编码器。如qsv、nvnec、vec等等。如果没有,则会在连接的时候提示编码失败,无法连接。
如果host是Windows10,可以打开任务管理器,点击显卡,查看显卡资源监控处,有无编码器
下面是支持4K的显卡
4.2 CPU
这里讨论client端的配置。host的配置当然越高越好。
Parsec还是有点吃cpu的,尤其在4K的场景。目前本人的7代uhd630连接4k,使用4:4:4的时候,有时候会卡顿,CPU占用较高。
如果是1080p情况,请选择奔腾以上的CPU,不要选择旧的凌动低功耗处理器作为client。
曾经试过j1800作为瘦客户机使用Parsec 进行1080p的游戏,非常卡顿。如果要用低功耗client,建议使用j3455以上4核之类的吧。
五:网络要求
因为Parsec使用P2P网络,所以服务端建议,路由使用全锥型NAT。
本节内容,需要读者有一定的家庭网络知识。
下如是一个比较简单的网络原理图。
Parsec客户端client默认使用31054端口,服务端默认开始端口为22054。也就是说,当你从外网访问Parsec host主机时,会通过目标ip+22054去访问host的22054端口。
如果不是全锥型NAT,从外网可能会访问到其他的端口,导致无法进行P2P连接。
我们可以打开Parsec的Network setting页,可以看到Parsec的端口使用情况。
那么为了增强网络连通性,有如下3点小建议:
- 不要使用二级路由
- 开启uPnP或者端口映射
- 获取公网ip
如果非要使用二级路由,请也开启NAT1或者端口映射或者uPnP。
Parsec的ip在国外,所以如果路由使用了代理,那么Parsec将会被记录为使用外网ip,终端去连接的时候,会去连接外网ip,导致无法连接到host。请注意!务必设定好Parsec的路由规则。
因为Parsec默认监听的是22054端口,如果一个内网多台Parsec,会导致冲突,所以建议修改Parsec的22054端口。
如下图,修改为21034端口,需要重启Parsec才能生效。
如果有多个线路,可以进行内网Parsec连接负载均衡。
如3条3线路,建议指定ip段走某条线路,达到负载均衡目的。
PS: Parsec支持IPV6,也就是如果大家都是公网ipv6,是可以互相直连的!
六:性能调优
Parsec有些小设置,可以进行优化。
6.1 服务端配置
点击设置,找到host,即可对服务端进行配置
这是设置的参数列表
- Hosting Enabled ——是否运行作为服务端,Enabled允许,Disabled不允许。
- Host Name ——这是电脑名,无法通过Parsec修改,要修改请百度修改电脑名
- Resolution ——分辨率。这个可以随意调整,在Clinet端可以调整。
- Bandwidth ——带宽限制,越高带宽,可以承载的画面就越多,如4K场景。
- FPS —— 服务端锁定的FPS。FPS越高越好,但是需要client支持高fps,否则会导致client卡顿。如一般的瘦客户机,无法支持144,你这里设置144,那么瘦客户机带不动,就会卡。
- Exclusive Input Mode ——鼠标独占模式,host允许guest移动鼠标。同一时间只有一个guest能控制鼠标。这是针对分享模式的。如果就自己用,忽略此项设置
- Display ——选择Parsec捕获的显示器,适用于多显示器的情况(Parsec不开会员,就只有一个显示器)。默认就Generic PnP Monitor
- Audio ——选择Parsec使用的声卡
- Echo cancelling ——回声消除
- Virtual Gamepad Type ——虚拟手柄类型
- Quality ——选择质量,低延迟选择lowest Latency。高质量选择 highest Quality
优化,我们主要配置2点,FPS和Quality
FPS需要根据client的配置来定,一般60比较通用,Quality选择低延迟,可能会更快一点。
6.2 客户端配置
客户端没啥好调整的。
连上之后,可以点击图标 自由调整
七:Parsec在虚拟化中的应用
Parsec可以和显卡透传或者显卡虚拟化组合使用。
例如,你机器有3张独显,可以分别直通给3个虚拟机,在虚拟机中安装Parsec,进行远程访问。这种情况,需要显卡安装显卡欺骗设备。
如下面这种,淘宝更便宜。
使用显卡虚拟化,如Nvidia-vGPU的时候,也可以配置Parsec进行串流。
需要注意的是,Parsec需要系统有硬件编码器,所以对于那些纯计算卡是不行的。
作者:佛西
链接:https://foxi.buduanwang.vip/virtualization/1736.html/
文章版权归作者所有,未经允许请勿转载
如需获得支持,请点击网页右上角
oozj
熊三
xqiushi
ted
佛西@ted
hamu
jk@hamu