一、什么是PR参考线
PR参考线是Adobe Premiere Pro视频编辑软件中的一个重要功能,它通常被用来在剪辑视频时,辅助我们调整图像、视频、文本或音频等各种素材的位置、大小和对齐方式。PR参考线在帮助我们制作高质量视频时,具有非常重要的作用。
二、PR参考线的基本用法
1、启用PR参考线:在PR软件的设置中,我们可以找到“参考线”选项,在勾选此选项后,软件中就会出现两条垂直和两条水平的参考线。
//代码示例
<pre>
<em>//启用PR参考线
app.preferences.setIntPreference("TitleSafeGuides", 1);
app.preferences.setIntPreference("ActionSafeGuides", 1);
</em>
</pre>
2、使用PR参考线:在PR素材面板中,我们可以使用鼠标来拖拽选择素材并将其放置在时间轴中。在进行此操作时,我们可以通过参考线来对齐素材的位置,这样就可以确保素材在整个视频帧中的位置和大小都是精准的。
//代码示例
<pre>
<em>//选择素材,对齐PR参考线
var selection = app.project.selection;
var activeSequence = app.project.activeSequence;
var videoTrack = activeSequence.videoTracks[0];
var x = videoTrack.clips[0].position.seconds;
var y = 1080;// set 标准分辨率高度
videoTrack.insertClip(selection[0], x, y);
videoTrack.clips[0].setPosition(0.5); // 将剪辑放置在时间轴的0.5s处
</em>
</pre>
3、调整参考线:我们可以通过鼠标拖拽来改变参考线的位置、颜色和线型,以达到更好地符合剪辑的需要。
//代码示例
<pre>
<em>//改变PR参考线的颜色和线型
var timeLinePanel = app.project.activeSequence.sequenceWindow;
var timeLinePanelFe = timeLinePanel.view.Fe;
timeLinePanelFe.gridEnabled = false;
timeLinePanelFe.guideColor = [83, 98, 119];
timeLinePanelFe.guideLineColor = [123, 239, 178, 255];
</em>
</pre>
三、PR参考线的高级技巧
1、基于PR参考线的图层蒙版:我们可以利用PR参考线来创建一个具有指定大小和形状的图层蒙版,将其应用于视频中的文本或其他素材上,并使用其来制作动态钻营等特效。
//代码示例
<pre>
<em>//基于PR参考线的图层蒙版
app.enableQE();
var seq = qe.project.getActiveSequence(); // 获取当前活动序列
var videoTrack = seq.getTrackAt(1); // 获取视频轨道。1为视频,2为音频
var videoClip = videoTrack.getItemAt(0); //获取视频素材
var time = new Time();
time.ticks = seq.timebase*t;//t为参数,设置视频播放的时间点
videoClip.setSelected(true); //选中素材
seq.setPlayerPosition(time); //将当前播放设置为选择的素材
//生成Mask
var newMask = seq.videoTracks[0].createMask(-1,"new Mask");
newMask.addMaskShape("rectangle",0,new Array([width,height],[width-300,height],[width-300,height-300],[width,height-300])); //设置mask形状
videoClip.addMask(newMask); // 添加Mask
</em>
</pre>
2、PR参考线与插件的配合:我们可以在PR软件中安装一些插件,来扩展PR参考线的功能,如批量制作序列、自动对齐素材等等。
//代码示例
<pre>
<em>//使用PR参考线插件
var rect = new Object;
rect.width = app.project.activeSequence.frameSizeHorizontal;
rect.height = app.project.activeSequence.frameSizeVertical;
rect.x = app.project.activeSequence.inPoint;
rect.y = 0;
app.enableQE();
var seq = qe.project.getActiveSequence();
var host = qe.project.getPrimaryVideoTrack();
var gapClipCount = host.components.numItems;
var seqIn = seq.getInPoint();
var desc = new ActionDescriptor();
desc.putObject("null", new ActionDescriptor());
desc.putInteger("selectionStart", seqIn.ticks);
desc.putInteger("selectionEnd", seq.getOutPoint().ticks);
desc.putEnumerated(c2id("SelType"), c2id("SelType"), c2id("Time"));
desc.putString(c2id("Title"), "Blue Rectangle");
desc.putInteger(c2id("XPos"), rect.x.ticks);
desc.putInteger(c2id("YPos"), rect.y);
desc.putInteger(c2id("HorzPix"), rect.width);
desc.putInteger(c2id("VertPix"), rect.height);
desc.putInteger(c2id("Time"), app.project.activeSequence.CTI.ticks);
executeAction(c2id("Mk "), desc, DialogModes.NO); //快速生成mask
</em>
</pre>
四、PR参考线的优缺点
优点:PR参考线使得定位视频素材的位置、大小和对齐方式等操作变得更加简单、快速、准确。
缺点:对于一些新手使用PR软件的人来说,PR参考线的设置和使用可能会稍显困难。此外,在对于特别复杂或特别细节化的剪辑时,PR参考线的精度和功能可能尚未到达完美的状态。