八云辉夜 发表于 2021-5-2 18:44

Unity3d Recorder 输出视频(4K 60帧)、图片序列(是否包括Alpha)、等教程

Unity Recorder输出视频(4K 60帧)、图片(是否包括Alpha)、等教程(最后修改与2021/5/2)以下为个人总结,如有错误和遗漏请指正,遇到和官方文档不符的地方,请以官方为准,谢谢。
下面教程适用于Unity 2018-2021版本
2017即以下版本,可以去B站观看https://www.bilibili.com/video/BV1Lt411H7bp2018和以上版本请直接在 Package Manager中下载,不要去Asset Store下载Unity Recorder
更加详细或者本教程没讲到的东西,可以直接查看官方文档:https://docs.unity3d.com/Packages/com.unity.recorder@2.5/manual/index.html
目录1、如何安装Unity Recorder2、Unity Recorder面板介绍3、使用Unity Recorder输出视频4、使用Unity Recorder输出图片
1、如何安装Unity Recorder找到Unity最上面的Window选项,然后选择Package Manager。
在Package Manager界面最左上角选择All packages(所有包),找到Unity Recorder插件即可。
如果还是找不到,在Package Manager右上方选择点击Advanced(高级的、先进的),选择里面的Show preview packages(显示预览包)即可。
2021版,左上角下拉没有All packages,那么就选择Unity Registry。
然后选择Unity Recorder即可
最后在Package Manager界面最右下角选择Install(下载)安装。
注:有些人可能不挂梯子的情况下,加载可能有点慢,请注意Package Manager界面最左下角是否有转圈圈的图标和Loadling packages字眼,如果有请耐心等待。
安装好插件后在,点开Unity最上面的Window→General→Recorder→Recorder Window即可。
之后会跳出Recorder的界面。

2、Unity Recorder面板介绍1.先选择Recording Mode(记录方式)为以下的哪一种
【Manual(手动)】选择此方式时,只需要点击START RECORDING(开始录制)即可此时Unity会进入运行模式START RECORDING会变成START RECORDING(停止录制)当你不想用录制时,点击START RECORDING(停止录制),就会停止录制了。
【Single Frame(单帧)】选择此方式时,需要在Target Frame输入你需要录制的关键帧,比如10,那就是只录制第10帧。然后点击START RECORDING(开始录制)即可此时Unity会进入运行模式Recorder的界面的最下方会出现进度条,进度条结束,就代表录制完成。进度条结束,就代表录制完成
【Frame Interval(帧间隔)】选择此方式时,需要在Recording Mode输入你需要录制的关键帧间隔,比如从第10帧开始,然后到200帧结束。然后点击START RECORDING(开始录制)即可此时Unity会进入运行模式Recorder的界面的最下方会出现进度条,就代表录制完成。
【Time Interval(时间间隔)】选择此方式时,需要在Recording Mode输入你需要录制的关键帧间隔,比如从第0秒开始,然后到第5帧结束。然后点击START RECORDING(开始录制)即可此时Unity会进入运行模式Recorder的界面的最下方会出现进度条,就代表录制完成。

2.Frame Rate(帧速率)设置
然后设置Target FPS(目标FPS)为多少。无论您以较高还是较低的帧速率运行应用程序,Unity Recorder都以该速率捕获。例如,如果将“目标FPS”设置为30 fps的自定义值,但以60 fps的速度运行应用程序,则记录器将以30 fps的速度捕获。个人简单粗暴理解,你选择60FPS,那么录制的视频的帧速率为60帧/秒,30FPS即为30帧/秒。

3、使用Unity Recorder录制视频选择Add Recorder(录像机)→Movie(视频)
然后如图所示
然后开始设置参数
Capture下的Source(来源)选择Game View(游戏视图)亦或者Targeted Camera(目标摄像机),这边选择Targeted Camera目标摄像机
然后Camera中,选择ActiveCamera(活动摄像机),即为Gmae视图中输出画面的摄像机。
Output Resolut(输出分辨率)这边选择4KAspect Ratio(画面比例)这边选择16:9 Media FileFormat(媒体文件格式)选择为H.264 MP4,Quality(质量)选择为High(高)
FileName为你输出的文件名字,+Wildcards这个可以理解为给你输出的名字后面加上各种的后戳,有需求可以加,没需求就不要动了。如果<Take>不小心被你删除,可以在+Wildcards找到<Take>,点击一下即可。Take Number为<Take>所取的数字,然后每次点新的录制,会默认往后面加一位,比如XX_001,XX_002,XX_003.

然后点击开始录制进行录制视频即可。
注意:当你录制出来的视频逐帧看的时候发现粒子特效晚了几帧出现,如果是Timeline制作的话,请按照下面的步骤进行操作。 如果你想特效在第5帧出现,然后把粒子(Bursts发射一个粒子)拖入轨道中,如下图。但是你会发现粒子其实第5帧是没有出现的,只有在第6帧或者第7帧的时候才会出现。
此时你需要的是,把粒子轨道切掉前面不出现粒子的帧(在需要切掉的地方按键盘上的"’S’即可)
然后删除前面没有粒子的部分,最后把后面的部分向前拖,务必保证你粒子就是第5帧出现。操作结束
扩展:只录制用Timeline做的效果,或者只录制Timeline做的效果中的其中一部分。Timeline中,创建一个UnityEditor.Recorder.Timeline→Recorder Track(录制轨道)
选中Recorder Track(录制轨道),右键轨道处空的地方,选择Add Recorder Clip(添加录像机剪辑)
然后调整这个Recorder Cip,拉长或者缩短,以及移动到你想要录制的时间点。
之后选择Recorder Cip,然后在Inspector面板中修改其参数,参数参照上面的即可。
然后点击运行即可,录制完毕后请手动停止运行。

4、使用Unity Recorder输出图片选择Add Recorder(录像机)→Image Sequence(图像序列)
Capture和OutPut File的设置,请参考上面的3、使用Unity Recorder录制视频中的说明,媒体格式可以选择PNG或者JEFG以及EXR。
Png可以选择是否包括Alpha(即透明底)
注意:如果想要输出带Post Processing后期效果(Bloom)的包括Alpha的PNG,可以放弃了,效果很不理想。建议输出不不包括Alpha的PNG,然后手动去黑,当然如果没有后期效果,请随意。

hualahualapu 发表于 2024-1-10 13:31

谢谢

柒零 发表于 2023-5-11 13:59

粒子特效可以输出透明背景的单帧图片吗

幽州馒头 发表于 2022-3-24 11:04

大佬您好,我用recorder拍摄的图片带有一些蓝色小三角,这些三角怎么样才能去除呢?

幽州馒头 发表于 2022-3-24 11:02

大佬您好,请问我用拍摄了一张全景图,结果图片上有很多小三角是什么情况?怎么样才能去掉呢?我的原图上没有蓝色小三角

八云辉夜 发表于 2021-9-30 19:22

好吧又重名了 发表于 2021-9-30 14:05
现在好像官方商店已经没有recorder这个免费录屏工具了,这么好用的都取消掉,真是可惜。

高版本去Package Manager不就能找到吗,低版本才去商店,商店我记得依旧还是有的吧

好吧又重名了 发表于 2021-9-30 14:05

现在好像官方商店已经没有recorder这个免费录屏工具了,这么好用的都取消掉,真是可惜。

入学新生 发表于 2021-7-27 17:49


谢谢分享!

剀云飞 发表于 2021-7-8 10:37

哈哈哈哈哈哈

狼扮仙 发表于 2021-5-10 20:55

大佬牛比

红烧克里斯 发表于 2021-5-9 22:05

红烧克里斯 发表于 2021-5-5 17:28
我的Unity没有recorder

换了个2020.3有了.....
页: [1] 2
查看完整版本: Unity3d Recorder 输出视频(4K 60帧)、图片序列(是否包括Alpha)、等教程