這個頁面的程式碼沒跑起來。

直接從資料夾裡開啟 index.html,瀏覽器會攔下 JavaScript 模組,於是你選好影片之後,頁面不會有任何反應。改用 http 把這個資料夾提供出去:

powershell -ExecutionPolicy Bypass -File serve.ps1

然後開啟 http://localhost:8080/。

影片裁剪 線上裁畫面

把片子切到只剩要緊的那塊。

語言: 繁體中文
檢視原始碼
你的影片不會上傳。這裡根本沒有伺服器。

每一幀的解碼、裁剪、編碼,都是你自己的瀏覽器用你自己的硬體做的。這裡沒有任何東西能取資料或者發資料,這個工具壓根沒有聯網功能。就算真有,這個頁面的另一頭也沒有伺服器能接住一段影片。

即時檢查: 檢查中…

離線: 檢查中…

別信我們嘴上說的。開啟開發者工具,盯著「網路」面板,裁一段試試。沒有一條請求帶著畫面幀、檔名,或者你選中內容裡的任何一個位元組。或者乾脆拔掉網線照裁,一個把影片送出去處理的工具,這時候就該停了。

1 選一段影片

2 拉出裁剪框

播放片子,或拖下面的滑塊,挑一幀來對齊這個框。在框裡拖是移動,拖四角是縮放。框選中時,方向鍵一次挪一個畫素,Alt + 方向鍵是改大小,按住 Shift 一步走十個。

寬和高按 2 跳,因為 H.264 沒辦法存一條邊是奇數畫素的幀。

3 開裁

畫質 絕不會比原片在同一塊區域上花得還多,超過那個數只會讓檔案變大。

輸出畫面
—
留下的部分
—
時長
—
走哪條路
—

以 Markdown 檢視

影片畫面怎麼裁

  1. 選一段影片。把 MP4、MOV、M4V 或者 WebM 拖到下面的方框裡,或者點開自己挑。瀏覽器直接從你的硬碟上讀,這期間沒有東西發出去。
  2. 拉個框,框住你要留下的那塊。在框裡拖是移動,拖四角是縮放。也可以先鎖定形狀,方圖發帖用 1:1,手機上看用 9:16,寬幅用 16:9,或者在下面四個輸入框裡填一個精確到畫素的框。播放片子,或拖下面的滑塊,挑一幀來對齊這個框。
  3. 決定畫質花多少。畫面必須重新編碼,因為裁過的一幀已經是另一張圖了。「均衡」大致維持原檔案在這塊區域上原本花的位元速率,「最好畫質」花得更多。聲音預設留著,你也可以關掉。
  4. 裁完就下載。工作在你自己的硬體上執行,所以快慢取決於你這臺機器,不取決於排隊。裁好的影片直接交給瀏覽器的下載。

說得更細的版本

怎麼把影片畫面裁成另一個形狀 把片子裁成方圖、9:16 直式,或者精確到畫素的一個框。各家平臺要哪個比例,為什麼剪時長不用重編而裁畫面非重編不可,以及這一下的代價。

常見問題

我的影片會傳到什麼地方去嗎?

不會。讀取、解碼、裁剪、編碼,全由你自己的瀏覽器在你自己的硬體上完成。這個工具沒有伺服器那一半,頁面的 Content-Security-Policy 把它可能聯的地址全列了出來,沒有一個是本站的。與其聽我們說,不如拔掉網線,照裁一段試試。

能裁哪些格式?

MP4、M4V 和 MOV 直接讀,裡面裝的是 H.264、HEVC、AV1 還是 VP9 都行,只要你的瀏覽器解得了那個編碼。其他瀏覽器能播的格式,最典型的是 WebM,改成一邊播一邊錄來裁,能用,但片子多長就得花多長時間。瀏覽器既讀不了也播不了的檔案,實際上就是 AVI、WMV、FLV 和大多數 MKV,會被直接拒收並說明原因,不會做到一半才崩。

影片的大小和長度有限制嗎?

工具裡沒設上限,檔案也不是一口氣讀進記憶體的,而是一次幾 MB 地走過去。真正的天花板是成品,它要在記憶體裡拼好你才能下載,再就是你這臺機器編碼要花多久。

聲音會保住嗎?

走 MP4 這條路是分毫不差的:音訊逐個取樣複製過去,全程不解碼,跟原檔案裡的位元組一模一樣。走錄製那條路,聲音是從播放裡採下來再編一遍的,會掉一點品質。兩條路都有個勾選框,可以乾脆不要聲音。

裁剪會掉畫質嗎?

畫面要重新編碼,因為裁過的一幀已經是另一張圖,不把畫素重寫一遍就存不下來。工具不肯做的是在同一塊區域上花得比原來還多,超過那個數只會讓檔案變大,看起來並不會更好。

能順便剪時長嗎?

這裡不行,隔壁可以。這個工具只改畫面的形狀,別的都不動,出來的片子跟進去的一樣長,時間軸和聲音原封不動。剪時長是另一件事,也是另一個工具,影片剪輯把片子裡值得留的段落標出來,存成一個檔案,而且一幀都不重編。

寬和高為什麼只能按 2 跳?

MP4 裡的 H.264 把畫面按塊存,根本沒辦法描述一條邊是奇數畫素的幀。與其等你設完再悄悄替你取整,不如這個框從一開始就只給偶數。

免費嗎?要註冊嗎?

免費,沒有帳號,不用登入,沒有試用期,也沒有水印。本站帶廣告,經費就是這麼來的,廣告拿不到關於你影片的任何資訊。