PR參考線的功能與應用

一、什麼是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參考線的精度和功能可能尚未到達完美的狀態。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/205893.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-07 17:47
下一篇 2024-12-07 17:47

相關推薦

  • Java和Python哪個功能更好

    對於Java和Python這兩種編程語言,究竟哪一種更好?這個問題並沒有一個簡單的答案。下面我將從多個方面來對Java和Python進行比較,幫助讀者了解它們的優勢和劣勢,以便選擇…

    編程 2025-04-29
  • Python每次運行變量加一:實現計數器功能

    Python編程語言中,每次執行程序都需要定義變量,而在實際開發中常常需要對變量進行計數或者累加操作,這時就需要了解如何在Python中實現計數器功能。本文將從以下幾個方面詳細講解…

    編程 2025-04-28
  • Python strip()函數的功能和用法用法介紹

    Python的strip()函數用於刪除字符串開頭和結尾的空格,包括\n、\t等字符。本篇文章將從用法、功能以及與其他函數的比較等多個方面對strip()函數進行詳細講解。 一、基…

    編程 2025-04-28
  • 全能的wpitl實現各種功能的代碼示例

    wpitl是一款強大、靈活、易於使用的編程工具,可以實現各種功能。下面將從多個方面對wpitl進行詳細的闡述,每個方面都會列舉2~3個代碼示例。 一、文件操作 1、讀取文件 fil…

    編程 2025-04-27
  • SOXER: 提供全面的音頻處理功能的命令行工具

    SOXER是一個命令行工具,提供了強大、靈活、全面的音頻處理功能。同時,SOXER也是一個跨平台的工具,支持在多個操作系統下使用。在本文中,我們將深入了解SOXER這個工具,並探討…

    編程 2025-04-27
  • nobranchesreadyforupload功能詳解

    nobranchesreadyforupload是一個Git自動化工具,能夠在本地Git存儲庫中查找未提交的更改並提交到指定的分支。 一、檢查新建文件是否被提交 Git存儲庫中可能…

    編程 2025-04-25
  • Win FTP:一個功能全面的FTP客戶端

    一、Win FTP的介紹 Win FTP是一款基於Windows系統的FTP客戶端,它具有簡單易用、功能齊全、易於配置等特點。Win FTP的使用範圍非常廣泛,可以用於在本地計算機…

    編程 2025-04-24
  • 全能FTP開發工程師分享:FTP功能介紹與實現

    一、FTP基礎知識 FTP(File Transfer Protocol)是一種傳輸文件的協議,基於客戶機/服務器模式,通過可靠的TCP連接進行數據傳輸。FTP包括兩個部分:FTP…

    編程 2025-04-24
  • Chrome同步功能詳解

    Chrome是一款非常受歡迎的瀏覽器,不僅擁有快速穩定的瀏覽速度,還有很多實用的功能,其中同步功能就是它的一大特色之一。Chrome同步可以讓用戶將自己的瀏覽器設置、書籤等信息在不…

    編程 2025-04-24
  • Java中的休眠功能

    一、為什麼需要使用休眠 休眠可以讓線程暫停執行一段時間,以處理一些需要延時的操作。在需要等待某些任務完成後繼續執行、控制資源訪問頻率、節省系統資源等方面都很有用。 二、Java中的…

    編程 2025-04-24

發表回復

登錄後才能評論