Unity录屏插件-使用Recorder录制视频
目录
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单帧模式,进度条走完即录制完成
Property | Function | |
---|---|---|
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 (常量) 时,将显示此属性。 | |
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介绍
好了,本次的分享到这里就结束啦,希望对你有所帮助~