在不裁切的情況下為 Instagram 調整影片大小,意思是把來源影片縮小到能放進 Instagram 的像素框內,同時維持原本的長寬比,讓畫面沒有任何部分被裁掉。這是靠一種會保留長寬比的「Fit」操作來達成的:畫面會被縮小到最長邊符合目標上限為止,另一邊的尺寸則依來源比例計算出來。Instagram 的 Feed、Reels 與 Stories 各自有特定的像素目標——正方形貼文是 1080 × 1080、直式貼文是 1080 × 1350,垂直的 Stories 或 Reels 則是 1080 × 1920——把這些尺寸輸入為上限,就是在告訴調整工具它可以產生的最大框。這個工具會解碼來源影片,把每一格畫面繪製到調整過大小的畫布上,並使用瀏覽器內建的影片編解碼器把畫布錄製下來,因此整個工作流程都在目前的分頁中執行,原始檔案絕不會傳送到伺服器。輸出結果是一個依計算出的像素尺寸重新編碼的實際 WebM 檔案,而不是單純調整中繼資料,原始畫面的每一個像素都會保留在新畫面之中。

「不裁切」對 Instagram 影片來說實際代表什麼
「不裁切」這句話,在影片調整大小的需求中有很具體的作用。它同時排除了三件事:把畫面兩側裁掉、為填滿目標框而加上黑邊,以及把畫面拉伸到剛好符合目標尺寸。同時滿足這三項限制的操作,就是會保留長寬比的 Fit,有時也稱為「contain」或「內部信箱模式」。Fit 會計算出來源畫面在不遺失任何像素、也不改變比例的前提下,能放進要求框內的最大尺寸。
另外兩種操作看起來類似,但都無法兌現「不裁切」這個承諾。裁切會從邊緣移除像素,讓調整後的影像剛好填滿目標框。拉伸則不論比例,直接把畫面設成要求的寬度與高度,這可能會讓臉部拉長或讓風景變扁平。Fit 是唯一能在框所允許的最大尺寸下,完整保留來源畫面的模式,這也是它成為無裁切 Instagram 工作流程正確工具的原因。
不需裁切就能放進去的 Instagram 像素目標
Instagram 針對每個版位都公布了建議的像素尺寸,而當輸入的框符合這些建議之一時,Fit 模式的效果最好,因為來源影片這時就會放進一個平台本來就設計要接受的框內。以下列出大多數讀者最常為之準備素材的四種格式。
| 建議像素 | 長寬比 | |
|---|---|---|
| 1080 × 1080 | 1:1 | |
| 1080 × 1350 | 4:5 | |
| 1080 × 566 | 1.91:1 | |
| 1080 × 1920 | 9:16 |
Best Video Format for Instagram: Exact Specs and How to Resize指南,取得完整的規格清單。
為什麼本機瀏覽器調整工具能解決不裁切的工作流程一個能在本機處理檔案的瀏覽器調整工具,正是滿足「不裁切」需求的合適工具,因為它可以在不先上傳來源檔案的情況下執行保留長寬比的縮放。
Video Resizer最多可接受 500 MiB、長度五分鐘以內的 MP4、WebM、MOV、M4V 與 Ogg 檔案,會在瀏覽器內驗證來源尺寸,並使用瀏覽器內建的MediaRecorder API 重新編碼結果。每一個步驟——解碼、畫布調整大小、擷取、錄製——都在使用者的裝置上完成,讓原始媒體維持私密,也省去了其他線上工具所需的上傳步驟。
輸出格式選擇 WebM,是因為瀏覽器的 MediaRecorder 實作直接支援 VP9 與 VP8,避免引入龐大的媒體處理依賴。重新編碼是即時執行的,因此五分鐘的來源影片大約需要五分鐘來處理,最後產生的檔案是一個全新編碼的 WebM,而不只是改變中繼資料的尺寸標記。如何在不裁切的情況下為 Instagram 調整影片大小
- 在桌面瀏覽器中開啟 Video Resizer,選擇一個本機的 MP4、WebM、MOV、M4V 或 Ogg 檔案。等待瀏覽器讀取檔案中繼資料——大多數片段在現代筆電上幾乎立即載入完成——如果檔案超過 500 MiB、五分鐘、任一邊 4096 像素,或總像素超過 3840 × 2160,工具就會拒絕這個檔案。
- 輸入 Instagram 目標框,也就是最大寬度與高度。若是 Feed 正方形貼文,輸入 1080 與 1080。若是 Feed 直式貼文,輸入 1080 與 1350。若是 Stories 或 Reels,輸入 1080 與 1920。每個數值都必須是介於 2 到 1920 之間的整數。
- 選擇 Fit,讓來源比例得以保留。這個工作流程請不要選擇 Stretch——Stretch 會使用完全指定的寬度與高度,可能扭曲畫面,正好與「不裁切」背道而馳。
- 點擊 Resize video,並保持分頁開啟。瀏覽器會解碼每一格畫面,以最高 30 fps 的速度把它繪製到調整過大小的畫布上,附加來源中的任何音軌,並使用 MediaRecorder API 即時錄製結果。
- 錄製完成後下載 WebM 檔案。這個檔案是在分頁內產生的,並透過一個可撤銷的本機下載網址提供,因此調整大小後的影片絕不會離開裝置。
- 要以具體數字看看 Fit 的計算方式,可以想像一個 1920 × 1080 的橫式來源影片,要準備成 Instagram Feed 正方形貼文的 1080 × 1080 框。寬度縮放比是 1080 ÷ 1920 = 0.5625,高度縮放比是 1080 ÷ 1080 = 1.0。Fit 模式會取這兩個縮放比中較小的一個——0.5625——並把來源的兩個尺寸都乘上它。輸出寬度是 1920 × 0.5625 = 1080,輸出高度是 1080 × 0.5625 = 607.5。因為常見的瀏覽器編碼器在偶數像素尺寸下運作更穩定,607.5 會無條件捨去成 606。最後產生的檔案是 1080 × 606,原本 16:9 的畫面完整保留,上下留下的未使用空間可以讓平台以信箱模式的方式呈現預覽畫面。
Fit 與 Stretch:為 Instagram 選擇正確的模式
Video Resizer 中的兩種模式,針對同一個 Instagram 目標會產生非常不同的檔案。Fit 會保留長寬比,絕不裁切,這正是「不裁切調整大小」這個需求所要求的。Stretch 產生的檔案,尺寸會完全符合輸入的數值,這只有在來源比例本身已經符合目標,或刻意接受扭曲效果時才有用。
| Fit(保留長寬比) | Stretch(精確尺寸) | |
|---|---|---|
| 是——每個像素都留在畫面內 | 是,但比例會改變 | |
| 在要求的框內取最大合適尺寸,比例維持不變 | 精確等於輸入的寬度與高度 | |
| 1080 × 606 的 WebM,上下有未使用空間 | 1080 × 1080 的 WebM,畫面被垂直拉伸 | |
| 沒有——比例鎖定為來源比例 | 高——圓形會變成橢圓形,臉部會拉長 | |
| 沒有——邊緣絕不會被裁掉 | 沒有——像素會重新分配,而不是被裁掉 |
對於 Instagram Feed、Stories 與 Reels 上傳來說,Fit 才是正確的選擇。只有在來源比例本身已經符合目標時——例如把 1080 × 1920 的來源調整成同樣的 1080 × 1920 框——或使用者明確想要畫面被扭曲時,Stretch 才有意義。
為 Instagram 調整大小之前該知道的限制
Fit 模式可以把來源影片縮小到放進 Instagram 的框內,但無法在不損失清晰度的情況下把小尺寸的來源放大,而且對來源本身有幾項硬性限制。每個目標尺寸都必須是介於 2 到 1920 像素之間的整數,奇數值會無條件捨去到最接近的偶數整數。來源不得超過 500 MiB、五分鐘的播放時間、任一邊 4096 像素,或總像素 3840 × 2160。超出這些限制的來源會明確失敗,而不會產生誤導性的檔案。
瀏覽器不會放大細節,也不會補上遺失的解析度。一個 480p 的來源影片,即使準備放進 1080 × 1920 的 Stories 框中,經過 Fit 在框內縮放後,仍然只帶有原本的細節,因為 Fit 套用的是較小的寬度或高度縮放比,並保留來源長寬比,而不是填滿框較長的那一邊。這個工具也不會移除黑邊、裁切主體、保留字幕或多重音軌、繞過 DRM,或保證專業母帶等級的效果。請只使用你擁有版權或有權編輯的媒體檔案。
本機瀏覽器調整工具不適合的情況
Fit 模式會產生一個真正重新編碼的 WebM 檔案,這是瀏覽器 MediaRecorder 實作原生支援的格式。Instagram 主要接受的上傳格式是 MP4,因此調整大小後的 WebM 通常需要在上傳前轉換成 MP4。能直接輸出 MP4 的工具,或專用的桌面編碼器,可以不必額外一個步驟就完成這個轉換。當需要逐格精確的交付結果、需要調整超過五分鐘限制的長片段、工作流程需要精確位元率或色彩管理輸出,或來源帶有瀏覽器無法解碼的 DRM 時,本機瀏覽器調整工具也不是合適的選擇。在這些情況下,像 FFmpeg 這樣的完整桌面編碼器,或付費的非線性剪輯軟體,才是合適的工具。
如果你正在權衡選項,Resize a Video for YouTube in Your Browser Locally對此有詳細說明。