Langsung ke konten
SelfKit

Cara kerja kompresi di browser

SelfKit adalah situs web yang berperilaku seperti aplikasi yang terpasang di perangkat Anda. Inilah yang terjadi pada video Anda.

File Anda tidak pernah meninggalkan perangkat

Saat Anda memilih video, browser membacanya secara lokal. Kode kompresi diunduh sekali, seperti halaman web biasa, lalu berjalan di prosesor Anda.

Tidak ada proses unggah dan tidak ada server yang menerima file. Karena itulah semuanya juga berfungsi offline.

Cara kami mencapai ukuran yang tepat

Ukuran file adalah bitrate dikali durasi. Dari batas dan durasi video, kami menghitung bitrate, menyisakan sedikit ruang, lalu membaginya untuk gambar dan suara.

Contoh: video 60 detik untuk batas 10 MB mendapat sekitar 1.280 kbit/s secara total — cukup untuk 720p yang tajam. Setelah encoding, kami memeriksa ukuran sebenarnya dan, jika melebihi batas, meng-encode ulang dengan bitrate sedikit lebih rendah.

Akselerasi hardware

Browser modern memberi akses ke encoder video bawaan perangkat melalui WebCodecs — chip yang sama yang dipakai ponsel untuk merekam video. Ini membuat kompresi berkali-kali lebih cepat daripada encoding perangkat lunak.

Jika browser Anda tidak memilikinya, atau file memakai format lama, SelfKit beralih ke mesin kompatibilitas (ffmpeg.wasm). Lebih lambat, tetapi bisa membaca hampir semua format.

Berfungsi offline

Setelah kunjungan pertama, browser menyimpan halaman dan mesin kompresi. Aktifkan mode pesawat, muat ulang halaman, dan kompres video — tetap berfungsi.

Keterbatasan

Semuanya terjadi di memori perangkat, jadi file yang sangat besar mungkin tidak muat di ponsel lama. Video panjang memakan waktu lebih lama di perangkat yang lambat.

Dukungan browser

BrowserMode cepatMode kompatibilitas
Chrome / Edge (desktop, Android)YaYa
Safari (macOS, iOS)Tergantung versiYa
Firefox (desktop)Tergantung versiYa
Samsung InternetTergantung versiYa

Dukungan bergantung pada versi browser dan perangkat. Jika mode cepat tidak tersedia, mode kompatibilitas digunakan secara otomatis.