Kompres video online

Pilih ukuran target dan kompresor memenuhinya — semua di browser Anda, tanpa mengupload file ke server mana pun.

Drop any file here

or

Video, audio, image, or PDF — any size, no upload

🔒 Files never leave your device — everything runs in your browser.

Cara kompresor mengambil keputusan

Ketik sebuah ukuran dan alat ini mengubahnya menjadi anggaran bit: byte target dikali delapan, dibagi durasi. Putaran pertama menyerahkan 93% darinya ke encoder, karena kontainer memakan byte dan encoder perangkat keras cenderung melampaui target. Audio mengambil jatah tetap — 128 kbps bila totalnya 1,5 Mbps atau lebih, turun ke 96, 64, dan 48 kbps saat target makin ketat — dan video mendapat sisanya. Jika jatah video akan jatuh di bawah 80 kbps, audio dibuang alih-alih menghasilkan gambar yang berlumur, dan hasilnya menyatakan hal itu.

Resolusi dipertahankan selama bitrate video sanggup menopang 0,045 bit per piksel per frame. Di bawah itu, alat ini turun mengikuti tangga tetap — 2160, 1440, 1080, 720, 540, 480, 360, 240 — tidak pernah menaikkan resolusi, dan melaporkan dimensi barunya. Dengan target 10 MB, klip 30 detik biasanya bertahan di 1080p atau 720p; di sekitar dua menit, bersiaplah untuk hasil kelas 480p.

Target adalah janji, jadi alat ini memeriksa hasil kerjanya sendiri. Putaran pertama biasanya mendarat 5–13% di atas target; encoding diulang dengan koreksi yang berlipat, hingga tiga putaran, dan putaran kedua hampir selalu pas. Jika lantai 80 kbps pun tidak muat, alat ini menolak — “Coba ukuran yang lebih besar atau potong videonya dulu.” — daripada menyerahkan file rusak. File yang sudah di bawah target dikembalikan utuh tanpa disentuh.

Slider adalah mode yang berbeda: satu putaran cepat, tanpa jaminan ukuran, dalam tiga zona — Ringan, Seimbang, Kuat. Sepanjang slider itu plafonnya turun dari 0,14 ke 0,025 bit per piksel per frame, dibatasi relatif terhadap sumber (85% dari bitrate sumber pada setelan paling lembut, 22% pada yang paling keras), sehingga sebuah encoding tidak pernah membelanjakan lebih dari yang dibawa file aslinya. Ringan sengaja dibuat menahan diri: ia turun paling banyak satu anak tangga (1080p boleh menjadi 720p, tidak pernah 480p), dan sumber yang sudah membelanjakan kurang dari separuh anggaran Ringan kembali byte demi byte tanpa perubahan, disertai catatan yang jujur. Rekaman iPhone yang boros bitrate tetap terkompres. Di Seimbang dan Kuat, hasil dalam memori yang mendarat lebih dari 1,5× perkiraan langsung dikerjakan ulang dalam mode ukuran pasti, dibidik ke angka perkiraan itu.

Dua mesin, keduanya di perangkat Anda. WebCodecs memakai perangkat keras video Anda dan berjalan lebih dulu, mengutamakan H.264 karena itulah satu-satunya codec yang bisa diputar di mana saja — itu sebabnya MKV atau WebM keluar sebagai MP4. Bila browser tidak bisa membaca kontainernya (AVI, FLV, WMV, 3GP, MPG) atau tidak punya WebCodecs, seperti pada Firefox versi lama, pekerjaan yang sama berjalan di fallback ffmpeg.wasm — perangkat lunak alih-alih perangkat keras video, tetap tanpa upload.

Ukuran mana yang sebenarnya Anda butuhkan?

Kebanyakan orang mengompres demi lolos dari batas yang ditetapkan pihak lain. Angka di bawah ini adalah yang didokumentasikan masing-masing platform — halaman yang ditautkan membawa preset dan detail kecilnya — dan bila tidak ada batas byte yang dipublikasikan, tabel ini mengatakannya alih-alih mengarang angka.

PlatformBatas terdokumentasiYang sering menjebak
Discord 10 MB gratis · 50 MB Nitro Basic · 500 MB Nitro Diperiksa sampai ke byte; mengikuti langganan pengunggah, bukan server.
WhatsApp Status 16 MB; chat menerima jauh lebih besar Klip Status lebih dari 30 detik dipecah; video chat yang besar dikompres ulang paling keras.
Email Gmail dan Yahoo 25 MB, Outlook.com 20 MB — angka yang diiklankan Base64 menggembungkan lampiran ~33%: plafon praktis sekitar 18 MB (Gmail) dan 15 MB (Outlook); server kantor umumnya 10 MB.
Telegram 2 GB (4 GB dengan Premium) Kirim sebagai file agar tersimpan persis; 50–100 MB terkirim dalam hitungan detik.
Messenger 25 MB media chat · 100 MB sebagai lampiran file (mobile) Jalur file tidak punya pemutaran inline — penerima harus mengunduh.
WeChat Video chat di bawah 20 MB Foto 10 MB; rekaman dalam aplikasi 15 detik; tidak ada batas kirim-sebagai-file yang dipublikasikan, jadi tidak kami cetak.
Slack 1 GB per file, di semua paket Paket gratis: file hilang dari tampilan setelah 90 hari, dihapus setelah satu tahun — soal retensi, bukan ukuran.
KakaoTalk 300 MB per file, di ponsel maupun PC Semua jenis file; tidak ada tingkat berbayar yang menaikkannya.
Zalo 1 GB per file Media 100 MB ke bawah disimpan jangka panjang; media yang lebih berat bisa kedaluwarsa.
Twitter (X) 512 MB dan 2 menit 20 detik (akun standar) MP4 atau MOV; Premium mengizinkan lebih, tetapi X mengodekan ulang setiap unggahan.
Instagram Tidak ada batas byte yang dicetak — preset 25 MB Story · 50 MB Reel · 100 MB video panjang Mengodekan ulang setiap unggahan; file yang kelewat besar diperas paling keras.
TikTok Web: di bawah 10 GB dan 30 menit · API/penjadwal 4 GB · Ads Manager 500 MB Aplikasinya mendokumentasikan durasi (60 menit), bukan byte; “batas iPhone 287 MB” tidak ada di halaman resmi mana pun.
YouTube 256 GB atau 12 jam (15 menit sampai nomor telepon diverifikasi) Rekomendasi ~8 Mbps di 1080p, 5 Mbps di 720p — byte di atas itu sebagian besar dibuang.

Dua pola paling banyak menimbulkan masalah. Email mengukur pesan yang sudah dikodekan, bukan file Anda, jadi halaman email membidik 18 MB untuk Gmail dan 15 MB untuk Outlook, bukan 25 dan 20 yang diiklankan. Dan aplikasi chat punya dua jalur — 25 MB inline di Messenger versus 100 MB sebagai file, Status 16 MB di WhatsApp versus chat yang jauh lebih longgar. Untuk batas yang tidak dibahas halaman platform mana pun, halaman ukuran tersedia mulai 2 MB lewat 8 MB, 25 MB dan 100 MB sampai 200 MB.

Potong dulu, baru kompres

Saat alat ini menolak sebuah target, pesannya diakhiri dengan “potong videonya dulu”, dan itu serius: klip padat satu menit pada 10 MB hampir selalu tampak lebih baik daripada sepuluh menit yang dijejalkan ke anggaran yang sama. Potong video membuka pemutar sungguhan; memotong hanya bagian akhir file H.264 menyalin stream tanpa encoding ulang, sedangkan menggeser titik awal (atau codec lain apa pun) mengodekan ulang dengan akurasi per frame di perangkat keras video Anda. Pangkas video mengunci ke 9:16, 1:1, 16:9, atau 4:3 lebih dulu, sehingga hanya piksel yang Anda simpan yang menghabiskan bitrate. Format yang tidak bisa diputar browser — AVI, WMV, sering juga 3GP dari ponsel lama atau TS siaran — tidak mendapat pratinjau di kedua alat itu: konversi dulu ke MP4. Jika Anda hanya butuh suaranya, lewati kompresi dan ekstrak MP3-nya. Dan kompres sekali saja: encoding ulang berkali-kali menumpuk kehilangan kualitas, jadi jalankan target akhir Anda pada file aslinya.

Alat kompresi spesifik

Pertanyaan umum

Bagaimana ukuran pastinya bisa tercapai?

Kompresor membagi anggaran ukuran antara video dan audio, menyesuaikan resolusi bila perlu, lalu memeriksa hasilnya — kalau melebihi target, dikodekan ulang sampai muat.

Format apa saja yang diterima?

MP4, MOV, WebM, MKV, plus format lawas (AVI, FLV, WMV, MPG). Hasilnya MP4 (H.264) yang bisa diputar di mana saja: Discord, WhatsApp, email, TV.

Apakah video saya diupload ke server?

Tidak. Semua pemrosesan terjadi di browser dengan akselerasi hardware perangkat Anda sendiri. Video Anda tidak pernah meninggalkan perangkat.

Apa sebenarnya yang dilakukan Ringan, Seimbang, dan Kuat?

Ketiganya menentukan seberapa banyak bitrate asli sumber yang dipertahankan — 85% pada setelan paling lembut, 22% pada yang paling keras — di bawah plafon yang turun dari 0,14 ke 0,025 bit per piksel per frame. Ringan mempertahankan audio 128 kbps dan menurunkan resolusi paling banyak satu anak tangga; Kuat memakai audio 96 kbps dan turun sejauh yang dibutuhkan anggaran. Tak satu pun dari ketiganya menjamin jumlah byte — untuk itu, tetapkan ukuran pasti.

Kenapa file saya dikembalikan tanpa perubahan?

Dua alasan yang jujur. Dalam mode ukuran pasti, file yang sudah di bawah target dikembalikan tanpa disentuh — mengompres menuju sebuah anggaran tidak boleh membuat file bertambah besar. Di Ringan, sumber yang sudah membelanjakan kurang dari separuh anggaran bit-per-piksel Ringan (rekaman layar, unduhan yang sudah ramping) hanya akan kehilangan kualitas bila dikodekan ulang, jadi ia kembali byte demi byte disertai catatan. Beralihlah ke Seimbang atau tetapkan ukuran pasti kalau tetap ingin mengecilkannya.

Bisakah mengompres file 2 GB?

Bisa — tidak ada batas ukuran input, karena file dibaca dari disk Anda, bukan di-upload. Di browser Chromium, satu file 300 MB atau lebih akan menanyakan lokasi penyimpanan dulu, lalu menulis hasilnya langsung ke disk sambil mengodekan, sehingga pemakaian memori tetap datar; browser lain menjalankan pekerjaan di memori, dan alat ini memperingatkan Anda lebih dulu bila file itu besar untuk perangkat Anda. Proses dengan akselerasi perangkat keras biasanya berjalan mendekati kecepatan real-time.