ByteScope

Compress Video

把影片壓到你要的大小 — 在瀏覽器裡編碼,檔案不上傳。

檔案不會離開你的瀏覽器 — 全部在本機處理。

瀏覽器的編碼器只跑一次,大小可能跟目標差個幾 %;超過的話頁面會直接告訴你,也能再壓一次。壓得越小畫面越糊,長影片壓到很小不會好看。HDR 影片會變成 SDR。速度和畫質要看你電腦的編碼器。輸出是 H.264 的 MP4。沒有儲存對話框的瀏覽器(桌面版 Chrome、Edge 以外)結果上限約 1 GB。檔案不會上傳。

關於這個工具

把影片拖進來、選好要壓多小,就會拿到一支 MP4。影片是在這個分頁裡用瀏覽器內建的 H.264 編碼器解碼再重新編碼,所以不會上傳、不用排隊、沒有浮水印,打開的檔案也沒有大小限制。桌面版 Chrome 和 Edge 會直接把結果串流寫進你選的檔案;其他瀏覽器在記憶體裡組檔,上限大約 1 GB。

指定大小,或指定畫質

大部分人心裡早就有個數字:聊天軟體超過 10 MB 就傳不上去、Email 附件大約 25 MB、某個報名表單有自己的上限。選 10、25、50 或 100 MB,或自己輸入 1 到 4000 MB。這裡的 1 MB 是 1,000,000 位元組,是各網站兩種計算方式裡比較小的那個,所以不管對方怎麼算都塞得進去。平台的上傳上限常常改,傳之前先看一下現在是多少。如果你只是想讓檔案小一點、不在乎確切數字,就切到畫質模式,選高、中、低。

影片太長、壓不下去的時候

指定大小其實就是指定位元率:同樣 10 MB,放一分鐘很清楚,放十分鐘就糊了。頁面會依目標和長度算出畫面能用的位元率,再一階一階降解析度(原尺寸、1080p、720p、480p、360p),直到每個像素分到的資料夠用。連最小那一階都會糊成一片時,它會直接說,不讓你開始:在時間軸上剪短一點,或把目標調大。解析度也可以自己指定。預算夠的話聲音原封不動複製;不夠,或區間不是從 0:00 開始,聲音會重新編碼成 128 或 96 kbps。

誠實的限制

瀏覽器的編碼器只跑一次,壓出來可能比目標多或少幾 %。超過的話頁面會自動降低位元率再壓一次,還是超過就告訴你差多少,並讓你再試一次。壓得越小畫面越糊,長影片壓到 10 MB 還要清楚,沒有這種魔法。每台電腦的硬體編碼器不一樣,同一支影片換台電腦壓,大小和畫質會有點差別;沒有硬體 H.264 編碼器的電腦會慢很多。新手機錄的 HDR 影片會變成 SDR,顏色可能比較淡。輸出是 H.264 的 MP4;瀏覽器沒有 AAC 編碼器時,聲音會改存成 Opus,頁面也會告訴你。

常見問題

要怎麼把影片壓到 10 MB 傳 Discord?

把影片拖進來,維持 10 MB 的預設,按「開始壓縮」。頁面會把位元率算好,讓檔案剛好落在 10,000,000 位元組或再小一點,必要時也會降解析度。Discord 免費帳號的上傳上限這幾年改過好幾次,先確認現在的數字;如果不一樣,就在自訂欄位輸入那個數字。影片太長的話 10 MB 可能放不下,頁面會請你剪短一點。

為什麼壓出來比目標大一點或小一點?

瀏覽器的影片編碼器是一邊壓一邊調位元率,只跑一次,沒辦法再跑第二次把總量修準。所以大小通常會跟目標差個幾 %。超過的話頁面會自動用更低的位元率再壓一次;如果還是超過,會顯示超過多少,並讓你再試一次。比目標小就沒問題,不會再動它。

為什麼說目標太小、不讓我開始?

因為壓出來會沒辦法看。影片每一秒、每個像素都需要最低限度的資料量;長影片硬塞進很小的檔案,分到的資料少到連 360p 都會變成一格一格的色塊。在時間軸上剪短一點、把目標調大,或兩個一起做。如果壓得進去只是畫面偏糊,頁面會提醒你,但還是可以開始。

聲音會怎麼處理?

預算夠的話,原本的聲音會原封不動複製過去。目標很緊時,聲音會重新編碼成 128 或 96 kbps,把更多空間留給畫面,開始前頁面就會先說。區間不是從 0:00 開始的話,聲音一定會重新編碼。有些瀏覽器(例如 Linux 版 Chrome)沒有 AAC 編碼器,這時聲音會改用 Opus 存進 MP4,少數舊播放器可能播不出聲音。

iPhone 影片壓完顏色變淡,怎麼回事?

新款 iPhone 和很多 Android 手機預設錄 HDR 影片。這一頁輸出的是一般的 SDR 影片,不做 HDR 色調映射,所以明亮、鮮豔的畫面看起來會比較平。偵測到 HDR 來源時頁面會先提醒你。很在意顏色的話,錄影前把相機改成 SDR,或改用會做色調映射的電腦軟體。

壓一支影片要多久?

要看你電腦的影片編碼器,還有影片的長度和解析度。壓縮時頁面會顯示目前是幾倍速、大約還要多久。有硬體 H.264 編碼器的電腦會比沒有的快很多。「讓螢幕保持亮著」預設是開的,可以避免螢幕休眠時分頁被放慢。

我的影片會被上傳嗎?

不會。檔案從你的硬碟讀進瀏覽器,在瀏覽器裡解碼、編碼,壓好的 MP4 再寫回你的硬碟。中間沒有伺服器,所以也不用排隊、沒有浮水印、不用註冊。