tooly

Cara membuat GIF dari video

GIF masih menjadi bahasa bersama di chat, dokumentasi, laporan bug, dan file README. GIF diputar sendiri, berulang tanpa henti, tidak butuh pemutar maupun klik, dan bisa tampil di tempat yang sama sekali menolak video. Masalahnya ada pada ukuran: GIF adalah format dari akhir 1980-an dengan batas 256 warna dan tanpa kompresi modern, sehingga konversi sembarangan dari klip ponsel 20 detik dengan mudah menghasilkan 50 MB.

Panduan ini membahas seluruh prosesnya: menyiapkan klip sumber yang tepat, memotong ke momen yang penting, memilih pengaturan yang menjaga file tetap kecil, dan apa yang harus dilakukan jika hasilnya masih terlalu besar.

Pastikan Anda memang butuh GIF

GIF adalah pilihan yang tepat jika tujuannya hanya menerima gambar atau jika pemutaran otomatis tanpa suara memang intinya:

  • Reproduksi bug yang dilampirkan ke tiket atau pull request.
  • Demo UI singkat di changelog, halaman wiki, atau README.
  • Klip reaksi untuk chat.
  • Animasi di email, tempat video tidak bisa diputar.
  • Slide presentasi yang harus berulang tanpa kontrol.

Untuk apa pun yang lebih panjang dari sekitar 10 hingga 15 detik, apa pun yang suaranya penting, atau animasi latar berulang di situs Anda sendiri, MP4 pendek tanpa suara berukuran berkali-kali lebih kecil dan tampak lebih bagus. Gunakan GIF karena memang perlu, bukan karena kebiasaan.

Langkah 1: siapkan klip sumber yang bagus

Rekaman layar

  • Windows 11. Snipping Tool merekam layar ke MP4. Pilih hanya area yang dibutuhkan, bukan seluruh monitor; area yang lebih kecil berarti GIF yang lebih kecil.
  • macOS. Tekan Cmd+Shift+5 lalu pilih Rekam Bagian yang Dipilih. Hasilnya file MOV, yang langsung diterima konverter.
  • iPhone dan Android. Perekaman layar ada di pusat kontrol atau pengaturan cepat. Rekaman masuk ke Foto atau galeri sebagai video biasa.

Sebelum merekam, perbesar teks yang ingin ditampilkan, tutup notifikasi yang tidak relevan, dan sembunyikan kursor jika bukan bagian dari demonstrasi. Kursor yang bergerak mengubah piksel di setiap frame dan menambah bobot.

Rekaman kamera

Pegang ponsel dengan stabil atau sandarkan pada sesuatu. Area frame yang tidak berubah hampir tidak memakan ukuran di GIF, sedangkan guncangan tangan membuat setiap piksel berubah di setiap frame. Latar polos dan cahaya yang stabil membantu palet 256 warna.

Langkah 2: potong ke momen yang penting

Batas durasi konverter selalu dihitung dari awal video. Jika momen yang Anda inginkan ada di tengah, potong dulu dengan Potong video online: putar klip, atur slider Mulai dan Selesai (langkah 0,1 detik), lalu unduh MP4 pendeknya.

Durasi yang lebih pendek adalah penghematan terbesar. Klip reaksi berulang jarang butuh lebih dari 3 hingga 5 detik; demo UI biasanya muat dalam 5 hingga 10 detik. Jika demonya memang lambat, seperti progress bar, mempercepat klip dengan Ubah kecepatan video sebelum konversi memangkas durasi setengahnya tanpa kehilangan maksudnya.

Langkah 3: konversi

  1. Buka Konversi video ke GIF dan lepas klip Anda. MP4, MOV (termasuk rekaman iPhone), dan WebM hingga 500 MB diterima.
  2. Pilih FPS: 5, 10, 15, atau 20 fps. Nilai default 10 cocok untuk sebagian besar klip.
  3. Pilih Lebar: 320, 480, 640, atau 800 px. Tinggi menyesuaikan otomatis, sehingga proporsinya tetap sama.
  4. Atur Durasi maks.: 5, 10, 15, 30, atau 60 detik, dihitung dari awal klip.
  5. Klik Konversi ke GIF dan unduh GIF-nya. Buka sekali untuk memeriksa perulangannya sebelum dikirim.

Konversi berjalan di browser Anda dengan FFmpeg yang dikompilasi ke WebAssembly, jadi rekaman layar dashboard internal atau data pelanggan tidak diunggah ke mana pun. Prosesnya berlangsung dalam dua tahap: pertama membuat palet 256 warna dari warna yang benar-benar ada di klip Anda, lalu memetakan setiap frame ke palet itu dengan dithering. Karena itulah hasilnya jauh lebih bagus daripada GIF yang dibuat dengan palet web generik. Trek audio dibuang, dan GIF berulang tanpa henti.

Memilih pengaturan

Ukuran GIF bertambah kira-kira sebanding dengan jumlah frame dikali jumlah piksel, jadi ketiga pengaturan ini saling terkait.

Frame rate

  • 5 fps. Patah-patah, seperti buku animasi. Cocok untuk slideshow dan klik UI langkah demi langkah.
  • 10 fps. Cukup halus untuk rekaman layar, video orang berbicara, dan sebagian besar reaksi.
  • 15 hingga 20 fps. Hanya untuk gerakan cepat seperti olahraga atau gameplay. File akan 1,5 hingga 2 kali lebih besar daripada di 10 fps.

Lebar

  • 320 px. Reaksi chat dan perangkat seluler.
  • 480 px. Posting blog dan dokumentasi umum.
  • 640 hingga 800 px. Rekaman layar yang teks kecilnya harus tetap terbaca.

Jangan pilih lebar yang lebih besar daripada video sumber; memperbesar hanya menambah ukuran tanpa menambah detail.

Hasil yang umum

Klip 10 detik pada 480 px dan 10 fps biasanya hanya beberapa megabyte untuk rekaman sederhana seperti rekaman layar dengan warna datar. Rekaman kamera yang bernoise dan banyak gerakan bisa beberapa kali lipat dari itu. Jika hasilnya harus di bawah batas tertentu, mulailah dengan pengaturan rendah dan naikkan hanya jika kualitasnya tidak memadai.

Catatan per platform

  • Chat. Banyak aplikasi chat mengubah GIF yang diunggah ke format video berulang milik mereka sendiri, jadi file yang Anda lihat nanti bukan file asli Anda. Batas upload tetap berlaku untuk file yang Anda kirim.
  • Hosting kode dan issue tracker. GIF yang disematkan di issue dan README diputar otomatis langsung di halaman, karena itulah populer untuk laporan bug. Batas upload gambar berlaku, jadi buat demo tetap singkat.
  • Email. Sebagian program email hanya menampilkan frame pertama GIF animasi. Pastikan frame pertama bisa dipahami dengan sendirinya.
  • Presentasi. Aplikasi Office memutar GIF di slide. Untuk animasi yang panjang atau besar, menyisipkan MP4 sebagai gantinya menjaga ukuran file tetap wajar.

Jika GIF masih terlalu besar

Jangan langsung mengonversi ulang dengan lebar yang sangat kecil. Proses GIF yang sudah ada dengan Kompres GIF online: ketiga levelnya mengurangi frame rate, dimensi, dan jumlah warna sekaligus, dan level Kuat menurunkan ke 10 fps, membagi dua lebar dan tinggi, serta memangkas palet menjadi 64 warna. Rekaman layar dengan warna datar menoleransinya dengan baik; foto dan gradasi lebih cepat menampakkan pita warna.

Jika video aslinya masih ada, kembali ke video itu dengan durasi lebih pendek atau lebar 320 px biasanya lebih baik daripada mengompres lebih kuat. Untuk penjelasan lebih lanjut tentang batas dan kompromi ukuran, lihat panduan tentang membuat GIF cukup kecil untuk chat.

Pemecahan masalah

  • Konversi gagal atau tab crash. Klip panjang pada 800 px dan 20 fps bisa menghabiskan memori di ponsel dan laptop lama. Potong klip dan turunkan lebarnya.
  • GIF dimulai di momen yang salah. Batas durasi dihitung dari 0:00. Potong dulu.
  • Pita warna atau bintik noise di gradasi. Itu akibat batas 256 warna ditambah dithering. Buang bagian langit dan latar lembut dengan memangkas, atau pilih MP4 pendek sebagai gantinya.
  • Teks tidak terbaca. Gunakan 640 atau 800 px untuk rekaman layar, dan rekam area yang lebih kecil dengan zoom lebih besar.
  • Warna tampak sedikit berbeda. Setiap frame GIF memakai palet maksimal 256 warna. Warna kulit dan warna merek bisa sedikit bergeser; itu sifat formatnya, bukan pengaturannya.

Daftar periksa

  1. Pastikan tujuannya memang butuh GIF, bukan MP4 tanpa suara.
  2. Rekam hanya area yang dibutuhkan, dengan bingkai stabil dan tanpa kursor nyasar.
  3. Potong ke 3 hingga 10 detik yang penting.
  4. Konversi pada 10 fps dan 480 px, lalu sesuaikan.
  5. Bandingkan ukurannya dengan batas tujuan; kompres atau perpendek jika perlu.
  6. Untuk email, pastikan frame pertama bisa berdiri sendiri.

Diterbitkan 2026-10-08