使用瀏覽器式的影片裁切工具會產生一個 WebM 檔案,其尺寸完全符合你所指定的像素矩形範圍,從原始影片在當前分頁中即時錄製,並在下載前以有限的播放時間封裝完成。輸出檔案並非整段原始影片重新編碼,而是將單一框內區域繪製到 Canvas 元素中,由 MediaRecorder 擷取,並在本地端完成,所有內容都不會離開你的瀏覽器。當原始影格為 1920 × 1080,而你設定 X = 200、Y = 100、width = 1200、height = 800 時,你取得的檔案會以完全 1200 × 800 像素播放,且每個影格都保留所選的位移。矩形為靜態,容器為 WebM(瀏覽器在 VP9、VP8 或通用 WebM 中最先回報的編解碼器),工具會插入有限的 Matroska 播放時間,以避免播放器將結果視為即時串流。如果你之前未使用過裁切工具,以下就是交付檔案的具體樣貌:一個有界限的 WebM,從單一矩形繪製而成,於即時處理完成後即可下載。

what result should i expect when i use video crop
使用影片裁切時,我應該預期什麼結果

你將下載的輸出檔案

輸出永遠是 WebM。工具透過 Canvas 支援的 MediaRecorder 串流寫入檔案,然後修補容器的 Segment Info 與 TimestampScale,使 Duration 欄位為有限值。若沒有這個修補,瀏覽器通常會輸出被播放器標記為沒有結束的即時串流 WebM。你取得的檔案會以你輸入的寬度與高度進行解碼(以完整的原始像素表示),每個維度至少需要兩個像素,且產生的矩形必須在每個邊上都包含於原始影格範圍內。

輸出區域上限為 3840 × 2160 像素 — 涵蓋 4K UHD 的天花板。會產生更大矩形的輸入會被拒絕,不會進行位移、剪裁、進位或產生部分檔案。錄製器要求的位元速率是根據裁切後的像素區域,以 30 fps 計算,落在 180 kbps 與 8 Mbps 之間;這是一個公開的瀏覽器設定,而非保證的目標大小,因此最終檔案大小會因動態、雜訊、顆粒、原始編解碼器以及瀏覽器提供的編碼器而異。以單一步驟的驗算為例,取一個 1920 × 1080 的原始影片,並設定 X = 200、Y = 100、width = 1200、height = 800:

  • X + width = 200 + 1200 = 1400,必須 ≤ 1920 ✓
  • Y + height = 100 + 800 = 900,必須 ≤ 1080 ✓
  • 輸出區域 = 1200 × 800 = 960,000 像素,遠低於 3840 × 2160 ✓

當三項檢查皆通過時,錄製器才會啟動;只要其中一項失敗,就不會產生任何檔案。

裁切如何影響可見畫面

每個輸出影格都包含原始影片中完全相同的矩形區域,繪製到與裁切大小相符的 Canvas 中。矩形不會隨時間移動、調整大小或追蹤任何物件。若不需要的區域為靜態 — 例如黑邊、固定在角落的標誌、或從未移動的浮水印 — 單一矩形即可將其從整段影片中移除。若不需要的區域會移動,裁切將持續切除相同的座標,而該惱人的區域只會在輸出中出現在別處。此工具並非設計用於物件移除、動態追蹤或縮放與平移效果,也不會滑動矩形以追隨主體。

座標從原始影格的左上角開始讀取。X 將矩形向右移動,Y 將其向下移動,width 控制矩形的水平延伸範圍,height 則控制垂直延伸範圍。每個值都是未經處理的非負整數像素數 — 小數、前後空白字元及負數皆會通過輸入檢查失敗。預設值會填滿整個影格,這也是為何任何原始影片在初次載入時,在你變更任何設定之前,所產生的檔案會與輸入尺寸完全相同。

音訊、中繼資料與容器特性

僅當瀏覽器透過媒體擷取公開原始影片的音軌時,音訊才會被保留。在支援的情況下,工具會將該音軌附加到 Canvas 串流,使輸出 WebM 同時包含影像與聲音。若瀏覽器未公開音訊 — 或原始影片本身沒有音軌 — 輸出則為靜音。由於支援程度不一,且原始影片在即時處理期間可能會發出聲音,你應該在刪除原始檔案前,於目標播放器中同時確認聲音與影像。

大多數容器特性不會被保留。裁切不會帶入字幕、章節、附件、旋轉標籤、HDR 訊號,或大多數的顏色中繼資料。它也不是依時間修剪、調整大小、僅壓縮、遮蔽、模糊或移除物件的工具。若你需要以時間為基礎的修剪,則需另外執行修剪作業;若你需要不同的編碼大小而不移除邊緣,則屬於調整大小的工作流程。裁切僅會變更可見的影格區域。在完整檢視整個輸出之前,請保留原始檔案。

屬性裁切後的行為
可見影格區域由你所要求的矩形取代
像素尺寸等於你所輸入的 width × height
容器WebM (VP9、VP8 或通用 WebM)
Duration 欄位插入有限的 Matroska Duration
音訊僅在瀏覽器公開可擷取音軌時才會包含
字幕、章節、旋轉、HDR不會保留
原始來源檔案保持不變;不會上傳

使用 Video Cropper 在本地端裁切影片

若要使用 Video Cropper 工具自行取得此結果,請依照下列步驟:

  1. 選擇瀏覽器可解碼的影片 — MP4、WebM、MOV、M4V 或 Ogg — 並等待原始尺寸填入。解碼能力取決於當前的瀏覽器,因此可接受的副檔名並非支援的保證。
  2. 輸入能容納於每個原始影格內的整數像素 X、Y、width 與 height。Width 與 height 各自至少需為兩個像素,且矩形的右邊界與下邊界不得超出已解碼的原始尺寸。
  3. 選擇「裁切影片」。原始影片會在本地端播放,工具僅將所要求的區域繪製至 Canvas,並以 30 fps 錄製具有位元速率上限的 WebM 串流。在即時處理期間請保持分頁開啟 — 一分鐘的原始影片約需一分鐘。
  4. 錄製器完成後下載 WebM,並完整檢視結果。在刪除原始檔案之前,請於目標播放器中確認播放時間、影像、(若有)音訊及相容性。

無效的矩形會在不通過時直接失敗,不會進行位移、剪裁、進位或產生部分檔案。在替換、錯誤、逾時完成或卸載時,物件 URL、計時器、錄製器音軌與播放作業皆會停止或釋放。

哪些因素會影響你取得的結果

即使座標正確,仍有若干變數會影響輸出檔案。系統會使用瀏覽器在 VP9、VP8 及通用 WebM 中最先回報的 WebM 錄製器,因此不同的瀏覽器會公開不同的編解碼器,即使輸入相同,也可能產生大小與品質略有不同的檔案。所要求的位元速率是根據裁切後的像素區域,以 30 fps 計算,並限制在 180 kbps 與 8 Mbps 之間,這表示小幅裁切可能要求較低的位元速率,從而產生較小的檔案;而接近滿框的裁切可能要求較高的位元速率,進而產生較大的檔案。

在相同的編碼器設定下,快速動作、底片顆粒與高頻雜訊會耗用更多的位元,而公開的位元速率範圍是瀏覽器設定,並非視覺品質的保證。當瀏覽器未透過媒體擷取公開音訊時,無論原始影片是否含有音訊,輸出都會是靜音。由於處理以即時方式進行,五分鐘的原始影片約需五分鐘;關閉或將分頁移至背景會中斷錄製。

輸入層會強制執行共同的安全預算:檔案大小上限 500 MiB,已解碼播放時間大於零且不超過五分鐘,任一邊原始尺寸不超過 4096 像素,原始區域不超過 3840 × 2160。超過任何一項上限的檔案將不予接受。若你的原始影片長度超過五分鐘,請先進行修剪再裁切。

若要進一步了解像素選擇與音訊可用性如何影響最終檔案,請參閱 Video Cropper 像素、音訊與播放時間準確度指南。你所取得的輸出是一個精確、有界限的成品 — 不是即時串流、不是部分檔案、也不是重新編碼的完整原始影片 — 因此,在決定刪除原始檔案之前,於目標播放器中進行驗證是最終步驟。

相關閱讀:初學者在使用影片裁切前需要知道的事。