Game Streaming & Video Streaming
视频传输编码¶
在初步接触了视频传输编码之后,我开始好奇Streaming采用的哪种视频编码呢?
详见 Streaming Protocol一文
Moonlight for IPAD¶
Nvidia Geforece界面¶
- 常规中开启分享
- SHEILD 开启
- 添加,按照
C:\Windows\System32\mstsc.exe
这个地址,将mstsc.exe添加进去,mstsc.exe就是你的桌面,等会串流,可以用手机直接操控你的电脑桌面。
串流画面问题¶
moonlight找不到电脑¶
https://www.bilibili.com/read/cv10239020
netsh advfirewall firewall add rule name="GameStream UDP" dir=in protocol=udp localport=5353,47995,47998-48010 action=allow
netsh advfirewall firewall add rule name="GameStream TCP" dir=in protocol=tcp localport=47984,47989,47995,48010 action=allow
尝试安装Internet-Hosting-Tool,运行有提示失败,建议重装也不行。
sjf的解决办法¶
- 卸载当前版本,然后安装3.19
- 打开服务
- 找到属性 单击打开。找到登录 复选框 把里面的登录身份选择成 本地系统账户 运行服务与桌面交换。勾选然后应用
- moonlight可以搜索到电脑
- https://pan.baidu.com/s/1x83Uk4kkYQritiNAqg_vLg [/url]提取码:1111 获得NvContainerNetworkService服务注册表文件
- 官网下载更新GF到最新
实际解决¶
- 官网下载更新GF到最新
- 通过上面的注册表添加NvContainerNetworkService服务,启动
- 在
任务计划程序
里设置, 设置开机启动moonlightNVNetStart
任务 - 程序
"C:\Program Files\NVIDIA Corporation\NvContainer\nvcontainer.exe"
- 参数
-s NvContainerNetworkService -f "C:\ProgramData\NVIDIA\NvContainerNetworkService.log" -l 3 -d "C:\Program Files\NVIDIA Corporation\NvContainer\plugins\NetworkService" -r -p 30000 -st "C:\Program Files\NVIDIA Corporation\NvContainer\NvContainerTelemetryApi.dll"
- 成功
- 修改分辨率为ipad分辨率,全屏应用
- 修改英伟达控制面板的分辨率为IPAD 2388*1688 macbook 2560*1600
问题:Nvidia控制面板没有显示一项¶
- 如果显卡驱动装好,且显卡都开了,但就是没有显示选项。
- 打开服务,找到NVDisplay.ContainerLocalSystem,点登录项,将“允许服务与桌面交互(W)”前的勾打上,重启NVDisplay.ContainerLocalSystem服务,
- 返回桌面,右键-显示设置,将分辩率任意改一个可用的-应用,
- 桌面右键-N..控制面板,就有了显示选项,可以改2K分辩率啦。
IPAD moonlight 串流控制¶
type ESC and mouse scroll¶
对于实体键盘可以修改映射, 但是滚轮就不好用了。
与其这样不如换个思路,添加手柄,看其能不能支持滚轮和ESC。初步尝试,滚轮可以只是灵敏度有点低。AntiMicroX完美解决了这个问题,配置文件路径 I:\BT\GAME\x18Game\moonlightAntiMicroX.gamecontroller.amgp
Steam Link¶
体验十分丝滑,任意程序也可以添加。支持PS4手柄(长按PS和share键配对)
share时一定要登录steam
任意应用全屏¶
应用串流至少将某应用窗口转发,所以只需要停止流式传输,然后调整分辨率就行了。
晚上关闭屏幕,不休眠¶
云原神测试¶
高画质60帧 1.6MB/s
最低画质30帧 500KB/s
需要进一步的研究学习¶
暂无
遇到的问题¶
暂无
开题缘由、总结、反思、吐槽~~¶
参考文献¶
无