tooly

Konversi video ke GIF

Ubah video apa pun menjadi GIF animasi dengan frame rate, lebar, dan durasi kustom. Semua berjalan di browser Anda.

File Anda tidak pernah keluar dari browser

Cara menggunakan

  1. 1

    Taruh file video atau klik untuk memilih.

  2. 2

    Atur FPS, lebar, dan durasi maksimum.

  3. 3

    Klik Konversi dan unduh GIF-nya.

Kapan GIF adalah pilihan yang tepat

GIF adalah format dari tahun 1987 dengan batas 256 warna dan tanpa audio, tetapi hingga kini masih menjadi satu-satunya format animasi yang bisa diputar di mana saja tanpa pemutar: klien email, perangkat lunak forum lama, file README di situs hosting kode, aplikasi chat, dan wiki dokumentasi. Jika tujuan Anda adalah loop pendek yang berjalan sendiri tanpa perlu diklik, GIF sering kali menjadi satu-satunya opsi yang berfungsi di semua tujuan. Untuk klip yang lebih panjang dari sekitar setengah menit, atau jika suara itu penting, MP4 lebih kecil dan tampilannya lebih bagus.

Contoh penggunaan yang cocok antara lain demo produk lima detik untuk changelog, klip reaksi, reproduksi bug UI yang dilampirkan ke tiket, atau animasi berulang untuk presentasi.

Apa yang terjadi saat Anda mengklik Konversi ke GIF

Konverter ini menjalankan FFmpeg yang dikompilasi ke WebAssembly di dalam tab browser Anda. Konversi pertama mengunduh mesinnya satu kali; setelah itu mesin disimpan di cache. Video tidak pernah dikirim ke mana pun, dan ini penting jika Anda mengonversi rekaman layar yang menampilkan dasbor internal atau data pelanggan.

Konversi dilakukan dalam dua tahap, teknik yang sama dengan yang dipakai editor video untuk membuat GIF berkualitas tinggi:

  1. Tahap palet. FFmpeg membaca klip pada frame rate dan lebar yang Anda pilih, lalu menyusun palet 256 warna yang dioptimalkan dari warna-warna asli rekaman Anda, bukan memakai palet web generik.
  2. Tahap render. Klip dibaca sekali lagi dan setiap frame dipetakan ke palet tersebut dengan dithering, yaitu teknik menyebar titik-titik kecil warna yang berdekatan untuk meniru gradasi yang halus.

Ukuran frame diubah dengan filter Lanczos, yang menjaga teks dan tepi tetap lebih tajam dibanding penskalaan bilinear biasa. Tinggi dihitung otomatis dari lebar sehingga rasio aspek tetap sama. Trek audio dibuang, dan GIF yang dihasilkan berulang tanpa henti.

Memilih frame rate, lebar, dan durasi

Ukuran GIF bertambah kira-kira sebanding dengan jumlah frame dikalikan jumlah piksel, jadi ketiga pengaturan ini saling berkaitan. Nilai default-nya adalah 10 fps, lebar 480 px, dan batas 15 detik.

  • FPS (5, 10, 15, atau 20 fps). 10 fps sudah cukup untuk rekaman layar, slide, dan sebagian besar klip orang berbicara. Gunakan 15 atau 20 fps hanya untuk gerakan cepat seperti olahraga atau gameplay, dan bersiaplah file menjadi 1,5 hingga 2 kali lebih besar. 5 fps memberi kesan patah-patah seperti flip-book yang disengaja dan menghasilkan file terkecil.
  • Lebar (320, 480, 640, atau 800 px). 320 px cocok untuk reaksi di chat dan perangkat seluler, 480 px adalah jalan tengah yang baik untuk postingan blog, sedangkan 640 atau 800 px untuk rekaman layar yang teksnya harus tetap terbaca. Memilih lebar yang lebih besar dari video sumber akan memperbesarnya, sehingga ukuran file bertambah tanpa menambah detail.
  • Durasi maks. (5, 10, 15, 30, atau 60 detik). GIF dipotong setelah sekian detik, dihitung dari awal video.

Sebagai gambaran kasar, klip 10 detik pada 480 px dan 10 fps biasanya berukuran beberapa megabyte saja untuk rekaman sederhana, dan bisa beberapa kali lipat lebih besar untuk video yang penuh noise, kaya detail, dan banyak gerakan kamera.

Batas durasi selalu dimulai dari 0:00. Untuk mengubah bagian tengah video menjadi GIF, potong klipnya terlebih dahulu ke bagian yang Anda perlukan, lalu konversikan.

Mendapatkan GIF yang lebih bersih dan lebih kecil

Batas 256 warna adalah penyebab utama artefak yang mengganggu. Beberapa kebiasaan berikut sangat membantu:

  • Utamakan rekaman yang datar dan statis. Rekaman layar, animasi, dan klip yang direkam dengan tripod jauh lebih mudah dikompres dibanding video genggam, karena area yang tidak berubah hampir tidak memakan ruang.
  • Hindari gradasi yang luas. Langit, pencahayaan lembut, dan latar belakang buram akan berubah menjadi banding atau noise dithering yang terlihat jelas. Memotong lebih rapat ke subjek biasanya lebih membantu daripada menaikkan frame rate.
  • Persingkat sebelum memperkecil. Memangkas klip 15 detik menjadi 6 detik yang benar-benar penting akan membagi dua ukuran file tanpa mengorbankan kualitas visual, sedangkan mengurangi lebar akan mengurangi keterbacaan.
  • Sembunyikan kursor dalam rekaman layar jika kursor bukan bagian dari demonstrasi; penunjuk yang bergerak mengubah piksel di setiap frame.

Jika sebuah platform masih menolak file karena terlalu besar, proses hasilnya dengan kompresor GIF daripada mengonversi ulang dengan lebar yang sangat kecil.

Input, batasan, dan memori

Alat ini menerima file MP4, MOV (termasuk rekaman iPhone), dan WebM hingga 500 MB. Karena semua proses terjadi di memori browser Anda, batas sebenarnya untuk output adalah perangkat Anda: klip panjang pada 800 px dan 20 fps bisa menghabiskan memori di ponsel dan laptop lama. Jika konversi gagal, kurangi durasi atau lebar terlebih dahulu. Kecepatan pemrosesan bergantung pada CPU Anda; klip pendek biasanya selesai dalam hitungan detik di laptop dan terasa lebih lama di ponsel.

FAQ

Kenapa file GIF-nya besar sekali?

GIF adalah format tanpa kompresi. FPS lebih rendah, lebar lebih kecil, dan durasi lebih pendek menghasilkan file lebih kecil. Untuk klip panjang, pertimbangkan tetap memakai MP4.

Berapa durasi yang disarankan?

5–15 detik paling ideal. GIF yang panjang menjadi sangat besar dan lambat dimuat.

Apakah file saya diunggah?

Tidak. Konversi berjalan di browser Anda dengan FFmpeg WebAssembly.

Apakah ada batas ukuran file?

Input hingga 500 MB. Output GIF dibatasi oleh memori browser yang tersedia.

Baca juga

Alat terkait