影片剪下器

影片剪下器 - 線上修剪、剪下、拆分與合併影片 — 剪掉不需要的片段、把影片拆成多段、或把多個影片檔案合併為一個。全部處理在你的瀏覽器中本地完成,檔案絕不上傳伺服器,隱私完全受保護。
支援的輸入:使用 VP8/VP9/AV1/MPEG-4/FFV1 等開放免版稅編解碼器的影片(WebM、MKV、MP4、MOV、AVI 容器)。輸出格式和編解碼器在下方選擇;每個輸出都在你的瀏覽器中本地重編碼。
首次使用會載入約 30MB 的影片處理引擎到當前瀏覽器。載入後會快取複用,請耐心等待。
🎥
點選選擇或拖放影片檔案
支援 WebM、MKV、MP4、MOV、AVI 等常見格式;建議 500MB 以內
修剪 / 剪下:只保留開始和結束時間之間的影片部分(格式 HH:MM:SS 或純秒數,如 00:00:05 或 5)。所選片段重編碼為新檔案。
拆分:把影片分成多份。可列出時間點(逗號分隔,如 00:00:10,00:00:20)或按相等份數拆分。每份單獨下載。
合併:新增兩個或更多影片檔案、排序後合併為一個。全部輸入用相同設定重編碼,因此不匹配的編解碼器也能處理;但為獲得最佳效果請保持相近的解析度和音訊設定。
什麼是關鍵幀和 GOP?為什麼剪下影片比看起來難

剪下影片聽起來像刪除一段位元組,但壓縮影片並不儲存完整畫面。壓縮流是一條鏈:以一張完全自包含的影像(關鍵幀,I 幀)開始,後面跟著幾十幀只儲存相對前一幀的變化。除非先解碼第 1 到 46 幀,否則無法解碼第 47 幀。這條依賴鏈——一個關鍵幀加上所有依賴它的幀——稱為 GOP(影像組)。因此剪下是與 GOP 結構的協商:在關鍵幀上切可以複製位元組;在其他任何位置切就必須重建某些東西。

五個錨定全頁的事實:
• I 幀(關鍵幀)= 完整畫面,可獨立解碼;P 幀 = 相對前一幀的變化;B 幀 = 在兩幀之間插值的變化
• GOP = 一個關鍵幀及其依賴者;典型長度:1–2 秒(30 fps 即 30–60 幀)
• 關鍵幀剪下 = 複製現有 GOP,即時且無損,但切點對齊到最近的關鍵幀(最多漂移一個 GOP 長度)
• 幀精確剪下 = 恰好是你選的幀,但邊界 GOP 必須重編碼
• 大小跟隨位元速率:60 秒 12 Mbps 的片段是 12×60/8 = 90 MB,與畫面內容無關
I、P 和 B 幀

I 幀("intra")是那一刻的完整類 JPEG 圖像;它很大但不需要別的。P 幀("predicted")只存儲相對前一幀的差異——固定機位鏡頭讓 P 幀幾乎免費,這就是訪談類視頻壓縮得那麼好的原因。B 幀("bidirectional")由前後兩幀(前一幀與後一幀)共同預測,捕捉先出現又消失的物體;它存儲最便宜但編輯最難,因為解碼順序不再等於顯示順序。編輯播放器隱藏了這種複雜性;文件格式沒有。

為什麼關鍵幀剪下即時且無損

關鍵幀剪下選取整個 GOP,把壓縮位元組複製進新容器——不解碼、不重編碼,大約寫檔案的時間就完成了。代價是精度:你請求的入點只能落在實際存在關鍵幀的位置。30 fps 下 2 秒 GOP(每 GOP 60 幀)時,最近的關鍵幀可能遠達 59 幀之外,所以片段可能明顯早於或晚於你標記的位置開始。主播用 1–2 秒關鍵幀間隔編碼正是為了讓拖動響應靈敏;GOP 長達 10 秒的監控錄影以拖動"跳躍"著稱。

為什麼幀精確剪下必須重編碼

假設完美的起始幀是 GOP 中間的 P 幀。它的壓縮位元組寫著"與前幀相同,除了……"——離開前面的幀就沒用。要讓它獨立,剪下器必須解碼整個 GOP 到那一幀、把你選的幀提升為新關鍵幀、並重編碼它(以及它之後直到下一個原關鍵幀的一切)。只有邊界 GOP 付出這個代價:片段的其餘部分仍然逐位元組複製。這就是幀精確剪下更慢但只略有損的原因——一個 GOP 經歷第二次壓縮,其餘原封不動。

常見誤區
  • "剪下只是刪除檔案的一段。"壓縮流中幾乎沒有幀是獨立的;每個切點都必須先與 GOP 結構對賬。
  • "每次剪下都重編碼並損失質量。"關鍵幀剪下從不重編碼。即使幀精確剪下也只重編碼單個邊界 GOP;其後複製的一切都位相同。
  • "切點恰好在我拖標記的地方。"關鍵幀模式下它對齊到最近關鍵幀;只有幀精確模式尊重確切幀——而且這是模式選擇,不是 bug。

相關工具:影片轉 MP4(容器與編解碼器基礎)、影片幀提取(把精確幀取出為圖片)、新增/提取字幕(軟/硬字幕之辨)。