在線上測試影片裁剪工具的可靠方法是載入一個本地、可在瀏覽器解碼的短片,使用來源像素座標製一個精確的矩形,並確認下載的 WebM 能在所要求的尺寸下解碼並具有有限的播放時間。Lizely 的影片裁剪工具完全在您目前的分頁中執行解碼、Canvas 製、MediaRecorder 擷取以及 Matroska Duration 修補,因此測試過程完全不會離開瀏覽器。整個過程所需的時間與來源播放的時間一樣長,因為錄製器是以即時方式擷取,而非以比播放更快的速度重新編碼。
人們搜尋「video cropper test online」出於兩個重疊的原因:他們想在使用真實影片前確認工具真的會裁切到他們指定的矩形,以及他們想快速做一次健全性檢查,確認工作流程符合特定目的,例如直向短影片、簡報投影片或參考影格。兩個目標都能從相同的設定中受益——一個小型的測試檔案、一個刻意簡化的矩形,以及在下載 WebM 結果後刪除前進行一次檢視。

「線上測試」對影片裁剪工具而言代表什麼
線上測試與上傳不同。真正的瀏覽器測試會從您的磁碟載入檔案,透過 HTML video 元素解碼,以每秒三十幀的速度將固定區域繪製到 Canvas 上,並使用 MediaRecorder 錄製該 Canvas。下載的檔案就是結果。因為每個步驟都在本地執行,所以測試反映的是您的機器和瀏覽器實際能產生的結果,而不是遠端伺服器所承諾的內容。
一個有用的測試能回答四個具體問題。第一,我輸入的矩形是否對應到我看到的矩形?第二,輸出檔案是否能在目的播放器中播放,並具有預期的持續時間?第三,在瀏覽器允許的情況下,音訊是否保留?第四,這個測試是否能抓到工具的限制——例如超過安全預算的來源,或是落在解碼影格外的座標。一個好的線上測試應該在輸入錯誤時大聲失敗,而不是悄悄產生一個偏移或不完整的檔案。
如何在線上測試影片裁剪工具
測試工作流程與正式工作流程一致,這正是重點:如果測試可行,正式裁剪也會以同樣方式運作。請在目前使用的桌面瀏覽器中執行以下步驟,並保持分頁於前景。
- 挑選一個簡短的測試短片。選擇一個 MP4、WebM、MOV、M4V 或 Ogg 檔案,且需輕鬆落在安全預算內——解碼持續時間在五分鐘以下、檔案大小在 500 MiB 以下、任一邊長不超過 4096 像素、面積不超過 3840 × 2160。對首次測試來說,十秒的樣本就足夠了。
- 載入並等待尺寸顯示。開啟影片裁剪工具頁面,選擇檔案,並等待介面顯示來源尺寸。這些數字決定 X、Y、寬度與高度的有效範圍;在尺寸載入完成前輸入的座標不會被驗證。
- 先輸入一個簡單的矩形。在初次測試時,接受預設的全畫面矩形,或在 1920 × 1080 來源中輸入一個明顯位於內部的矩形,例如 X = 64、Y = 64、寬度 = 640、高度 = 360。僅使用整數像素值;不可有小數、不可為負數,且寬度與高度都至少為二。
- 開始裁剪並保持分頁開啟。選擇「裁剪影片」。工具會播放來源、僅繪製所要求的區域,並將 Canvas 錄製為 WebM。一分鐘的來源大約需要一分鐘。關閉分頁、切換焦點或將頁面背景化都可能導致取停滯。
- 下載並檢視結果。儲存 WebM,並在實際使用裁剪後短片的播放器中開啟它。確認矩形、持續時間、音訊(若有),以及檔案是否能以所要求的尺寸解碼。只有在完成此檢視後才能刪除來源。
基本測試通過後,請使用靠近邊緣的第二個矩形再測一次——例如在同一個 1920 × 1080 來源上,以 X = 1700、Y = 860 為錨點的 200 × 200 正方形——以確認非中央座標能被精確遵守,且音訊(若存在)能保持同步。
測試期間值得檢查的限制
影片裁剪工具有明確的門檻。事先了解這些門檻能將模糊的「能否運作」檢查轉變為精確的通過或失敗測試。無效的矩形會在不移位、不裁切、不進位或產生不完整檔案的情況下失敗,因此一則清楚的錯誤訊息本身就是一個正面訊號,表示這些門檻確實有串接起來。
| 限制 | 測試值 | 要驗證的內容 |
|---|---|---|
| 來源檔案大小 | 最多 500 MiB | 達到或超過上限的檔案會在處理前被拒絕。 |
| 解碼持續時間 | 大於零且最多五分鐘 | 更長或零時長的短片會直接被拒絕。 |
| 來源尺寸 | 任一邊不超過 4096 像素;面積最多 3840 × 2160 | 較大的來源在能輸入矩形之前就會失敗。 |
| 輸出面積 | 最多 3840 × 2160 | 裁剪矩形若超過此範圍會被拒絕。 |
| 座標類型 | 未經裁切的整數像素,非負 | 小數、空格、負數或空欄位皆無效。 |
| 最小裁剪尺寸 | 寬度與高度各至少 2 像素 | 單一像素的矩形會被拒絕。 |
| 畫面內檢查 | X + 寬度與 Y + 高度位於來源內 | 溢位的矩形會在不移位或不裁切的情況下失敗。 |
| 輸出容器 | 覽器回報的第一個 WebM(VP9、VP8、通用 WebM 之中) | 所選的錄製器取決於目前的瀏覽器。 |
被接受的副檔名並不保證編解碼器支援;解碼取決於瀏器能播放的內容。若選擇檔案後尺寸始終沒有出現,最可能的原因就是編解碼器,此時測試應在輸入任何座標前先暫停。
測試輸出的樣貌
輸出永遠是 WebM,在來源播放的過程中以接近即時的速度錄製。所要求的位元速率會以每秒三十幀、依裁剪後像素面積縮放,並限制在 180 kbps 至 8 Mbps 之間;該範圍是已揭露的單次瀏覽器設定,而非對目標大小或視覺品質的保證,且快速動作、雜訊、粒、來源編解碼器及瀏覽器編碼器都可能改變最終大小。錄製完成後,工具會重複使用與影片壓縮工具共用、經標準測試的 WebM Duration 寫入器:它會解析 Segment Info 與 TimestampScale,在 timestamp-scale ticks 中插入一個 big-endian 的 Matroska Duration 值,並要求產生的 Blob 不可為空且能在所要求的尺寸下解碼。若沒有這個修補,某些播放器會回報開放式或零時長的短片,因此有意義的測試必須檢查持續時間,而不僅僅是播放。
當瀏覽器透過媒體擷取公開可擷取的音軌時,音訊會被附加,這也可能代表來源在即時處理過程中會播放出聲音。當測試發現覽器並未公開音軌時,WebM 將會是無聲的,檢視者應據此規劃。字幕、章節、附件、旋轉標記、HDR 訊號以及大多數的顏色中繼資料都不會保留;裁剪僅會改變可見的影格區域,因此測試也應確認目的播放器所需、像素與音訊以外的任何內容都已另外匯出。
精確像素測試何時值得進行
當目的需要已知影格時,像素精確裁剪是正確的選擇——例如垂直 9:16 輸出中主體必須落在特定矩形內,或參考短片中不需要的邊緣在整部影片中都是靜態的。影片裁剪工具會將同一個矩形套用至每一幀,因此它不會追蹤移動中的主體,也不會隨時間改變矩形。對於動作追蹤式的裁剪,測試應分流到其他工具,而非硬是擠進無法達成的工作流程。若想從初學者角度以淺白英文瞭解相同的欄位與門,影片裁剪工具入門指南與本次測試自然能互相搭配。
兩個實用的測試習慣能讓工作流程更可靠。第一,在完整檢視完輸出之前請保留原始檔,因為錄製器可能會省略目的播放器所預期的功能,而唯一安全的做法就是保留來源在磁碟上。第二,請在實際進行正式裁剪的同一個瀏器上執行測試;VP9、VP8 與通用 WebM 的支援,以及音訊取,在不同瀏器之間有所不同,在某個引擎通過的測試並不保證在另一個引擎能產生相同的輸出。養成這些習慣後,線上裁剪工具測試就會成為一種快速、私密的方式,可在動到任何真實影片之前,確認像素精確裁剪、有限時長輸出與純本地處理這三項條件都能對齊。
延伸閱讀:影片調整大小意義:淺白定義與本地步驟。