影片裁切是指移除每一幀的外圍區域,讓可見畫面縮減成影格內較小的矩形;比較各種可用方式,代表的是權衡處理發生在哪裡、裁切矩形如何指定、輸出格式為何,以及來源是否會離開您的裝置。大多數讀者會接觸到的四大類別,分別是編碼階段的命令列裁剪、桌面非線性編輯器、瀏覽器式像素精準重錄影工具,以及會追蹤移動主體的 AI 重構框架工具。每一種都在不同的位置解決相同的幾何問題:FFmpeg 和 HandBrake 在管線的編碼階段設定裁切,Premiere Pro 和類似編輯器在時間軸上提供裁切,瀏覽器裁切器只將要求的區域繪製到 Canvas 並錄製該串流,AI 重構工具則逐幀計算一個會移動的矩形。該選哪一種,取決於來源是否為私人內容、裁切區域是否為靜態、音訊與元資料是否必須保留,以及目的地平台對輸出有什麼要求。

影片裁切方法的主要類別
編碼階段的方法會做為轉碼的一部分執行。HandBrake 使用佇列驅動的預設工作流程,在編碼時套用裁切,因此裁切區域在批次執行時能保持一致,但使用者是在預設對話框中編輯像素值。FFmpeg 則以 -vf crop=w:h:x:y 濾鏡表達相同概念,在編碼過程中執行,並依命令列其餘部分的要求寫入容器。兩者都把裁切視為播放期間不會移動的固定矩形。
桌面非線性編輯器把裁切當作片段上的變換來呈現。Premiere Pro、DaVinci Resolve 和 Final Cut Pro 將裁切儲存在時間軸上;該矩形會在時間軸匯出時,透過渲染路徑套用。當裁切屬於較大編輯作業的一環時很方便,但這會把使用者拉進完整的編輯器介面,而且通常需要先把來源匯入專案。
瀏覽器式像素精準重錄影工具並不會重新編碼原始檔案。它們在本機播放來源,只將要求的矩形以等大小 Canvas、來源原生解析度繪製,把該 Canvas 擷取成串流,再透過瀏覽器的 MediaRecorder 寫成 WebM。Video Cropper 就是採用這個模式:輸入 X 與 Y 偏移,以及以來源像素表示的裁切寬度和高度,工具就會錄製一個固定矩形,輸出為可下載的 WebM,且不會將來源上傳到任何地方。
AI 重構框架工具會計算一個會追蹤人臉或主體的移動式裁切。它們很適合把橫向 footage 轉成直式短片,因為主體會在畫面中移動;但它們無法用單一矩形描述,因此與像素精準裁切屬於不同類別。
裁切方法的並排比較
| 方法 | 執行位置 | 座標輸入 | 輸出格式 | 音訊處理 | 隱私 |
|---|---|---|---|---|---|
| FFmpeg / HandBrake 編碼器裁切 | 本機命令列或佇列 | 濾鏡或預設內的像素值 | 編碼器支援的任何容器 | 從來源串流複製 | 來源保留在磁碟上 |
| 桌面非線性編輯器 | 本機安裝的應用程式 | 效果控制或檢閱器面板 | 專案匯出預設 | 隨時間軸一起匯出的軌道 | 來源保留在磁碟上 |
| 瀏覽器像素精準重錄影工具 | 目前的瀏覽器分頁 | 以來源像素表示的全像素 X、Y、寬、高 | WebM (VP9 / VP8 / 通用) | 僅在瀏覽器提供可擷取軌道時包含 | 解碼、繪製、錄製與下載全部留在分頁內 |
| AI 重構框架工具 | 本機模型或遠端服務 | 主體目標,沒有固定矩形 | 依工具而異 | 通常會重新編碼 | 取決於服務是否上傳來源 |
為何當隱私與精準度重要時,本機瀏覽器像素精準裁切工具最合適
通常有兩個問題會驅動這項比較:來源是否會離開裝置,以及矩形是否符合來源像素網格。本機瀏覽器像素精準裁切工具能一次回答這兩個問題。解碼、Canvas 繪製、WebM 錄製與下載全部都在目前的分頁內完成,因此檔案從不接觸遠端伺服器。座標是以全像素的 X 與 Y 偏移,加上以來源像素測量的裁切寬度與裁切高度輸入,從每個解碼幀的左上角開始,因此輸出能與來源網格精準對應,而不是被編碼器的濾鏡圖圓整化。
當目的地平台需要已知的影格、當不要的邊緣在整段影片中都是靜態、或當使用者想在信任結果前先驗證時,這個形狀就很重要。移動主體或想要的平移仍需要 AI 重構框架;固定式裁切不會追蹤人物或物體,而這項限制正是它能保持精準的原因之一。
如何使用像素精準座標在本機裁切影片
- 在瀏覽器中開啟 Video Cropper,選擇瀏覽器可解碼的影片檔案(MP4、WebM、MOV、M4V 或 Ogg)。請等待來源尺寸載入完成再繼續;解碼能力取決於目前使用的瀏覽器,而副檔名被接受並不保證編解碼支援。
- 讀取回報的解碼尺寸,然後輸入全像素的 X 與 Y 偏移,以及以來源像素表示的裁切寬度和裁切高度。座標從左上角開始:X 讓裁切向右移動,Y 讓裁切向下移動,寬度控制水平範圍,高度控制垂直範圍。保留預設值即可裁切整個影格。
- 確認每個數值都是未截斷的非負整數,寬度與高度各至少兩個像素,X 加寬度以及 Y 加高度仍落在解碼後的來源範圍內,而且要求的輸出面積不超過 3840 × 2160 像素。無效的矩形會直接失敗,不會平移、裁剪、進位,也不會產生部分檔案。
- 選擇裁切影片,並保持分頁開啟。處理即時進行,所以約一分鐘的來源在分頁保持開啟時大約需要一分鐘。在即時處理期間,如果瀏覽器透過媒體擷取公開音訊軌,來源可能會以可聽見的方式播放。
- 下載產生的 WebM,並在刪除原始檔前先在目的地播放器中檢視。確認長度、裁切矩形、音訊以及與目標播放器的相容性。
決定哪種方法可行的限制與規則
每種方法都有預算,而預算通常會在裁切執行前就拒絕這項工作。Video Cropper 與來源共用一組明確的安全預算:檔案大小上限 500 MiB,解碼後長度大於零且不超過五分鐘,來源任一邊不超過 4096 像素,且來源面積不超過 3840 × 2160。輸出面積同樣以 3840 × 2160 為上限。所要求的位元速率是依據裁切後的像素面積在每秒 30 幀下推導,範圍限制為 180 kbps 到 8 Mbps,這是已揭露的單趟瀏覽器設定,而非對目標大小或視覺品質的保證;快速動作、雜訊、顆粒、來源編解碼以及瀏覽器的編碼器都會影響大小與品質。
裁切是幾何性的,不是時間性的。它改變可見的影格區域;它不是依時間裁剪、調整大小、僅壓縮、遮蔽、模糊或移除物件的工具。字幕、章節、附件、旋轉標籤、HDR 訊號以及許多容器功能都不會保留。音訊僅在瀏覽器透過媒體擷取公開可擷取軌道時才會包含,而此支援因情況而異。串流 MediaRecorder 輸出可能省略有限的容器長度,因此工具會使用與 Video Compressor 相同的、通過標準測試的寫入器,以時間戳刻度刻度為單位修補一個 Matroska Duration 值;結果必須保持非空,並在提供下載前以要求的尺寸解碼。物件 URL、計時器、錄影軌道與播放會在替換、錯誤、過時完成或卸載時停止或釋放。
在刪除原始檔前驗證裁切後的輸出
驗證比裁切本身更重要。請在目的地播放器中播放下載的 WebM,確認長度、裁切矩形、音訊與相容性,再刪除來源。對於分成多段的較長影片,在裁切之後再使用裁剪工具通常比重新裁切更準確。一份用於裁切後檢視的簡單檢查清單收錄在 Check the Result After Video Crop,其中會逐步說明工具在輸出上強制執行的相同關卡。請保留原始檔,直到整份輸出皆已檢視完畢,因為瀏覽器即時編碼並非視覺品質的保證。