Unity摄录机
可以直接从Unity3D摄像机录制视频的原型
依存关系
带有ffmpeg支持的
描述
该原型可以直接从Unity3D摄像机录制视频。 它带有一个C#脚本,应将其添加到场景中并随所需的Camera一起提供。 它还有一个本机C ++插件,应将其编译并作为本机插件添加到Unity Project。 托管代码收集摄像机渲染的帧,而非托管代码将它们打包到视频文件中。
当要求脚本开始记录时,它将等待渲染每一帧,将其重新渲染为本机纹理,然后将其存储为像素阵列。 这样,通过将每个帧与先前的帧一起存储,就可以继续进行。 停止录制后,它将把这一系列帧发送到C ++插件,作为将它们打包在视频中的一种方法。
C ++插件将接收此数据包,借助opencv来启动视频文件写入,将每个帧转换为兼容的图像,然后将其添加到视频中。 完成后,视频可供用户使用。
关注事项和改进事项
影格速率
目前,视频的
2022-05-15 10:59:00
5KB
C#
1