Unity录屏插件-使用Recorder录制视频

news/2024/12/25 14:10:08/

目录

1.Recorder的下载

2.Recorder面板

2.1常规录制属性

2.2录制器配置

2.2.1添加录制器

2.2.2配置Input属性

2.2.3配置 Output Format 属性

2.2.4配置 Output File 属性

3.Recorder的使用

3.1录制Game View视频

3.1.1Recorder配置与场景搭建

3.1.2开始录制

3.1.3录制视频

3.2录制360 View全景视频

3.2.1Recorder配置与场景搭建

3.2.2开始录制

3.2.3录制视频


        本篇文章来分享一下Unity官方的免费录屏插件Recorder的简单使用。Recorder允许用户在运行时或编辑模式下录制游戏或应用的内容。

1.Recorder的下载

        Recorder在Package Manager中就可下载,我使用的Unity版本是2022.3.34


 

2.Recorder面板

        打开Recorder面板,菜单Window->General->Recorder->Recorder Windows

        Recorder窗口如下

2.1常规录制属性

1)Exit Play Mode:退出播放模式,勾选后,录制结束后会自动退出播放模式

2)Recording Mode:记录模式

①Manual手动模式,该方式需手动点击START RECORDING开始录制,点击STOP RECORDING停止录制

②Single Frame单帧,该方式需要在Target Frame输入录制的关键帧,就只录制该帧

点击START RECORDING开始录制,录制面板出现下方的进度条,进度条走完即录制完成

③Frame Interval帧间隔,该方式需要输入开始帧和结束帧,点击START RECORDING开始录制,同Single Frame单帧模式,进度条走完即录制完成

④Time Interval(sec)时间间隔,单位秒,该方式需要输入开始秒和结束秒,点击START RECORDING开始录制,也同Single Frame单帧模式,进度条走完即录制完成

PropertyFunction
Start Recording/
Stop Recording
开始录制/停止录制
Exit Play Mode推出播放模式,启用此选项后,Unity Recorder 会在完成录制时自动退出 Play 模式。
Recording Mode录制模式
Manual手动,手动点击开始录制 Start Recording 和停止 Stop Recording
Single Frame单帧,录制单个帧。使用 Target Frame 属性指定此帧
Frame Interval帧间隔,在 Play 模式下录制一组连续的帧。使用 Start 和 End 属性指定何时开始和停止
Time Interval时间间隔,在 Play 模式下录制特定的持续时间(以秒为单位)。使用 Start 和 End 属性指定何时开始和停止
Target Frame目标帧,录制指定帧。
Playback

指定在录制过程中如何控制帧速率。

Constant

将录制器限制为特定的帧速率。使用 Target 属性指定此速率。

Variable

重现在 Game 视图中渲染时帧之间的不规则时间间隔。使用 Max FPS 属性指定录制期间应用程序速率的上限。

Target FPS

设置捕获录制的帧速率。当将 Playback (播放) 设置为 Constant (常量) 时,将显示此属性。

录制器以此速率进行捕获,无论以较高帧速率还是较低帧速率运行应用程序。例如,如果将 Target FPS (目标 FPS) 设置为自定义值 30 fps,但以 60 fps 的速度运行应用程序,则录制器将以 30 fps 的速度捕获。

Max FPS

设置帧的最小持续时间,从而限制 FPS。Recorder 会减慢 Game 视图中的更新速度,以保持在指定的帧速率内。此属性在 Playback 为 Variable 时可用。

Cap FPS当应用程序的帧速率快于目标 FPS 时,请启用此属性。此属性在 Playback 为 Constant 时可用。

2.2录制器配置

2.2.1添加录制器

        在点击START RECORDING开始录制前,需添加录制器,这里以Movie为例,录制视频

        选择Movie

2.2.2配置Input属性

        输入属性定义录制的源及其视觉参数。

Source (源),选择 Game View (游戏视图)。如果要使用其他摄像头,请选择 Targeted Camera (目标摄像头),然后选择摄像头。

Output Resolution(输出分辨率),选择 FHD - 1080,即全高清 1920 x 1080。

Aspect Ratio(长宽比),选择 16:9 (1.7778)。

注意,如果 Recorder 中的 Output Resolution 和/或 Aspect Ratio 与 Game 视图分辨率不同,则录制器会在开始录制之前将 Game 视图切换到 Recorder 的分辨率。录制结束后,Game 视图不会自动恢复到之前的分辨率。如果之后需要恢复此更改,请使用 Game view 控制栏中的 Aspect ratio(纵横比)下拉菜单。

2.2.3配置 Output Format 属性

        定义用于保存录制帧的媒体格式。

在 H.264 MP4 中,可以包含音频,但 Alpha 不可用。

Encoder,选择 Unity Media Encoder。H.264 MP4 默认处于选中状态。

Encoding quality (编码质量),选择 Low (低)、Medium (中)、High (高) 或 Custom (自定义)。质量越低,文件大小越小。

2.2.4配置 Output File 属性

        使用这些属性可指定录制内容的名称及其保存位置。可使用占位符自动生成有意义的文件名

File name (文件名),键入名称和/或使用占位符在文件名中包含自动生成的文本。可以从 +Wildcards 列表中选择 placeholder 或手动插入它们。

例:添加通配符会自动将 take 编号添加到文件名中。每次录制后,镜头都会增加 1,当前镜头将显示在 Take 字段中。<Take>

Path (路径),使用列表中的预设文件路径来指定保存文件的位置。还可以手动输入或浏览到所需位置,以将其插入到路径中。

3.Recorder的使用

3.1录制Game View视频

3.1.1Recorder配置与场景搭建

        下载Recorder并配置完成后,搭建一个场景

3.1.2开始录制

        打开Recorder面板,点击START RECORDING开始录制

3.1.3录制视频

Movie_001

3.2录制360 View全景视频

3.2.1Recorder配置与场景搭建

        Recorder配置完成后,搭建一个场景,场景同上,注意摄像机需要确保Tag为MainCamera,且Render Type为Base,以便全景视频可以录制成功

3.2.2开始录制

        打开Recorder面板,点击START RECORDING开始录制

3.2.3录制视频

Movie_002

        想要进一步了解Recorder,可以参考Recorder介绍

        好了,本次的分享到这里就结束啦,希望对你有所帮助~


http://www.ppmy.cn/news/1558011.html

相关文章

事务管理在系统开发Spring提供事务管理机制

分类 主要分为编程式事务和声明式事务两种。 编程式事务 是指在代码中手动的管理事务的提交、回滚等操作,代码侵入性比较强,如下示例: java try {//TODO somethingtransactionManager.commit(status); } catch (Exception e) {transactionManager.rollback(status);thr…

Vue框架入门

Author&#xff1a;Dawn_T17&#x1f965; 目录 什么是框架 一.Vue 的使用方向 二.Vue 框架的使用场景 &#xff08;TIP&#xff09;MVVM思想 三.Vue入门案例 TIP&#xff1a;插值表达式 四.Vue-指令 &#xff08;1&#xff09;v-bind 和 v-model &#xff08;2&…

C++ 23版的最新特性

C 23 是 C 编程语言的最新标准版本&#xff0c;于 2023 年正式发布&#xff0c;带来了诸多新特性与改进&#xff0c;以下是一些主要内容&#xff1a; 1.语言特性 1.显式对象参数&#xff08;Deducing this&#xff09;&#xff1a;显式对象参数&#xff08;Deducing this&…

蓝桥杯刷题——day9

蓝桥杯刷题——day9 题目一题干解题思路一代码解题思路二代码 题目二题干解题思路代码 题目一 题干 小蓝最近在研究一种浮点数的表示方法&#xff1a;R格式。对于一个大于0的浮点数d&#xff0c;可以用R格式的整数来表示。给定一个转换参数n&#xff0c;将浮点数转换为R格式整…

【HTML】动态闪烁圣诞树+雪花+音效

效果展示 使用方法&#xff1a; 1、桌面新建文本文档.txt 2、下述代码复制至文本文档中 3、修改t后缀txt修改为html 4、双击点开 完整代码自取 <!DOCTYPE html> <html lang"en" ><head><meta charset"UTF-8"><title>M…

Flutter 基础知识总结

1、Flutter 介绍与环境安装 为什么选择 Dart&#xff1a; 基于 JIT 快速开发周期&#xff1a;Flutter 在开发阶段采用 JIT 模式&#xff0c;避免每次改动都进行编译&#xff0c;极大的节省了开发时间基于 AOT 发布包&#xff1a;Flutter 在发布时可以通过 AOT 生成高效的 ARM…

链路聚合与GVRP的混合构建(eNSP)

目录 拓扑图&#xff1a; 前置操作&#xff1a; GVRP全局开启&#xff1a; 查询&#xff1a; 实验背景&#xff1a;前面依次搭建了交换机的链路聚合实验手册以及动态vlan GVRP&#xff0c;为了模拟真实环境&#xff0c;本次实验将两者结合。 拓扑图&#xff1a; 前置操作&…

Springboot基于Web的辅助教学平台ln5i2(程序+源码+数据库+调试部署+开发环境)

本系统****&#xff08;程序源码数据库调试部署开发环境&#xff09;带论文文档1万字以上&#xff0c;文末可获取&#xff0c;系统界面在最后面。**** 系统程序文件列表 学生,教师,课程类型,课程信息,选课信息,作业信息,作业提交,作业批改,课程考勤,成绩信息 开题报告内容 …