在瀏覽器中本地修剪影片時,真正重要的細節包括來源容器及其可解碼的編解碼器、檔案大小上限、解碼後的時長與解析度上限、您輸入的確切開始與結束時間邊界、最短片段長度,以及由即時瀏覽器重新編碼所衍生的輸出格式期望。把這些細節處理好,正是區分一個可用的 WebM 剪輯與失敗的執行、無聲檔案,或是時間軸讓播放器感到意外輸出的關鍵。Video Trimmer 將所有這些細節整合在單一本地流程中:您挑選一個檔案,工具會在您的分頁中解碼,等待時長填入後,輸入以毫秒為單位標示邊界的開始與結束秒數,它便會寫入一個新的 WebM,其 Segment Info 會帶有您實際要求的時長。所有來源位元組都不會離開您的機器,編解碼器會從您的瀏覽器能編碼的項目中選取,原始畫面尺寸會被保留,而品質、關鍵影格、色彩中繼資料與音訊配置則不會。

來源檔案:容器、大小與編解碼器
可接受五種容器格式:MP4、WebM、MOV、M4V 與 Ogg。檔案本身在磁碟上最大可達 500 MiB。容器辨識是必要條件,但並不足夠——瀏覽器必須能夠解碼容器內部的編解碼器,這就是為什麼熟悉的副檔名並不保證成功。一個檔名以 .mp4 結尾、但其視訊軌使用的編解碼器是您的瀏覽器無法解碼的檔案,將無法填入時長,也無法被修剪。在輸入時間之前,請等待時長欄位填入;該欄位的填入代表瀏覽器告訴您它能解碼此媒體。Cancel 控制項也持續可用,讓您在選錯檔案時能停止長時間的執行。
| 可接受的容器 | 最大檔案大小 | 解碼需求 |
|---|---|---|
| MP4、WebM、MOV、M4V、Ogg | 500 MiB | 瀏覽器必須能解碼內部編解碼器(僅憑檔名並不足夠) |
時間範圍邊界與小數輸入
開始與結束時間以秒為單位書寫,允許以毫秒作為小數部分。三項規則決定範圍是否有效:開始必須為零或以上、結束必須晚於開始、結束不得晚於解碼後的時長。選取的片段也必須至少 0.1 秒長。顛倒或超出範圍的設定會被明確地拒絕,而不是被箝制或猜測,因此單一小數點放錯位置,是修剪無法啟動最常見的原因。如果您的來源顯示時長為 312.5 秒,輸入 start 5、end 310 是可以的,但 start 300、end 320 將無法執行,因為結束超過來源。同樣的情況也適用於顛倒的配對——start 310、end 5——因為結束並未晚於開始。
解碼後的時長與解析度限制
即使檔案已載入,三項解碼後的限制仍可能阻擋修剪。解碼後的來源時長不得超過五分鐘、任一軸的寬度或高度不得超過 4096 像素、總面積不得超過 3840 × 2160 像素。一個符合位元組限制的大型 4K 檔案,若瀏覽器解碼出的畫面太寬或太高,仍然可能無法修剪。這些限制來自 media element 與錄製器,而不是檔案格式,這正是為什麼兩個相同大小的檔案,一個是 8K、另一個是 1080p,表現會有所不同。工具內含八組獨立的範圍測試案例,涵蓋從零開始、中段、小數、尾段與五分鐘邊界,因此驗證邏輯會在真實的邊緣情況下受到考驗,而非僅僅是簡單的切割。
| 解碼後的限制 | 門檻 |
|---|---|
| 解碼後的時長 | ≤ 5 分鐘 |
| 寬度或高度 | 每個軸 ≤ 4096 像素 |
| 總解析度 | ≤ 3840 × 2160 像素 |
| 磁碟上的檔案大小 | ≤ 500 MiB |
輸出格式、品質與影格準確度
輸出永遠是 WebM 檔案。編解碼器會從瀏覽器支援的 VP9、VP8 與選用的 Opus 組合中選取,並保留來源的尺寸。不會被保留的則是媒體形狀的其他部分:品質、關鍵影格位置、色彩中繼資料、音訊聲道配置與最終檔案大小,都可能與來源不同。修剪的執行方式是將 media element 跳至要求的開始點、擷取瀏覽器公開的媒體串流,並錄製至要求的結束點——這是一種即時重新編碼,而不是封包層級的無損剪輯。由於 MediaRecorder API 在錄製期間取樣的是播放時間,而不是公開影格層級的搜尋點,最後編碼的影格可能會落在要求邊界附近的一小段時間內。如果您需要適用於廣播或關鍵影格對齊剪輯的影格精準度,那是最值得與您期望對齊檢查的細節,而 WebM Segment Info 會以選定的時長進行修補,讓相容的播放器回報有限的時間軸,而不是完整的來源長度。
如何逐步在本地修剪影片
- 在目前的桌面瀏覽器中開啟 Video Trimmer,並選擇一個支援的本地影片——MP4、WebM、MOV、M4V 或 Ogg,最大 500 MiB。
- 等待時長欄位填入。如果它一直保持空白,表示瀏覽器無法解碼內部的編解碼器,即使副檔名列於接受清單中。
- 以小數秒(允許毫秒)輸入開始與結束時間,保持開始為零或以上、結束晚於開始、結束位於解碼後的時長之內,且產生的片段至少 0.1 秒長。
- 選擇 Trim video。一旦錄製完成,UI 會回報所要求的片段時長與輸出大小,空白的輸出會被拒絕,而不是作為下載提供。
- 下載產生的 WebM 檔案。剪輯的 Segment Info 會儲存選定的時長,讓相容的播放器回報有限的時間軸,而該檔案會透過可撤銷的 Object URL 傳遞。
下載後應檢查的事項
在您將剪輯視為最終成品之前,有兩項輸出值得快速驗證。首先,在能讀取 Matroska Segment Info 的播放器中開啟 WebM,並確認時間軸與您要求的時長相符;工具會修補該欄位,讓播放器回報有限的長度,但進行重新封裝的第三方轉檔器可能會將其重設。其次,在播放器中跳到剪輯的最末端,並確認邊界落在與您目標足夠接近的位置——考量到播放擷取的重新編碼,在長剪輯的尾端出現次秒級的飄移,是您在長剪輯上最可能感到意外的細節。如需涵蓋跳轉、重新封裝行為與時間軸完整性的更完整驗證流程,修剪後的結果檢查 會更深入地逐步說明每一個步驟。
當支援的副檔名仍然失敗時
這是第一次使用時最常遇到的細節:容器辨識並不等於編解碼器支援。一個 .mov 檔案可能封裝了特定瀏覽器無法解碼的編解碼器,一個 .mp4 可能使用無法錄製的音訊軌,而一個 .ogg 可能包含瀏覽器從未搭載過的視訊編解碼器。修剪工具不會繞過 DRM、擷取遠端媒體、移除浮水印、保留每個中繼資料欄位,或承諾專業級的影格準確度。如果您的檔案無法載入,或錄製器產生空白的串流,最值得檢查的細節在於瀏覽器內建的媒體管線是否支援容器內部的編解碼器——而不是檔名看起來是否正確。字幕軌、多音訊聲道與內嵌章節標記也不會被帶入 WebM,這在您的來源依賴它們時便很關鍵。
僅使用您擁有或已明確取得編輯授權的影片。對於廣播交付、精確的關鍵影格剪輯、字幕保留、多軌音訊、長於五分鐘的來源素材,或是需要 MP4 而非 WebM 編解碼器的情況,真正重要的細節在於:這是一個方便的本地修剪工具,並非能逐影格檢查輸出時間軸的專用桌面編輯器的替代品。當您需要體積更小的重新編碼剪輯、精準裁切、僅音訊匯出、抓取影格或不同長寬比時,本類別中其他的影片工具會以相同的本地瀏覽器模型處理各項任務。
如需更深入的說明,請參閱 修剪影片的最佳方式:實用的方法比較。