Apakah alat ini?
Pemampat video berasaskan saiz sasaran mengekod semula video pada kadar bit yang diperlukan untuk mencapai (atau sedikit di bawah) saiz fail yang dipilih, berbanding penggelangsar 'kualiti' generik yang menghasilkan saiz tidak menentu. Perbezaan ini penting apabila had ditetapkan oleh pihak lain — had lampiran peringkat percuma Discord ialah 8 MB, dan kebanyakan penyedia e-mel, termasuk Gmail, mengehadkan lampiran kepada 25 MB — bukannya berdasarkan rupa video tersebut.
Alat ini mengukur tempoh video, mengira jumlah bajet kadar bit untuk saiz sasaran, membahagikan bajet itu antara strim video dan audio, serta mengekod semula menggunakan ffmpeg.wasm — binaan WebAssembly bagi pengekod FFmpeg sumber terbuka — yang berjalan sepenuhnya dalam tab pelayar anda. Tiada apa-apa dimuat naik; pengekodan berlaku pada peranti anda sendiri.
Kenapa guna alat ini?
- 100% tempatan: fail video tidak pernah meninggalkan peranti anda — tiada muat naik ke pelayan, tiada had saiz yang dikenakan oleh kuota hosting.
- Direka untuk keperluan sebenar: 8 MB (peringkat percuma Discord) dan 25 MB (Gmail/kebanyakan penyedia e-mel) adalah praset satu klik, ditambah medan saiz khusus untuk had lain.
- Menggunakan formula kadar bit-daripada-tempoh masa yang standard berbanding tekaan, dengan margin keselamatan terbina supaya output sebenar jarang melebihi sasaran anda.
- Bar kemajuan langsung semasa pengekodan — pemprosesan ffmpeg.wasm boleh mengambil masa untuk klip yang lebih panjang, jadi anda sentiasa tahu ia sedang berfungsi, bukan tersekat.
- Memaparkan saiz output yang tepat selepas pemampatan supaya anda boleh sahkan ia memenuhi had sebelum memuat naik atau melampirkannya di tempat lain.
Cara menggunakannya
- Klik zon lepas (atau seret fail masuk) untuk memuatkan video anda — alat ini akan membaca saiz dan tempoh masanya terlebih dahulu.
- Pilih sasaran: 8 MB untuk Discord, 25 MB untuk e-mel/Gmail, atau taip saiz khusus dalam MB.
- Klik Mampatkan video dan perhatikan bar kemajuan — pengekodan berjalan dalam pelayar anda dan boleh mengambil masa dari beberapa saat hingga beberapa minit bergantung pada panjang video dan peranti anda.
- Apabila selesai, semak saiz output yang dilaporkan, kemudian klik Muat Turun.
Contoh
Input
clip.mp4 — 42 MB, tempoh 0:35Hasil
clip-8MB.mp4 — 7.6 MBSasaran ialah 8 MB (Discord); alat ini mengira kadar bit video ~1.5 Mbps untuk klip 35 saat, dikodkan dengan margin keselamatan 10%, dan berjaya berada di bawah had dengan ruang berlebih.
Bagaimana kadar bit sasaran dikira
Formula asasnya mudah: jumlah kadar bit (kbps) = saiz fail sasaran (dalam kilobit) ÷ tempoh masa (saat). Alat ini menggunakan margin keselamatan lebih kurang 10% pada bajet bait sebelum pengiraan ini, kemudian menolak kadar bit audio yang direzab (biasanya 128 kbps, menurun kepada 96 atau 64 kbps untuk sasaran yang sangat kecil supaya audio tidak menghabiskan terlalu banyak bajet yang ketat) untuk mendapatkan kadar bit video. Kadar bit video ini dihantar kepada pengekod ffmpeg dengan had tegas (`-maxrate`) dan saiz penimbal (`-bufsize`) supaya letusan pergerakan kompleks yang singkat tidak melebihi sasaran.
Satu perincian penukaran unit penting bagi sesiapa yang menggunakan praset ini secara tepat: had muat naik platform seperti '8 MB' Discord secara umumnya adalah megabait binari (1 MB = 1,048,576 bait, kadangkala dipanggil MiB), selaras dengan cara had storan dan pemindahan biasanya dinyatakan. Pengiraan bajet bait alat ini sengaja dibuat konservatif — ia menggunakan megabait berasaskan 1000 yang lebih kecil dan lebih ketat untuk bajet sasaran serta menambah margin keselamatan di atasnya — supaya hasilnya kekal di bawah had tidak kira tafsiran 'MB' yang digunakan.
Memilih sasaran untuk platform biasa
Jika anda tidak pasti had mana yang terpakai, semak mesej ralat yang diberikan oleh platform tersebut — kebanyakan penolakan saiz lampiran menyatakan had yang tepat, yang boleh anda masukkan terus sebagai sasaran khusus.
| Destinasi | Had biasa | Sasaran disyorkan |
|---|---|---|
| Discord (peringkat percuma) | 8 MB setiap lampiran | Praset 8 MB |
| Discord Nitro | 50–100 MB bergantung peringkat | Saiz khusus |
| Gmail / kebanyakan penyedia e-mel | 25 MB setiap mesej | Praset 25 MB |
| Slack (ruang kerja percuma) | 1 GB (tetapi fail besar melambatkan muat naik) | Saiz khusus, jika mahu sekalipun |
Daripada ujian kami sendiri
Kami menjana klip ujian sintetik menggunakan FFmpeg pada baris arahan (video 1280×720 selama 12 saat dengan audio nada, dikodkan pada ~800 kbps untuk menghasilkan fail sumber berbilang megabait yang realistik) dan menjalankannya melalui alat ini dengan menyasarkan praset 8 MB Discord. Output berada di bawah 8 MB seperti dijangka, mengesahkan bahawa pengiraan kadar bit dan margin keselamatan berfungsi dengan baik terhadap pengekodan sebenar, bukan sekadar formula di atas kertas.
Soalan lazim
Adakah video saya dimuat naik ke mana-mana?
Tidak. Pemampatan berjalan menggunakan ffmpeg.wasm, binaan WebAssembly bagi FFmpeg, yang beroperasi dalam tab pelayar anda. Fail video dibaca secara tempatan dan tidak pernah dihantar ke pelayan — anda malah boleh memutuskan sambungan internet selepas halaman dan enjinnya dimuatkan sekali.
Mengapa pemampatan pertama mengambil masa lebih lama untuk bermula?
Alat ini memuatkan enjin ffmpeg.wasm (lebih kurang 30 MB) buat kali pertama anda menjalankan pemampatan dalam satu sesi. Selepas pemuatan awal itu, pemampatan seterusnya pada halaman yang sama bermula serta-merta.
Adakah output sentiasa akan berada di bawah saiz sasaran saya?
Alat ini menyediakan margin keselamatan (bajet kadar bit sebenar menyasarkan kira-kira 90% daripada saiz pilihan anda) kerana pengekod sebenar tidak mencapai kadar bit yang tepat pada setiap bingkai. Dalam kes jarang di mana output masih sedikit melebihi had, pilih sasaran khusus yang lebih kecil untuk menambah margin — alat ini akan memberi amaran jika ini berlaku.
Kenapa 8 MB khusus untuk Discord?
Peringkat percuma (bukan Nitro) Discord mengehadkan muat naik fail kepada 8 MB setiap lampiran; pelanggan Nitro mendapat had lebih tinggi (50 MB atau 100 MB bergantung pada peringkat). Praset 8 MB menyasarkan had peringkat percuma, yang menjadi kekangan bagi kebanyakan pengguna.
Kenapa 25 MB untuk e-mel?
25 MB ialah had lampiran Gmail dan merupakan siling biasa merentasi penyedia utama lain. Jika penyedia anda mempunyai had berbeza, gunakan medan saiz khusus sebaliknya.
Adakah pemampatan menjejaskan kualiti video?
Ya, secara semulajadi — mencapai saiz fail yang jauh lebih kecil daripada asal bermakna kadar bit yang lebih rendah, yang mengurangkan perincian dan boleh menyebabkan artifak pemampatan yang jelas, terutamanya dalam pergerakan pantas atau adegan berperincian tinggi. Alat ini memilih pembahagian kadar bit (video berbanding audio) secara automatik untuk mengekalkan kualiti setinggi mungkin selagi dibenarkan oleh saiz sasaran, tetapi klip 42 MB yang dipaksa kepada 8 MB akan kelihatan jelas lebih lembut daripada asal.
Apakah format video dan audio yang dihasilkannya?
Output sentiasa MP4 dengan video H.264 dan audio AAC — gabungan paling serasi secara meluas untuk Discord, klien e-mel, dan kebanyakan platform media sosial.