怎麼用
- 選擇或拖入一支影片,查看長度、解析度、檔案大小與影像/聲音編碼,並播放預覽。
- 選品質(高/中/低)或填目標大小,再選解析度。預估大小會隨設定更新。
- 如果聲音不能解碼或編成 AAC,頁面會提示;可自行勾選「不含聲音輸出」。原檔預覽預設靜音,不代表輸出沒有聲音。
- 按「壓縮影片」,等待百分比進度完成,也可取消後重新轉檔。確認新檔預覽及前後大小,再按「下載 MP4」。
原理與限制
影像重新編碼為 H.264,聲音重新編碼為 AAC。降低位元率或解析度會失去細節,不能讓低品質原檔變清楚。高、中、低是本頁自訂的 5、2.5、1 Mbps,估得出原檔影像位元率時以原檔為上限。
估算大小=(影像位元率+聲音位元率)× 秒數 ÷ 8。目標模式預留約 2% 容器空間,再扣除聲音位元率,換算影像位元率;實際編碼不是精準定額,無法保證小於目標。影像位元率限 0.1 到 100 Mbps。解析度以 16:9 邊界框縮小,直式影片交換長短邊,尺寸向下取偶數像素,原檔較小就維持尺寸。
瀏覽器與裝置的解碼、編碼支援各不相同,能播放不表示能重新編碼。開始前會檢查 WebCodecs、原影像解碼、H.264 與所需 AAC 編碼能力;不支援時直接提示。HEVC 尤其依裝置而異,不保證每種 MOV 都能使用。建議讓分頁保持前景。
本頁單檔上限為 2 GB(2,147,483,648 bytes),這是本頁限制。輸出使用記憶體緩衝,並非邊處理邊存硬碟;實際需要的記憶體可能比輸入或輸出檔更大。手機大檔容易失敗;請改用短片段、小尺寸或電腦。這是簡單的單片段工具,不是專業剪輯軟體。
其他影片與動畫工具
MOV 轉 MP4以換容器為主;影片剪輯用來剪頭尾或擷取一段。想做無聲動畫請用影片轉 GIF;只要聲音請用MP4 轉 MP3;已有 GIF 要縮小請用GIF 壓縮。
隱私
影片只在你的瀏覽器處理,不會上傳。本頁的轉檔程式不會把影片或設定存到 localStorage 或 cookie、不儲存伺服器檔案;轉檔程式不呼叫外部 API、不從 CDN 載入程式庫。全站統計工具可能自行設定 cookie 並記錄按鈕操作,不包含檔名、影片內容或輸入秒數。換檔會釋放舊預覽,完成、取消時會關閉轉檔資源;關閉網頁前請先下載。
常見問題
為什麼壓完反而更大?
原檔可能已經壓得很小;重新編碼的位元率比原檔高時,結果可能變大。頁面會比較前後大小並提醒,請降低品質、縮小解析度,或保留原檔。
iPhone 拍的 HEVC 影片能處理嗎?
視瀏覽器、裝置與原檔編碼而定。無法解碼 HEVC 時會提示;可先在支援的裝置匯出 H.264。若聲音無法處理,可以自行選擇不含聲音輸出。
大檔或手機能使用嗎?
本頁單一檔案上限 2 GB(2,147,483,648 bytes)。輸出整份放在記憶體,還需要解碼與編碼緩衝;手機或記憶體不足時,即使未達上限也可能失敗,請先試短片段、小尺寸。
影片會上傳嗎?
影片只在你的瀏覽器處理,不會上傳。請在關閉頁面前下載;本頁的轉檔程式不會把影片或設定存到 localStorage 或 cookie;全站統計工具可能自行設定 cookie 並記錄按鈕操作,不包含檔名、影片內容或輸入的秒數。
規格與來源
- Mediabunny 1.61.3,作者 Vanilagy,MPL-2.0 授權。使用本站已有的 npm 官方套件原檔,內容未修改,只將 ES module 副檔名改為 .js;負責讀取、封裝、轉換及剪輯。來源:Mediabunny 原始專案;官方轉換說明;MPL-2.0 授權全文。
- 解碼與編碼使用瀏覽器原生 WebCodecs:W3C WebCodecs 規格;MDN WebCodecs API 與支援資訊。本頁依實際裝置做能力檢查,未載入 ffmpeg.wasm。