Mengapa video telefon 30 saat ialah 200MB, dan apa yang memampatkannya sebenarnya korbankan
15 Oktober 2026 · 4 min bacaan
Gambar mungkin beberapa megabait. Video 30 saat daripada telefon yang sama boleh dengan mudah menjadi sepuluh hingga dua puluh kali saiz itu, kerana video sebenarnya adalah urutan berpuluh-puluh bingkai penuh setiap saat — data terkumpul dengan cepat, malah sebelum mengambil kira fakta bahawa telefon semakin banyak merakam pada resolusi dan kadar bingkai jauh melebihi apa yang kebanyakan situasi tontonan benar-benar perlukan.
Mengapa pemampatan video adalah masalah berbeza daripada pemampatan imej
Memampatkan satu gambar hanya perlu berurusan dengan perincian dalam satu bingkai. Pemampatan video juga mengeksploitasi fakta bahawa bingkai berturut-turut biasanya sangat serupa antara satu sama lain — bukannya menyimpan setiap piksel setiap bingkai dari awal, kodek video kebanyakannya menyimpan apa yang berubah antara bingkai, itulah sebabnya video yang kebanyakannya statik (kepala yang bercakap, tayangan slaid) memampatkan dengan jauh lebih cekap berbanding sesuatu dengan gerakan berterusan merentasi keseluruhan bingkai, seperti aksi pantas atau tangkapan pegangan tangan yang bergegar.
Apa yang sebenarnya mengecilkan fail video
- Kadar bit — berapa banyak data dibenarkan setiap saat rakaman; menurunkannya adalah tuil utama untuk mengurangkan saiz fail, dengan kos artifak pemampatan yang lebih kelihatan dalam adegan sibuk.
- Resolusi — klip 4K yang ditujukan hanya untuk skrin telefon membawa piksel jauh lebih banyak daripada yang akan sebenarnya kelihatan; menurunkan skala kepada 1080p atau lebih rendah boleh mengurangkan saiz fail dengan ketara tanpa kehilangan kelihatan pada skrin yang lebih kecil.
- Kadar bingkai — rakaman yang bukan aksi pantas jarang mendapat manfaat daripada 60fps berbanding 30fps, dan mengurangkan separuh kadar bingkai mengurangkan kira-kira separuh jumlah data bingkai yang perlu disimpan.
- Pilihan kodek — kodek yang lebih baharu seperti H.265 biasanya menghasilkan fail yang ketara lebih kecil daripada H.264 yang lebih lama pada kualiti visual yang sama, walaupun tidak setiap peranti dan platform menyokongnya sama baik.
Melakukan ini tanpa memuat naik fail besar ke mana-mana
Mampatkan Video mengekod semula video pada kadar bit yang lebih rendah dan, secara pilihan, resolusi yang lebih rendah, berjalan melalui WebCodecs — API pelayar yang memberikan halaman web akses terus kepada perkakasan pengekodan video yang sama seperti yang digunakan aplikasi asli peranti anda — supaya pemampatan berlaku pada peranti anda bukannya memerlukan fail dimuat naik ke pelayan dahulu, yang penting memandangkan betapa besarnya fail video sudah pun sebelum pemampatan pun bermula.
Memampatkan video
Buka Mampatkan Video