0基础学习VR全景制作 终:嵌入视频前期注意事项及后期处理(下)
接上篇
以上操作结束后,我们创建全景图,别忘了图片品质调整到“100”。并且在菜单栏中“文件>另存项目”,保存一下现在这个项目,名为“项目1”。因为在后续的操作中,项目1窗口一直不能关闭,以防止手误。
(全景图补地)
项目1创建出来的全景图,直接放到Ps中补地,补地方法参考我们之前的教程,不再多说。地面补完后,直接保存替换原文件。
(新建PTGui窗口)
现在我们用PTGui来定位嵌入视频在全景图中所在的区域。
我们新建一个PTGui窗口,将刚刚补完地的全景图直接拖入PTGui新窗口,因为本来就是拼接完成的全景,直接打开全景图编辑器预览即可。
(PTGui左右窗口)
现在我们的PTGui有两个窗口,为了以示区别,我们将用碎图拼接的项目1窗口放在屏幕左侧,将只有一张拼接完成全景图的PTGui新窗口放在屏幕右侧,我们分别取名为“左窗口”和“右窗口”。
(右窗口更改“直线投影”)
在右窗口的全景编辑器中,将全景的投影模式改为“直线投影”。
非常重要的一点,在右窗口右侧的“投影”选项卡中,将垂直那一栏的滑块,由“0.2”移至“0”。这项不改回为“0”会让直线投影的画面有较大的变形,导致制作失败。(切记!切记!切记!!!)
(右窗口更改视野参数)
“垂直”移回“0”后,接着设置视野角度,让直线投影的视野长宽在包含视频主体活动区域的前提下,尽量的缩小。因为,我们知道图片的分辨率是远高于视频的,换句话说,也就是图片比视频清晰。所以,我们要尽量保证画面中嵌入视频所占视野刚好够用即可。
例如,演示案例中,我们给直线投影视野设置成“65°*65°”的一个正方形,我们尽量保证选取的定位范围是正方形。因为如果选取长方形,容易导致嵌入视频的分辨率出现奇数,像“324*615”,这样的奇数分辨率,Pr在输出渲染时容易丢失一列像素,分辨率变成“324*614”,那嵌入视频会产生一条黑边黑缝,这样的状况则可以用正方形分辨率去避免。
(截图记录直线投影的水平视野)
(截图记录直线投影的x、y、z轴)
(截图定位参数保存)
我们刚刚用视野角度选取的直线投影区域就是嵌入视频在全景图的中的区域,这个区域可以在右窗口中分别截图保存“直线投影:水平视野*垂直视野”和“影像参数:偏航yaw、俯仰pitch、滚动roll”,另外重命名为“参数1”和“参数2”。
后面在蛙色后台填写的定位参数(水平视场、x轴、y轴、z轴)就对应:“直线投影:水平视野、偏航yaw、俯仰pitch、滚动roll”填写即可。
(右窗口保存遮罩图)
(改名:遮罩图)
截完图,右窗口拉满输出品质,点击“创建全景”,注意:这时输出的并不是全景,而是刚刚调整视野角度选取的直线投影区域,我们用这张图作为“遮罩图”,自行重命名,后面用来遮盖在嵌入视频上方,让嵌入视频和全景图较好融合。
(左窗口重复右窗口定位操作)
我们继续同步两个窗口的定位参数。
左窗口重复右窗口刚刚完成的那些定位操作,我们正好也来复盘一下:
1. 将全景的投影模式改为“直线投影”;
2. 右侧的“投影”选项卡,将垂直那一栏的滑块由“0.2”移至“0”;
3. 设置视野角度,选取嵌入视频所在区域;
4. 定位参数以右窗口为准,左窗口参数不做参考;
(左窗口删除多余影像)
现在开始,批量处理帧序列图片。
接下来的的所有PTGui操作在左窗口完成。
首先,左窗口【影像】选项卡中,删去影像1-6这6张多余图片,因为这6张图片在后面批量处理帧序列时并无帮助,影像7是序列帧的首先帧图,以影像7为模板即可。
(左窗口创建样板图)
删除多余影像后,我们进行下一步。
第二步,左窗口拉满输出品质,点击创建全景,也生成一张与之前“遮罩图”相同的平面图片,我们起名为“样板图”,后面批量处理的每一张序列帧图都以这张“样板图”为准。
(保存项目2)
第三步,左窗口保存“项目2”,这个项目2保存的就是刚刚创建“样板图”的操作,这步操作不仅仅包含定位区域、输出直线投影平面图,还包括帧序列图与全景图的拼接融合关系,后面的批量处理需要参考这个模板。
(打开左窗口批量生成器)
(批量生成器:检测全景图)
(批量生成器:生成项目设置)
第四步,批量生成项目。
1. 在左窗口菜单栏“工具”中,单击打开“批量生成器”,跳出“批量生成器”弹窗;
2. “批量生成器”弹窗左上角,点击【检测全景图】,进行设置:“方法”选择“每个文件夹具有固定数量的多个全景图”,“源文件夹”选择“帧序列”文件夹,“每幅全景影像数量”填写“1”,设置好后,点击“检测”按钮;
3. 生成项目设置,“使用模板”选择“当前项目:项目2”,“批量缝合器”选择“不会对齐影像…与模板完全相同”,接着点击“生成项目”按钮,“帧序列”文件夹中生成与帧序列图数量相同的、后缀名为“pts”的项目文件;
(点击取消)
4. 批量生成项目完成,跳出弹窗,询问:“是否将生成的批次列表发送到批处理器?”
强烈建议选择“取消”,以防出现BUG,耽误制作。
(批量生成器:生成项目设置)
第五步,批量缝合影像。
1. 在左窗口菜单栏“工具”中,单击打开“批量缝合器”,跳出“批量缝合器”弹窗;
(pts项目拖入批量缝合器)
2. 将“帧序列”文件夹中的“pts”项目文件,拖入“批量缝合器”弹窗;
(批量缝合完成)
3. 耐心等待“批量缝合器”每个项目的进度条走完,每个项目后出现一个绿底对号“√”,批量缝合完成,“帧序列”文件夹中所有的帧图都被生成为数量相同的直线投影平面图。
(二次序列文件夹)
4. 再新建一个文件夹,名为“二次序列”,将批量缝合器生成的所有直线投影平面图复制粘贴到此文件夹里。
(文件批量改名工具)
(批量替换改名)
Premiere导入二次帧序列,合成嵌入视频。
下面,我们需要做的是把二次序列里的帧序列图还原回视频。需要注意的是,经过PTGui批量处理的二次帧序列图都被重新命名了,例如“序列 0100 全景、序列 0101 全景……”,这样的命名方式导致Pr无法识别帧序列图的排列编号顺序,不能导入,所以我们首先需要批量修改二次帧序列图的名称。
这里用到一个工具:文件批量改名工具。如上截图所示,添加二次序列中的图片文件进入工具,进行批量替换,【查找目标】填写“ 全景”,【替换成】不填写留空,然后点击右下角“开始重命名”,批量改名成功。
(Premiere导入二次帧序列图)
(单击选中二次序列首先帧,勾选图像序列)
同样,Pr新建项目,新建序列(序列的分辨率、帧数随意,后面更改),ctrl+i 启动导入,在跳出的文件资源管理器中,找到并打开“二次序列”文件夹,单击选中首先帧“序列 0100”,勾选上左下角的“图像序列”,接着点击右下角“打开”,完成二次帧序列图的导入。
(二次序列拖入时间轴,更改序列设置)
(时间轴加入音频素材)
(导出嵌入视频)
(嵌入视频制作完成)
“序列0100”素材直接拖入时间轴,用视频素材的序列预设,直接点击“更改序列设置”按钮,替换掉当前设置的序列预设。
接着,导入之前单独保存的MP3格式的音频素材,对齐音画后,直接导出媒体,如上截图,格式选择“H.264”,设置好存储位置,点击右下角“导出”按钮即可。
(制作遮罩)
利用Ps制作遮罩图。
将此前PTGui右窗口保存的遮罩图导入Ps,解锁背景图层,用橡皮檫把嵌入视频主体活动的区域擦除,保存成PNG格式的图片。PNG格式图片可以保留透明图层,这部分被橡皮擦擦去的透明区域留给嵌入视频的动态画面显示,又可以将原本静止的部分做到与全景图背景较好嵌入,遮罩图作用非常重要。
小提示:橡皮檫擦除时需要将画笔硬度调到较低的数值,也就是柔边画笔,这样过渡会比较自然。
为保证动态视频在蛙色平台上的流畅度和兼容性,建议对调整后的视频及遮罩图的处理要求(原则上不做要求):
1. 10s视频对应1-1.5M左右,20s的视频对应2-2.5M左右,以此类推,幅度自控;
2. 遮罩图不必和视频分辨率大小相同,等比例缩放即可,不高于200k,越小越好;
3. 处理后的视频和遮罩图不能和全景图片有明显的黑缝、色差、穿帮。
(五项成果)
至此,我们的嵌入视频成果已经全部准备完毕,我们新建一个名为“成果”的文件夹,将两张参数截图,一段嵌入视频,一张全景图和一张遮罩图放进“成果”文件夹中,准备上传蛙色平台,进行后台制作。