Cara Buat GIF daripada Video: Saiz, Kadar Bingkai, Gelung
Untuk membuat GIF daripada video, pilih detik sepanjang dua hingga enam saat, skalakan kepada lebar 320–640 px, turunkan kadar bingkai kepada 10–15 fps dan biarkan penukar membina palet 256 warna daripada klip tersebut. Empat pilihan inilah yang menentukan sama ada anda mendapat gelung tajam bersaiz 2 MB atau fail 30 MB yang tidak diterima oleh mana-mana aplikasi sembang.
Apa sebenarnya yang disimpan dalam fail GIF
GIF lebih tua daripada web. CompuServe menerbitkan versi pertama, GIF87a, pada 1987 sebagai cara menghantar gambar pegun melalui sambungan dail-up, dan semakan 1989, GIF89a, menambah dua ciri yang memungkinkan animasi: nilai kelewatan bagi setiap bingkai dan satu warna lutsinar. Ulangan datang kemudian, pada 1995, apabila Netscape Navigator 2.0 mula membaca sambungan aplikasi kecil yang menyatakan berapa kali untuk mengulang. Setiap GIF beranimasi hari ini masih fail GIF89a dengan blok itu di dalamnya, itulah sebabnya ia dimainkan dalam hampir semua pelayar dan klien e-mel.
Di dalamnya, GIF ialah timbunan imej berindeks. Setiap bingkai merujuk jadual warna dengan paling banyak 256 entri, jadi sebuah bingkai hanya boleh memaparkan 256 warna berbeza, walaupun video asalnya mempunyai berjuta-juta warna. Piksel kemudian dimampatkan dengan LZW, kaedah kamus tanpa kehilangan yang berkesan pada kawasan rata satu warna dan kurang baik pada hingar fotografi, bijian dan kecerunan. LZW sendiri tidak membuang apa-apa; kehilangan berlaku lebih awal, apabila berjuta-juta warna dimampatkan ke dalam palet.
Ada dua perkara lain yang tidak dapat dimuatkan oleh GIF. Ia tiada trek audio langsung, jadi bunyi dalam video anda hilang begitu sahaja. Dan pemasaannya kasar: kelewatan disimpan dalam perseratus saat, dan kebanyakan pelayar menganggap kelewatan 0 atau 1 perseratus sebagai 10 perseratus, jadi GIF yang dibina pada 50 fps atau lebih pantas dimainkan lebih perlahan, bukan lebih lancar. Dalam praktik, 10 hingga 25 fps ialah julat yang berguna.
- GIF89a menambah animasi
- 1989
- Warna setiap bingkai, paling banyak
- 256
- Langkah kelewatan terkecil
- 1/100 s
- Trek audio
- 0
Mengapa saiz GIF membengkak dan urutan untuk mengecilkannya
Kodek video moden seperti H.264 menyimpan gambar penuh sekali-sekala sahaja dan menerangkan kebanyakan bingkai sebagai perubahan kecil daripada bingkai sebelumnya. GIF boleh melakukan sedikit perkara itu dengan mengemas kini hanya sebuah segi empat bingkai sebelumnya, tetapi ia tiada apa-apa seperti ramalan gerakan. Sebaik sahaja kamera bergerak, hampir setiap piksel berubah, dan setiap bingkai disimpan hampir sepenuhnya. Itulah sebabnya klip telefon 2 MB boleh menjadi GIF 15 MB, manakala rakaman skrin tetikus bergerak di atas tetingkap pegun kekal kecil.
Saiz GIF lebih kurang lebar darab tinggi darab bilangan bingkai, dengan diskaun bagi bahagian yang kekal pegun antara bingkai. Ini memudahkan kedudukan setiap tuas. Tempoh mengurangkan bingkai satu demi satu: empat saat dan bukannya lapan menjadikan fail separuh. Lebar mengurangkan piksel secara kuadratik: daripada 640 px ke 320 px meninggalkan suku piksel dalam setiap bingkai. Kadar bingkai mengurangkan bingkai secara linear pula, dan 12 fps ternyata memadai untuk gerak isyarat dan wajah. Warna yang lebih sedikit membantu kurang daripada jangkaan, biasanya 10 hingga 30 peratus, kerana LZW lebih mengutamakan corak berulang daripada saiz palet.
Dithering ialah pertukaran yang mengelirukan kebanyakan orang. Ia menabur titik warna palet berdekatan untuk meniru rona yang tiada dalam palet, yang menyembunyikan jalur pada langit dan kulit tetapi menambah hingar halus yang dimampatkan dengan kurang baik oleh LZW. Matikannya untuk rakaman skrin, kartun dan demo UI, yang warna ratanya memang benar, dan biarkan hidup untuk rakaman sebenar. Memotong ialah tuas terakhir: membuang sempadan statik atau jalur hitam letterbox mengurangkan piksel tanpa menyentuh subjek.
- PertamaPendekkan klipSetiap saat yang dibuang turut membawa bingkainya; 2–6 saat memadai untuk kebanyakan reaksi.
- KeduaKurangkan lebarSeparuh lebar meninggalkan suku piksel; 320–480 px sesuai untuk tetingkap sembang.
- KetigaTurunkan kadar bingkai10–15 fps mengekalkan gerakan boleh dibaca; 8 fps sesuai untuk rakaman skrin yang perlahan.
- KeempatKurangkan warna dan dithering64–128 warna tanpa dithering untuk grafik; 256 dengan dithering untuk rakaman video.
Memilih titik mula dan akhir klip
Kebanyakan GIF yang dikongsi hanyalah satu detik: reaksi, gol, klik butang dan skrin yang menyusul. Tonton video sekali dengan jam randik dalam kepala dan catat saat detik itu bermula serta saat ia jelas sudah selesai, kemudian tambah beberapa bingkai di kedua-dua sisi supaya ulangan tidak terasa terpotong. Jika sumbernya panjang, potong dahulu julat itu dengan pemotong video dan kerjakan fail yang pendek. Pada penukar, menaip masa dalam Mula pada dan Tamat pada dalam saat atau minit:saat melakukan kerja yang sama tanpa langkah berasingan.
Fikirkan juga di mana GIF mula dimainkan. Banyak aplikasi sembang dan klien e-mel memaparkan bingkai pertama semasa fail dimuatkan, dan Outlook untuk Windows dari 2007 hingga 2016 hanya memaparkan bingkai pertama dan tidak pernah menganimasikannya. Mulakan pada bingkai yang bermakna sebagai gambar pegun, bukan pada kekaburan di tengah panning. Jika mesej GIF ialah kapsyen atau keputusan, tahan detik akhir itu selama setengah saat dengan melanjutkan Tamat pada, supaya penonton sempat membacanya sebelum ulangan bermula semula.
TipRakam sumber dengan GIF dalam fikiran: pegang telefon dengan stabil, penuhkan bingkai dengan subjek dan elakkan zum. Syot yang dikunci boleh separuh saiz syot pegang tangan pada tetapan yang sama.
Had saiz GIF di Discord, Slack, GIPHY, X dan Reddit
Destinasi GIF menetapkan bajet sebelum sebarang tetapan. Discord menurunkan had muat naik percuma kepada 10 MB sefail pada 2024, dan itulah nombor yang paling awal dihadapi kebanyakan orang; Nitro Basic menaikkannya kepada 50 MB dan Nitro kepada 500 MB. GIPHY menerima muat naik sehingga 15 saat dan 100 MB. X menerima GIF sehingga 15 MB dan menukarnya menjadi video berulang semasa muat naik, dan Reddit menerima GIF sehingga 100 MB tetapi turut menyajikannya sebagai video. Slack menerima fail sehingga 1 GB, tetapi emoji tersuai mesti di bawah 128 KB, bermakna lebar sangat kecil, ulangan pendek dan warna sedikit.
E-mel agak berbeza. Gmail membenarkan lampiran 25 MB setiap mesej dan Outlook.com 20 MB, tetapi GIF yang diletakkan sebaris dalam badan surat berita atau tandatangan harus jauh di bawah 1 MB supaya mesej dibuka dengan cepat pada data mudah alih. Dalam sembang, sasarkan separuh had dan bukannya tepat di bawahnya, kerana penerima mungkin menggunakan sambungan perlahan. Angka di bawah terkini pada 2025; semak halaman bantuan perkhidmatan apabila fail betul-betul di hujung had.
| Destinasi | Had | Apa yang berlaku pada GIF |
|---|---|---|
| Discord, akaun percuma | 10 MB sefail | Dimainkan sebaris dan berulang |
| Discord Nitro Basic / Nitro | 50 MB / 500 MB | Dimainkan sebaris dan berulang |
| Mesej Slack / emoji tersuai | 1 GB / 128 KB | Beranimasi sebaris melainkan penonton mematikan animasi |
| Muat naik GIPHY | 15 saat, 100 MB | Disajikan sebagai versi GIF, MP4 dan WebP |
| X (Twitter) | 15 MB | Ditukar kepada MP4 berulang tanpa bunyi |
| 100 MB | Ditukar kepada video untuk dimainkan | |
| Sebaris dalam e-mel | Disyorkan di bawah 1 MB | Outlook 2007–2016 untuk Windows hanya memaparkan bingkai pertama |
Bila MP4, WebM, WebP atau APNG lebih baik daripada GIF
Sebab X menukar setiap GIF yang dimuat naik kepada MP4, dan berbuat demikian sejak 2014, ialah lebar jalur. Lima saat yang sama yang berat 4 MB sebagai GIF biasanya muat dalam beberapa ratus kilobait sebagai H.264, dengan warna penuh dan bukannya 256 rona serta tanpa hingar dithering. GIPHY dan Tenor berbuat sama: butang GIF pada papan kekunci anda biasanya mengambil MP4 atau WebP kecil. Jadi soalan sebenar bukan bagaimana membuat GIF terbaik, tetapi sama ada tempat anda menyiarkannya memerlukan GIF sama sekali.
Kekalkan GIF sebenar apabila destinasi memaparkan imej tetapi bukan video: badan e-mel, README atau isu GitHub, tiket Jira, wiki, forum lama, atau slaid yang mesti berfungsi dalam setiap pemapar. Di mana-mana video dimainkan sebaris dan senyap, yang merangkumi kebanyakan rangkaian sosial dan aplikasi sembang moden, ulangan MP4 atau WebM kelihatan lebih baik dan dimuatkan lebih pantas. Pada halaman web yang anda kawal, elemen <video autoplay muted loop playsinline> berfungsi seperti GIF dan menggunakan sebahagian kecil bait.
Dua format imej berada di antaranya. WebP beranimasi, daripada Google, menyokong berjuta warna dan pemampatan lossy serta dimainkan dalam Safari sejak versi 14 pada 2020, jadi kini berfungsi dalam setiap pelayar semasa, walaupun banyak aplikasi di luar pelayar masih menolaknya. APNG melanjutkan PNG dengan bingkai, mengekalkan warna penuh dan lutsinar alfa sebenar, dan digunakan oleh Apple dan LINE untuk pelekat beranimasi. Jika GIF sudah wujud dan anda hanya perlu mengecilkannya untuk laman yang memainkan video, menukar GIF kembali kepada MP4 biasanya penjimatan tunggal terbesar.
GIF
256 warna, tanpa bunyi, fail besar, tetapi dipaparkan sebagai imej di mana-mana.
- Badan e-mel, README, tiket dan wiki
- Berulang tanpa butang main
- Nisbah saiz kepada kualiti paling teruk antara keempat-empatnya
MP4 atau WebM
Warna penuh dan pemampatan gerakan, selalunya sepersepuluh saiz.
- Boleh mengekalkan bunyi
- Dimainkan automatik tanpa bunyi di kebanyakan laman sosial
- Tidak dipaparkan sebaris oleh kebanyakan aplikasi e-mel
WebP beranimasi atau APNG
Imej beranimasi warna penuh; APNG menambah lutsinar yang lancar.
- Berfungsi dalam setiap pelayar semasa
- Sokongan tidak sekata dalam aplikasi desktop dan e-mel
- APNG biasa untuk pelekat
Enam cara membuat GIF daripada video
Telefon boleh melakukannya tanpa aplikasi tambahan. Pada iPhone, aplikasi Shortcuts mempunyai tindakan Make GIF yang menerima video atau Live Photo, dan Live Photo dengan kesan Loop atau Bounce ialah cara pantas merakam sumber. Aplikasi Gallery Samsung memaparkan butang GIF semasa video dimainkan, yang merakam bahagian yang kelihatan sebagai GIF. Aplikasi GIPHY dan GIF Maker webnya memotong, menambah kapsyen dan memuat naik di satu tempat, tetapi hasilnya awam melainkan anda hanya menyimpannya. Dalam Photoshop, File > Import > Video Frames to Layers membawa masuk sehingga 500 bingkai, dan Export > Save for Web (Legacy) menulis GIF dengan kawalan palet dan dither.
Untuk kawalan penuh dan kerja kelompok, kaedah palet dua laluan ffmpeg memberikan hasil paling bersih: penapis pertama mengimbas klip dan membina palet 256 warna daripada warna sebenarnya, yang kedua memetakan setiap bingkai kepadanya. Satu baris di bawah memotong lima saat bermula pada 0:02, menskala kepada lebar 480 px, mensampel 12 fps dan berulang selama-lamanya. Dalam pelayar, penukar video ke GIF melakukan langkah palet yang sama dengan kawalan Lebar, Kadar bingkai, Warna dan Dithering, dan halaman MP4 ke GIF membukanya dengan MP4 dipilih awal. Klip telefon dalam MOV berfungsi dengan cara sama; jika aplikasi menolaknya, baca menukar MOV ke MP4 dahulu.
iPhone
- 01Dalam Shortcuts, bina Select Photos → Make GIF → Save to Photo Album.
- 02Jalankannya dan pilih video atau Live Photo; potong klip panjang dalam Photos dahulu.
- 03Kongsi GIF daripada album Animated dalam Photos.
Android
- 01Buka video dalam Gallery Samsung dan ketik GIF semasa ia dimainkan.
- 02Seret pemegang ke bahagian yang anda mahu.
- 03Ketik Save; pada telefon lain, gunakan penukar web dalam Chrome.
Desktop
- 01Dalam Photoshop, pilih File > Import > Video Frames to Layers.
- 02Tetapkan kelewatan bingkai dan ulangan Forever dalam panel Timeline.
- 03Eksport dengan Save for Web (Legacy) sebagai GIF, 128–256 warna.
ffmpeg -ss 2 -t 5 -i video_asal.mp4 -vf "fps=12,scale=480:-1:flags=lanczos,split[a][b];[a]palettegen[p];[b][p]paletteuse" -loop 0 hasil.gif
Gelung yang lancar dan semakan kualiti terakhir
GIF berulang selama-lamanya secara lalai kerana sambungan Netscape ditulis dengan kiraan ulangan sifar, yang bermaksud tanpa had. Menetapkan kiraan satu menjadikannya dimainkan sekali dan berhenti pada bingkai terakhir, sesuai untuk GIF yang berakhir dengan mesej. Bahagian yang lebih sukar ialah menjadikan ulangan tidak ketara. Cari bahagian yang bingkai permulaan dan penghujungnya hampir serupa, seperti lambaian yang kembali ke kedudukan sama, atau mainkan klip ke depan kemudian ke belakang dengan Bumerang, yang menghilangkan lompatan dengan kos bingkai dua kali ganda.
Sebelum menghantarnya, buka GIF pada saiz sebenar dalam tab pelayar, bukan sebagai lakaran kecil, dan tonton tiga ulangan penuh. Semak teks dalam bingkai boleh dibaca pada lebar yang dipilih, wajah tidak bertukar menjadi tompok terposter, dan pemasaan sepadan dengan video. Kemudian bandingkan saiz fail dengan had dalam jadual di atas; jika hampir, kembali kepada susunan pemotongan iaitu tempoh, lebar, kadar bingkai dan warna. Untuk klip lebih panjang atau apa-apa yang ada bunyi, mengkompres video untuk Discord dan e-mel ialah laluan yang lebih baik.
Jalur pada langit, bayang dan kulit
Palet kehabisan rona. Kekalkan 256 warna dan tukar Dithering kepada Sierra atau Floyd–Steinberg, atau hantar MP4 untuk rakaman yang banyak kecerunan.
GIF dimainkan lebih pantas atau lebih perlahan daripada video
Kelewatan disimpan dalam perseratus saat. 10, 20 dan 25 fps boleh dibahagi rata; apa-apa melebihi 50 fps diperlahankan oleh pelayar.
Teks dalam bingkai tidak boleh dibaca
Naikkan lebar kepada 640 px dan turunkan kadar bingkai sebagai ganti, atau potong ke kawasan yang ada teks sebelum menukar.
Lompatan ketara apabila ulangan bermula semula
Alihkan Mula pada dan Tamat pada ke bingkai yang sepadan, atau hidupkan Bumerang dan pendekkan julat separuh.
Perkara penting
- GIF memuatkan paling banyak 256 warna setiap bingkai, tiada audio dan kelewatan bingkai dalam perseratus saat.
- Saiz mengikut tempoh, lebar dan kadar bingkai; kurangkan mengikut urutan itu sebelum menyentuh warna.
- Sasarkan 2–6 saat, 320–640 px dan 10–15 fps; matikan dithering untuk rakaman skrin.
- Discord percuma menerima 10 MB, X 15 MB, GIPHY 15 saat dan 100 MB, emoji Slack 128 KB.
- Di mana video dimainkan sebaris, ulangan MP4 atau WebM lebih kecil dan kelihatan lebih baik daripada mana-mana GIF.
Soalan lazim
Apakah kadar bingkai terbaik untuk GIF yang dibuat daripada video?
Antara 10 dan 15 fps untuk kebanyakan klip. Rakaman sukan atau permainan video yang laju boleh menggunakan 20 fps; rakaman skrin yang perlahan nampak baik pada 8 fps dan saiz failnya jauh lebih kecil.
Berapa saatkah panjang sesebuah GIF sepatutnya?
Dua hingga enam saat sudah memadai untuk hampir semua reaksi, demo dan babak menarik. Melebihi sepuluh saat, GIF menjadi berat dengan cepat, dan MP4 pendek biasanya fail yang lebih sesuai untuk dikongsi.
Adakah GIF tanpa kehilangan kualiti (lossless)?
Pemampatan LZW di dalam GIF tidak mengurangkan kualiti, tetapi penukarannya tidak begitu, kerana berjuta warna video dikurangkan kepada palet 256 warna bagi setiap bingkai. Pengurangan inilah yang menyebabkan jalur warna dan bintik kasar.
Mengapa X menukar GIF saya menjadi video?
X telah menukar GIF yang dimuat naik kepada fail MP4 berulang sejak 2014 kerana videonya jauh lebih kecil dan mengekalkan warna penuh. Siaran itu tetap berulang tanpa bunyi seperti GIF.
Bolehkah saya membuat GIF daripada video YouTube?
Hanya daripada fail yang ada pada peranti anda dan yang anda berhak menggunakannya. Muat turun fail yang anda muat naik sendiri dari YouTube Studio atau gunakan rakaman asal, kemudian potong dan tukarkannya.
Apakah perbezaan antara GIF dan WebP animasi?
WebP beranimasi menyokong berjuta warna, pemampatan lossy dan lutsinar yang licin, jadi saiznya biasanya jauh lebih kecil. GIF berfungsi di lebih banyak tempat, termasuk klien e-mel dan aplikasi lama yang tidak menyokong WebP.
Teruskan membaca
Cara Kompres Video untuk Discord dan E-mel (10 MB dan 25 MB)
Discord percuma 10 MB, Gmail 25 MB, Outlook 20 MB. Ketahui cara bitrate dan durasi menentukan saiz fail, tetapan yang perlu diubah dan bila guna pautan.
Mina Sato · 16 Sep 2026 · 11 min bacaan
Cara Tukar MOV ke MP4 di iPhone, Mac, Windows dan Online
MOV dan MP4 hampir serupa; kodek HEVC iPhone yang gagal di Windows dan Android. Cara tukar percuma, bila kualiti kekal tepat dan baiki ralat.
Mina Sato · 5 Okt 2026 · 11 min bacaan
Saiz Post dan Story Instagram 2025: Semua Dimensi Piksel
Saiz Instagram 2025: post 1080 × 1350 (4:5) atau 1080 × 1080, landskap 1080 × 566, Story/Reels 1080 × 1920, zon selamat 250 px, profil 320 × 320.
Jonas Weber · 7 Okt 2026 · 11 min bacaan