調整影片大小會產生一個新檔案,其像素尺寸已變更、容器重新編碼為 WebM,而且並未新增任何細節。預期結果是一支尺寸較小或形狀不同的影片,所涵蓋的影片長度與來源相同,但會依照您要求的解析度輸出,採用 VP9 或 VP8 影片編碼,並把任何可取得的音軌重新接合回去。品質、位元率、檔案大小、色彩中繼資料,以及影格時間點都可能與原始檔案不同,因為這個操作會即時解碼、重繪並重新錄製影格,而不是單純交換中繼資料。請預期畫面會保留來源的形狀(在 Fit 模式下),或是延展以填滿外框(在 Stretch 模式下);請預期奇數尺寸會被向下捨入為偶數像素值;並請預期編碼時間大約與影片本身一樣長——因為瀏覽器是在播放過程中即時重新編碼每一個影格。輸出永遠是在目前分頁中產生的可下載 WebM,絕對不會是 MP4,也絕對不會只是中繼資料的變更,更不會是將來源檔案重新上傳。

what result should i expect when i resize video
調整影片大小時應有的預期結果

調整大小操作實際上改變了什麼

調整大小並不是中繼資料的小幅調整。Video Resizer 會在瀏覽器中讀取您選擇的檔案,把每一個解碼後的影格繪製到尺寸符合目標幾何的畫布上,以最高 30 fps 的速度擷取該畫布,再透過 MediaRecorder 將結果錄製成 WebM 容器。根據 MDN 的 MediaRecorder 參考資料,這種方式能產生一個真正可播放的檔案,因為錄製是由實際的媒體串流所驅動,而非由容器重寫所驅動。因此畫面會被重新取樣:像素資料會經內插以符合新的寬度與高度,產生的檔案會從頭重建,而來源檔案的原始位元組永遠不會被修改。這就是為什麼輸出看起來像是全新的匯出,而不是同一個檔案只換了頁首數值。

輸出永遠都是 WebM 檔案

此工具所產生的每個結果都是 WebM,而非 MP4、MOV 或 M4V。原因很實際:瀏覽器內建的編碼器使用 VP9 或 VP8 處理影片(依瀏覽器透過 MediaRecorder 所提供的編碼器而定),而 WebM 容器是能與這些編碼器搭配、又不需要額外龐大媒體相依元件或伺服器端轉碼的格式。輸出副檔名是固定的,音軌則是瀏覽器能從來源解碼並提供給畫布擷取管線的內容;長度則透過一個共用且經稽核的 Matroska 長度寫入器進行修補,使產生的檔案能以有限的影片長度播放,而不是無止境的串流。若您因特定工作流程需要 MP4,請另外使用專用工具將 WebM 轉檔。

Fit 與 Stretch:兩種不同的視覺結果

Video Resizer 中的兩種模式會產生明顯不同的結果,下表摘要說明各自的作用。Fit 模式會將您輸入的寬度與高度視為外框,採用兩者中較小的縮放比例,並在完全不裁切的情況下保留來源的長寬比。Stretch 模式則會獨立採用您要求的寬度與高度,因此輸出尺寸完全符合您要求的數值,但畫面可能會看起來被拉長或擠壓。

面向Fit 模式Stretch 模式
是否保留來源比例是否
輸出尺寸容納於所要求的方框內完全等於所要求的數值
裁切絕不裁切來源可能造成畫面變形
適用情境分享且不讓影像變形填滿精確的像素目標
黑邊外框內可能會出現不會出現,畫面會被填滿

如果來源的比例已經和外框相同,兩種模式會產生完全相同的幾何結果;只有當所要求的方框與來源比例不一致時,差異才會顯現出來。

品質、檔案大小與影格時間點會產生什麼變化

預期的結果並非來源的完美複製。由於每一個影格都會被繪製到畫布上、重新取樣並重新編碼,新檔案會承襲瀏覽器所做的編碼選擇:採用 VP9 或 VP8 的影片串流、位元率由 MediaRecorder 決定,且影格率最高為 30 fps,即使來源以更高的影格率播放也一樣。縮小尺寸通常會讓每個像素看起來比來源更銳利,因為每個輸出像素代表多個來源像素的平均值;但放大尺寸並不會增加細節,反而可能產生模糊、振鈴或鋸齒狀邊緣。檔案大小取決於新的尺寸、所選的編碼器、瀏覽器最終採用的位元率,以及影片長度——並沒有手動調整位元率的滑桿。由於畫布是以即時方式擷取,影格時間點可能會略微偏移;此外,瀏覽器的管線不會保留色彩中繼資料、多音軌以及內嵌字幕。

如何使用 Video Resizer 在本機調整影片大小

  1. 在桌上型瀏覽器中開啟 Video Resizer,並選擇一個支援的本機檔案——可以是短片 MP4、WebM、MOV、M4V 或 Ogg——然後等待瀏覽器讀取中繼資料。
  2. 輸入介於 2 到 1920 像素之間的最大寬度與最大高度,請使用整數。奇數會向下捨入為最接近的偶數像素,因為偶數尺寸在常見的瀏覽器編碼器中較為可靠。
  3. 選擇 Fit 以在外框內保留來源的長寬比,或選擇 Stretch 以強制使用精確的寬度與高度(即使會造成變形也照樣套用)。
  4. 點選 Resize video,並保持分頁開啟且位於前景,讓瀏覽器即時解碼來源、將影格繪製到調整後的畫布上、擷取音訊,並錄製 WebM。
  5. 錄製器停止後,請從同一個分頁下載產生的 WebM。如果發生問題(不支援的編碼器、無效的尺寸、錄製器輸出為空),此工具會明確失敗,而不會產出誤導性的下載檔案。

影響結果的限制

有幾項硬性界線會決定此工具是否能夠產生結果。下表列出產品合約中明文規定的項目,讓您在開始之前可以先檢查自己的來源檔案。

限制數值
來源檔案大小最高 500 MiB
來源長度最高 5 分鐘
來源邊長每邊最高 4096 像素
來源總像素面積最高 3840 × 2160 像素
目標寬度或高度2 到 1920 像素之間的整數
輸出容器WebM(VP9 或 VP8 影片)
擷取影格率最高 30 fps

任何超出這些範圍的內容會在一開始就被拒絕,而不會產生損毀的檔案。若您需要處理較長的影片、需要影格精準的輸出、MP4 格式、色彩管理工作流程,或精確的位元率控制,產品合約會建議改用專用的桌上型編碼器。

當瀏覽器的結果不夠用時

預期的行為是誠實的:結果是一個快速、在本機重新編碼的 WebM,而不是專業母帶。此工具不會放大細節、不會透過裁切來移除黑邊、不會保留字幕或多音軌配置、不會繞過 DRM,也不保證特定的位元率。請將此結果用於快速分享、預覽、將影片調整為平台建議的尺寸,或在上傳前縮減畫面份量。若您需要影格精準的輸出、長達數小時的影片、強制使用 MP4 容器、廣播級色彩空間,或任何講求精確位元率與時間點的工作流程,請改用具備此瀏覽器管線刻意不提供之控制選項的桌上型編碼器。

如需更深入的瞭解,請參閱 裁切影片輸出:應有的格式與品質。

如需更深入的瞭解,請參閱 調整影片大小前須知。