透過在本地將影片重新編碼為大小受限的 WebM 檔案,選擇符合簡報播放需求的預設值,並在下載前確認實際的位元組變化,來為 PowerPoint 壓縮影片。影片壓縮工具會在當前分頁中一次處理一個瀏覽器可解碼的影片:來源會被解碼,逐幀繪製到符合預設目標解析度與幀率的 Canvas 上,然後透過瀏覽器的 MediaRecorder 錄製成可供儲存的 WebM 檔案。由於解碼、繪圖與錄製都在本地執行,來源永遠不會離開您的裝置,也沒有任何縮圖、時長、檔名、編解碼器或輸出會被上傳到任何地方。來源播放完畢後,工具會回報實際的輸出尺寸、輸入與輸出的位元組,以及兩個 Blob 大小之間測量到的變化百分比——絕不會將較大的檔案標示為縮減。提供了三種預設值:Small 將輸出寬度限制為 640 像素、幀率 24 fps;Balanced 將寬度限制為 1280 像素、幀率 30 fps;Quality 將寬度限制為 1920 像素、幀率 30 fps。每個預設值都會保留來源的長寬比,絕不會放大較小的來源,並將尺寸向下取整到偶數像素值以確保編解碼器相容性。由於錄製器會在影片播放的同時觀察 Canvas 串流,因此編碼會即時進行,所以一段兩分鐘的來源大約需要兩分鐘,而不是瞬間完成。

how to compress video in powerpoint
how to compress video in powerpoint

為什麼要在插入 PowerPoint 之前壓縮影片

大型影片會從三個方面讓 PowerPoint 檔案變得難以處理:它會讓 .pptx 本身膨脹、在記憶體有限的機器上拖慢播放速度,並且如果缺少編解碼器,還可能在現場演示的投影片上卡住。PowerPoint 內建了一個壓縮媒體指令,可以對已插入投影片的影片片段進行縮放與重新編碼,該指令仍然是應用程式中最快的途徑。然而,事先壓縮檔案能讓您掌握更多控制權:您可以挑選想要的確切解析度與幀率、保留一份未經修改的原始檔作為母帶,並且完全避免讓龐大的原始檔進入 PowerPoint 的轉碼流程。對於透過電子郵件分享、上傳到學習管理系統,或以獨立檔案形式發送的簡報來說,預先壓縮的影片片段也能讓簡報檔案大小保持可預期。

當來源是螢幕錄影、長篇幅的網路研討會節錄,或是以 4K 擷取但簡報並不需要完整解析度的影片片段時,預先壓縮特別有用。數 GB 大小的 4K MP4 在 PowerPoint 中通常播放效果不佳,即使 PowerPoint 技術上接受該編解碼器也一樣,因為大多數投影機和會議室筆電無法在投影片切換時即時解碼高位元率的 4K 串流。

影片壓縮工具的運作方式

該工具一次接受一個瀏覽器可解碼的影片,並在開始編碼前驗證四項硬性限制:位元組大小為正且不超過 500 MiB、解碼後時長大於零且不超過 300 秒、每邊長度不超過 4096 像素、解碼後面積不超過 3840 × 2160 像素。檔案可命名為 MP4、WebM、MOV、M4V 或 Ogg,但能否成功解碼仍取決於當前瀏覽器中安裝的編解碼器——有效的副檔名無法讓不支援的編解碼器變得可解碼。驗證完成後,選定的預設值會決定最大輸出寬度、目標幀率,以及用來選擇錄製位元率的每像素位元數啟發式,該位元率接著會被限制在 180 kbps 到 8 Mbps 之間。

頁面會在本地播放來源,將每個顯示的幀繪製到大小符合預設最大寬度(同時保留長寬比,絕不放大來源)的 Canvas 上,將尺寸向下取整到偶數像素,然後將產生的 Canvas 串流餵給 MediaRecorder,依序嘗試 VP9、VP8,再依瀏覽器回報的情況嘗試通用的 WebM。當瀏覽器透過 HTMLMediaElement 的 captureStream 公開音訊軌時,工具會將其附加到錄製的串流中。錄製器會持續執行直到來源影片結束,然後計算兩個 Blob 之間的有號位元組變化,並提供產生的檔案供下載。選擇新檔案、變更預設值、取消或離開頁面,都會使當前的工作失效,並釋放暫時性的 Object URL。

三步驟為 PowerPoint 壓縮影片

  1. 選擇一個不超過 500 MiB、五分鐘或 3840 × 2160 像素的瀏覽器可解碼影片。點擊影片壓縮工具頁面上的檔案選擇器,選取您打算插入 PowerPoint 的影片片段。如果檔案被拒絕,最常見的原因包括時長超過五分鐘、任一邊長超過 4096 像素,或瀏覽器無法解碼的編解碼器——工具會產生錯誤訊息而不提供下載,而非悄悄截斷。
  2. 選擇 Small、Balanced 或 Quality 並開始壓縮;在來源即時播放期間保持分頁開啟。每個預設值的輸出上限不同:Small 以 640 px 寬、24 fps 為目標,以產生最小的檔案;Balanced 以 1280 px 寬、30 fps 為目標,作為折衷方案;Quality 以 1920 px 寬、30 fps 為目標,以獲得最銳利的結果。頁面會以預設值的取樣率繪製幀,並在來源播放的同時錄製,因此五分鐘以下的影片片段通常會在接近相同的實際時間內完成。
  3. 檢視實際尺寸與位元組變化,下載 WebM,並在刪除原始檔之前完整播放一次。來源結束後,工具會回報輸出尺寸、輸入與輸出的位元組,以及測量到的變化百分比。下載檔案,完整播放 WebM 以確認畫面、音訊與時長都正確,然後將其插入 PowerPoint 並在刪除原始來源前檢查投影片。

為 PowerPoint 簡報選擇合適的預設值

預設值的選擇是檔案大小與視覺品質之間的取捨,正確答案取決於簡報將在哪裡播放。對於透過電子郵件傳送或上傳到有嚴格大小限制之學習平台的簡報來說,Small 通常是最安全的選擇,因為它將寬度上限設為 640 像素,且位元率啟發式會將輸出維持在限制範圍的較低端。對於在 1920 × 1080 一般投影機上播放的多數商務演示來說,Balanced 能產生在投影片上幾乎與來源無法區分、同時檔案大小仍適合以電子郵件傳送的結果。當簡報將在大螢幕或 4K 螢幕上播放,且投影片的主要內容就是影片本身而非輔助素材時,選擇 Quality 是合理的。

預設值最大輸出寬度目標幀率在 PowerPoint 中的最佳適用情境
Small640 px24 fps適合電子郵件大小的簡報、低頻寬分享,以及影片僅作為輔助內容的投影片
Balanced1280 px30 fps大多數在 1080p 投影機或會議室螢幕上播放的商務演示
Quality1920 px30 fps在大螢幕或 4K 顯示器上播放的簡報,或影片承載投影片主要訊息的場合

輸出永遠不會超過來源的長寬比,因此直向或正方形的來源會保持直向或正方形。尺寸同樣會向下取整到偶數像素值,以獲得更廣泛的編解碼器相容性。

PowerPoint 相容性與驗證事項

影片壓縮工具會輸出 WebM 檔案,這是因為透過 MediaRecorder 產生瀏覽器原生 MP4 的支援度在各瀏覽器之間仍不一致,而該工具傾向使用它能保證的容器。PowerPoint 對媒體格式的支援取決於版本與作業系統:Windows 上較新的 Microsoft 365 版本接受 MP4、MOV 以及部分 WebM 影片片段,而較舊的版本與某些 Mac 設定則只能播放較窄的格式集合。在刪除原始 MP4 之前,請將下載的 WebM 插入測試投影片,在一般的投影片放映預覽中切換到該頁,並確認畫面與聲音都能正常播放。如果 WebM 在您的 PowerPoint 中無法播放,請保留原始 MP4,並考慮使用像 FFmpeg 這類維護良好的桌面編碼器,從 WebM 產生 MP4,或直接在此工具之外壓縮為 MP4。

您也應該驗證 PowerPoint 中顯示的時長是否與來源相符。工具會以 timestamp-scale tick 為單位寫入 Matroska Duration 浮點數,因此下載的檔案會回報一個有限的時長;如果 PowerPoint 顯示錯誤的長度,這代表該 WebM 正被較舊的播放路徑讀取,應在發布前重新編碼為 MP4。

需要留意的限制

壓縮效果取決於內容。低動態的動畫、背景靜止的訪談鏡頭,或乾淨的螢幕錄影,在任何預設下通常都會大幅縮小。雜訊較多的畫面、嚴重的顆粒感、劇烈的攝影機晃動、快速場景變化,或已經高效編碼的來源,則可能產生與輸入大小相近甚至更大的輸出——工具會回報實際的位元組變化,絕不會將較大的檔案重新標示為縮減。當結果不符合需求時,請嘗試其他預設值,而非假設一定能得到較小的檔案。

本工具不會進行音量正規化、混音音軌、修復損毀的媒體,也無法保留字幕、章節、附件、旋轉標記、色彩中繼資料或 HDR 訊號,且並未承諾特定的編解碼器設定檔、兩段式速率控制或固定的關鍵影格間隔。針對歸檔母帶、專業發布規格、可確定且跨平台一致的輸出,或經認證的中繼資料保留,請使用具有審閱指令的維護良好的桌面編碼器。最後,編碼會在來源播放期間即時進行,因此較長的來源代表較長的編碼時間;頁面會透過來源播放時間追蹤進度,並在錄製結束後停止串流軌,但無法縮短工作的實際耗時。

若想進一步了解本工具所依賴的錄製 API,請參閱 MDN MediaRecorder 文件

如果您正在權衡各種選項,如何在不上傳的情況下從影片擷取畫面對此有詳細說明。

如果您正在權衡各種選項,如何在瀏覽器中壓縮 Android 上的影片對此有詳細說明。