UE5像素流实现

1.下载像素流插件(Pixel Streaming),勾选之后重启UE

2.设置额外启动参数(-AudioMixer -PixelStreamingIP=localhost -PixelStreamingPort=8888)

3.项目打包

4.创建项目启动快捷方式(Alt+鼠标左键按住XXX.exe文件拖动)

5.快捷方式文件 配置项目运行文件参数(-AuditMixer -forceres -ResX=1920 -ResY=1080 -PixelStreamingIp=localhost -PixelStreamingPort=8888 -RenderOffScreen)后台运行

或(-AuditMixer -forceres -ResX=1920 -ResY=1080 -PixelStreamingIp=localhost -PixelStreamingPort=8888 -RenderOffScreen -Log)控制台运行

参数解释:

-AudioMixer 像素流送默认是没有声音的,写上之后就有项目里面的音效了

-PixelStreamingIP=xxxx 负责像素流送的主机IP地址(局域网测试情况下可以些localhost|192.168.0.xxx)

-PixelStreamingPort=xxxx 负责像素流送的信令服务器端口

-forceres强制运行,后面长接分辨率指令

-ResX=1920 -ResY=1080 设定分辨率

-RenderOffScreen 离屏渲染(不把画面渲染在屏幕上,画面在像素流中)

6.在打包目录下找到如图目录,项目名\Samples\PixelStreaming\WebServers,若打包打不出来WebServers下的这三个文件夹(打不出来像素流服务器)则去官方Git开源库获取像素流服务器,github仓库:https://github.com/EpicGames/PixelStreamingInfrastructure

git clone --branch UE5.1 https://github.com/EpicGames/PixelStreamingInfrastructure.git(确保你安装了git)

下载好对应版本的像素流服务器之后将里面的下图三个文件夹复制到你打包好的项目路径中去(也可以直接将你下载好的素流服务器拖到你打包项目中,与运行文件同级目录,没有影响)

7.检查端口号,我这里设置端口号为8000

8.执行如图目录下的setup.bat文件(如果发生闪退,请检查你电脑cmd环境配置)

执行完毕之后会生出两个文件夹 coturn、node文件夹

9.双击执行run_local.bat文件

10.双击运行项目快捷方式

11.命令行窗口多了一行Streamer connected: ::1 表示信令连接成功,现在可以通过网页访问项目

12.打开浏览器输入127.0.0.1:8000(根据你自己设置的端口号进行输入) 即可访问

相关推荐
Jmyd01235 小时前
Web端3D营销展厅技术实现路径:从素材上云到线索回流的数据链路
前端·3d·性能优化·三维数字化
砚凝霜6 小时前
【软考信息安全】第二十二章 Web服务器安全分析与增强——Apache与IIS
服务器·前端·安全
SelectDB技术团队7 小时前
冷热分层从建到验:Storage Policy 创建、表级与分区级绑定、SHOW TABLETS 验证的完整命令
大数据·数据库·elasticsearch·搜索引擎·数据分析·apache doris·冷热分层
u0111026758 小时前
JPG、PNG、WebP 怎么选?按透明度、体积和使用场景做判断
前端·javascript·vue.js·图像处理·ai作画
jerrywus8 小时前
让 AI 写完代码后交一份报告:我改造了 answer-me-with-html
前端·claude·cursor
派小心.9 小时前
小程序分享链路中来源参数的传递校验
大数据·前端·数据库·人工智能·小程序·数据分析
hhb_6189 小时前
一键生成数据看板,ECharts实战演示
前端·javascript·echarts
Java后端的Ai之路9 小时前
08_React组件API
前端·react.js·前端框架
小马不起床9 小时前
零基础玩转 FastAPI_09:前端基础工程构建
前端·状态模式·fastapi
Sayai9 小时前
DataX 离线数据同步实战:Elasticsearch 数据批量导出 MySQL(作业配置、并发调优与定时同步平台化设计)
大数据·mysql·elasticsearch·datax·数据同步