Ubah adegan pilihan dari video menjadi GIF dan bandingkan ukuran asli tiga tingkat kualitas
Pengubah Video ke GIF mengubah potongan pendek video menjadi GIF yang diputar berulang tanpa suara. Seret titik awal dan akhir di atas deretan thumbnail untuk memilih adegan. Jika perlu, potong menjadi persegi atau vertikal, lalu ubah kecepatan putar dan cara pengulangannya. Setiap kali rentang atau pengaturan berubah, GIF langsung dibuat ulang, dan ketiga tingkat kualitas dibuat sungguhan sehingga ukuran filenya bisa ditampilkan dalam bentuk batang.
Contohnya, 5 detik pertama video contoh "Laut saat senja" (640 × 360, 10 detik) yang dibuat dengan sisi panjang 480px dan 10 frame per detik berukuran 554 KB pada tingkat "Normal", 1,14 MB pada "Tajam", dan 315 KB pada "Ringan". Dengan pengaturan yang sama, contoh "Rekaman layar" yang sebagian besar tampilannya diam hanya 41 KB pada tingkat "Normal". Video tidak dikirim ke server dan hanya diproses di dalam browser ini.
Kapan alat ini berguna
- Saat gerakan perlu terus terlihat tanpa suara: penjelasan yang cukup beberapa detik, seperti cara memakai fitur, urutan menekan tombol, atau momen munculnya error, lebih praktis dengan GIF yang berputar sendiri tanpa perlu menekan tombol putar. GIF bisa ditempel di mana saja yang menerima gambar. Menurut dokumentasi GitHub, gambar dan GIF yang dilampirkan pada issue atau komentar dibatasi sampai 10MB.
- Saat hanya satu adegan dari video ponsel yang dibutuhkan: misalnya 3 detik hewan peliharaan berlari mendekat atau saat saus dituang ke masakan. Pilih rentangnya, potong menjadi 1:1 atau 4:5, dan hasilnya siap dikirim lewat aplikasi pesan atau komunitas.
- Saat halaman produk perlu gerakan: bagian yang sulit dijelaskan lewat foto, seperti struktur yang bisa dilipat atau lampu yang berganti warna, lebih cocok dengan GIF pendek. Lihat ukuran asli ketiga tingkat kualitas, lalu pilih tingkat yang tidak membuat halaman terlalu berat.
- Saat gerakan cepat atau lambat ingin dilihat lagi: kecepatan 0,5× memperlambat gerakan sesaat, sedangkan 2× meringkas proses yang panjang. Putar bolak-balik kembali secara terbalik dari akhir sehingga video yang adegan awal dan akhirnya berbeda tetap tersambung mulus, tanpa terputus saat berulang.
Cara memakai
- Letakkan video di area kerja atau tekan "Pilih video". Video yang bisa diputar browser ini, seperti MP4, MOV, dan WebM, akan terbuka. Tidak ada batas ukuran file.
- Begitu terbuka, GIF langsung dibuat dari 5 detik pertama (atau lebih pendek jika rentang maksimum pengaturan ini lebih pendek). Video asli ada di kiri dan GIF hasilnya di kanan.
- Seret kedua pegangan di bilah rentang adegan, atau tekan bilah itu untuk pindah ke adegan yang diinginkan, lalu tekan "Mulai di sini" atau "Akhir di sini". Anda juga bisa menulis langsung di kolom Mulai dan Selesai, misalnya 0:04,5 atau 4,5. Jika rentangnya diseret dari dalam, durasinya tetap dan hanya posisinya yang bergeser.
- Jika perlu, pilih rasio potong (Asli, 1:1, 4:5, 9:16, 16:9, atau Bebas), lalu seret kotak di layar asli untuk mengatur posisinya. Seret sudutnya untuk mengubah ukuran.
- Pilih ukuran (sisi panjang), frame per detik, kecepatan putar, dan pengulangan. Setiap perubahan pengaturan langsung membuat ulang GIF, dan tombol "Putar rentang" memutar berulang hanya rentang yang dipilih dari video asli pada kecepatan itu.
- Bandingkan ukuran ketiga tingkat kualitas, pilih satu, lalu tekan "Simpan GIF". Ukuran lebar × tinggi ditambahkan di akhir nama file (contoh: video-480x270.gif).
Berapa panjang rentang yang bisa dipilih
Alat ini membuat paling banyak 300 adegan, dengan syarat lebar × tinggi × jumlah adegan tidak melebihi 32 juta piksel. Jumlah adegan adalah durasi rentang dibagi kecepatan putar, dikali frame per detik, lalu dibulatkan ke atas. Karena itu, video yang sama punya rentang yang lebih pendek jika ukuran atau frame per detik dinaikkan. Tabel di bawah menunjukkan rentang terpanjang yang bisa dipilih untuk video 16:9 pada kecepatan 1× (di bawah 0,1 detik dibulatkan ke bawah).
| Ukuran (sisi panjang) | 5 fps | 10 fps | 12 fps | 15 fps | 24 fps |
|---|---|---|---|---|---|
| 240 × 135 | 60,0 dtk | 30,0 dtk | 25,0 dtk | 20,0 dtk | 12,5 dtk |
| 360 × 203 | 60,0 dtk | 30,0 dtk | 25,0 dtk | 20,0 dtk | 12,5 dtk |
| 480 × 270 | 49,2 dtk | 24,6 dtk | 20,5 dtk | 16,4 dtk | 10,2 dtk |
| 720 × 405 | 21,8 dtk | 10,9 dtk | 9,0 dtk | 7,2 dtk | 4,5 dtk |
| 960 × 540 | 12,2 dtk | 6,1 dtk | 5,0 dtk | 4,0 dtk | 2,5 dtk |
- Ukuran kecil dibatasi oleh 300 adegan: pada 240px jumlah piksel masih longgar, tetapi adegan tidak bisa lebih dari 300. Pada 5 fps maksimumnya 60 detik, dan pada 10 fps 30 detik.
- Ukuran besar dibatasi oleh total piksel: satu adegan 960 × 540 berisi 518.400 piksel, sehingga hanya 61 adegan yang muat dalam 32 juta piksel. Pada 24 fps itu berarti 2,5 detik. Garis miring di bilah adegan menunjukkan bagian yang tidak bisa dilewati pegangan akhir dari posisi awal saat ini.
- Pada kecepatan 2×, jumlah adegan yang sama menampung rentang dua kali lebih panjang: setiap 2 detik video menjadi 1 detik GIF, sehingga durasi di tabel menjadi dua kali lipat. Pada kecepatan 0,5× durasinya menjadi setengah.
Perbedaan tiga tingkat kualitas
GIF hanya bisa menyimpan maksimal 256 warna per frame. Alat ini mengumpulkan warna dari semua adegan, membuat palet warna bersama dengan metode median cut, dan hanya menyimpan persegi panjang yang membungkus piksel yang berubah dari adegan sebelumnya (mesin yang sama dengan alat pengecil ukuran GIF). Ketiga tingkat berbeda dalam apa lagi yang diizinkan dari dasar ini. Ukuran di tabel adalah hasil mengukur 5 detik pertama kedua contoh yang dibuat sungguhan pada 480px dan 10 fps.
| Tingkat | Yang dilakukan | Laut saat senja | Rekaman layar |
|---|---|---|---|
| Tajam | 256 warna. Dithering terurut menyamarkan garis-garis pada gradasi seperti langit | 1,14 MB | 95 KB |
| Normal | 256 warna. Warna yang sangat mirip dianggap sama dan dikompresi (LZW dengan kehilangan), dan piksel yang hanya berubah karena derau dibiarkan seperti adegan sebelumnya | 554 KB | 41 KB |
| Ringan | 128 warna. Kompresi dengan kehilangan dan penyamaan dengan adegan sebelumnya diperluas | 315 KB | 27 KB |
- Mengapa "Tajam" paling besar: dithering meniru warna perantara yang tidak ada di palet dengan pola titik dua warna. Garis-garis berkurang, tetapi pola titik menyulitkan kompresi, dan pada rekaman layar yang banyak berisi bidang warna polos, titik-titik halus justru bisa terlihat. Untuk rekaman layar, "Normal" sering tampil lebih bersih.
- Mengapa "Normal" sangat mengecilkan video hasil rekaman kamera: pada video yang direkam, bahkan latar yang diam punya derau yang berubah sedikit demi sedikit di tiap piksel. "Normal" membiarkan piksel dengan selisih warna kecil seperti adegan sebelumnya, dan hanya menulis ulang bagian yang benar-benar bergerak. Pada contoh laut saat senja, ukurannya sekitar setengah dari "Tajam".
- "Ringan" memakai 128 warna: pada bidang yang warnanya berubah perlahan, seperti langit atau bayangan, mulai terlihat anak tangga warna. Pilih tingkat ini jika harus menyesuaikan batas ukuran tempat mengunggah, dan jika masih terlalu besar, turunkan ukuran atau frame per detik.
Apa yang menentukan ukuran GIF
Hasil berikut berasal dari 5 detik pertama contoh laut saat senja pada 480px, 10 fps, kecepatan 1×, ulang terus, dan "Normal" (554 KB), dengan hanya satu hal yang diubah setiap kali, lalu GIF dibuat ulang.
| Pengaturan yang diubah | Hasil | Ukuran | Dibanding dasar |
|---|---|---|---|
| Ukuran 360px | 360 × 203 | 357 KB | 0,64× |
| Ukuran 720px | 720 × 405 | 1,04 MB | 1,87× |
| 5 frame per detik | 25 frame | 341 KB | 0,62× |
| 15 frame per detik | 75 frame | 707 KB | 1,28× |
| 24 frame per detik | 120 frame | 929 KB | 1,68× |
| Kecepatan 2× | 25 frame, GIF 2,5 detik | 341 KB | 0,62× |
| Bolak-balik | 98 frame, GIF 9,8 detik | 1,08 MB | 1,95× |
| Potong 1:1 | 480 × 480 | 858 KB | 1,55× |
- Ukuran mengikuti luas: jika sisi panjang dinaikkan 1,5 kali (480 → 720px), jumlah piksel menjadi 2,25 kali dan file menjadi 1,87×. Ini pengaturan pertama yang sebaiknya diturunkan.
- Frame per detik tidak membesarkan file sebanyak jumlah adegannya: pada 24 fps adegan menjadi 2,4 kali, tetapi file hanya 1,68×. Makin pendek jarak antaradegan, makin sedikit piksel yang berubah dari adegan sebelumnya.
- Kecepatan 2× dan 5 fps menghasilkan ukuran yang sama: keduanya mengambil satu adegan setiap 0,2 detik dari video, sehingga isinya sama-sama 25 adegan. Pada 2× tiap adegan tampil 0,1 detik sehingga GIF berdurasi 2,5 detik, sedangkan pada 5 fps tiap adegan tampil 0,2 detik sehingga berdurasi 5 detik.
- Bolak-balik hampir dua kali lipat: adegan yang kembali secara terbalik dari akhir ke awal disimpan terpisah, sehingga jumlah frame menjadi 98 (kedua ujung hanya dipakai sekali).
- Mengapa dipotong 1:1 malah membesar: tinggi video contoh hanya 360px, jadi pemotongan 1:1 menghasilkan 360 × 360, dan jika dibuat dengan sisi panjang 480px, gambar diperbesar sehingga jumlah piksel justru bertambah. Saat memotong video kecil, pilih ukuran yang tidak melebihi area potong (di bawah kolom ukuran akan tertulis apakah gambar diperbesar).
Rasio potong dan ukuran hasil
Begitu rasio dipilih, kotak terbesar yang muat di dalam video diletakkan di tengah, lalu kotak itu bisa diseret untuk memindahkan posisinya. Ukuran hasil adalah sisi panjang area potong yang disesuaikan dengan ukuran yang dipilih. Untuk video 1920 × 1080 dengan sisi panjang 480px, hasilnya sebagai berikut.
| Rasio | Area potong | Ukuran GIF | Cocok untuk |
|---|---|---|---|
| Asli (16:9) | 1.920 × 1.080 | 480 × 270 | Tetap lebar, untuk panduan dan rekaman layar |
| 1:1 | 1.080 × 1.080 | 480 × 480 | Profil, unggahan persegi, aplikasi pesan |
| 4:5 | 864 × 1.080 | 384 × 480 | Unggahan feed yang agak tinggi |
| 9:16 | 608 × 1.080 | 270 × 480 | Layar penuh vertikal, rekaman layar ponsel |
Jika memilih "Bebas", Anda bisa menyeret sudut kotak tanpa terikat rasio dan menyisakan hanya area yang diinginkan. Ini berguna pada rekaman layar saat Anda hanya ingin menampilkan satu tombol atau satu jendela, karena GIF menjadi lebih kecil dan teksnya terlihat lebih besar. Video yang direkam vertikal dengan ponsel dipotong dan dibuat dalam posisi tegak, mengikuti informasi rotasi yang tercatat di file.
Kecepatan putar dan cara pengulangan
- Kecepatan putar (0,5, 1, 1,5, 2×): mengubah jarak pengambilan adegan dari video. Pada 10 fps dan kecepatan 2×, satu adegan diambil setiap 0,2 detik video dan ditampilkan 0,1 detik, sehingga rentang 10 detik menjadi GIF 5 detik. Kecepatan 0,5× sebaliknya melambatkan, tetapi tidak membuat adegan perantara yang tidak ada di video asli. Jika video asli 30 frame per detik, pada 0,5× dan 24 fps ada tempat yang adegan sama muncul dua kali, dan adegan seperti itu disimpan dengan menambah waktu tampil pada adegan sebelumnya.
- Ulang terus: setelah selesai, diputar lagi dari awal. Sebagian besar GIF memakai cara ini.
- Putar sekali: informasi pengulangan tidak dimasukkan, sehingga browser memutar sekali lalu berhenti di adegan terakhir. Cara ini dipakai saat layar hasil perlu ditampilkan dalam dokumen lalu berhenti. Namun aplikasi pesan atau forum bisa mengubah pengulangan saat menyimpan ulang GIF.
- Bolak-balik: setelah sampai di akhir, GIF kembali secara terbalik sampai awal, lalu mengulang. Efek ini sering disebut boomerang. Adegan di kedua ujung tidak dipakai dua kali sehingga gerakan tidak tersendat.
GIF mencatat lama tampil tiap frame dalam satuan 1/100 detik. Karena itu, jika 1 detik tidak habis dibagi, seperti pada 12 fps, lamanya dicatat bergantian 0,08 dan 0,09 detik agar total durasinya tepat. Browser memperpanjang frame yang tercatat 0,01 detik atau kurang menjadi 0,1 detik, tetapi alat ini tidak terkena karena 24 fps yang tercepat pun masih 0,04 sampai 0,05 detik.
Kesalahan yang sering terjadi
- GIF lebih besar daripada video asli: ini normal. GIF adalah format tahun 1987 yang tidak punya kompresi prediksi antaradegan seperti MP4, dan menyimpan piksel apa adanya dalam 256 warna. Video contoh berukuran 344 KB untuk seluruh 10 detik, sedangkan 5 detik yang dibuat menjadi GIF 480px pada tingkat "Normal" berukuran 554 KB. Pada contoh di web.dev pun, GIF 3,7 MB menjadi 551 KB sebagai MP4 dan 341 KB sebagai WebM. Jika tempat unggah menerima video, video jauh lebih ringan.
- Rentang memendek setelah beralih ke 720px dan 24 fps: rentang maksimum berbeda untuk tiap pengaturan, sehingga jika titik akhir melewatinya, titik akhir disesuaikan dan Anda diberi tahu. Untuk rentang yang lebih panjang, turunkan ukuran atau frame per detik, atau naikkan kecepatan putar.
- Video iPhone tidak terbuka: iPhone merekam video dengan HEVC (H.265) jika Pengaturan > Kamera > Format diatur ke "Efisiensi Tinggi", dan dengan H.264 jika diatur ke "Paling Kompatibel". Menurut MDN, Chrome memutar HEVC di macOS 11 atau lebih baru, tetapi di Windows dan Linux hanya di perangkat yang punya dukungan perangkat keras. Jika tidak terbuka, buka di browser atau perangkat lain, rekam dengan "Paling Kompatibel", atau ekspor di QuickTime Player pada Mac lewat File > Ekspor Sebagai dengan mengubah "Ukuran File yang Lebih Kecil (HEVC)" menjadi "Kompatibilitas yang Lebih Baik (H.264)", lalu pilih lagi filenya.
- Video kecil yang diperbesar jadi buram: jika ukuran yang dipilih melebihi sisi panjang area potong, gambar diperbesar. Detail yang tidak ada di video asli tidak akan muncul, jadi jika "diperbesar" tertulis di bawah kolom ukuran, turunkan satu tingkat.
- Adegan yang butuh suara: GIF tidak punya tempat untuk suara. Jika ucapan atau musik adalah inti isinya, lebih tepat mengirim video aslinya daripada GIF.
Batasan
- Adegan dibuat paling banyak 300, dan lebar × tinggi × jumlah adegan sampai 32 juta piksel. Ini bukan batas format GIF, melainkan rentang yang ditetapkan alat ini agar memori tidak meluap, bahkan di ponsel.
- Codec yang tidak bisa diputar browser ini tidak dapat dibuka. H.264 dan HEVC di dalam MP4 dan MOV dibuka sekaligus per rentang oleh dekoder bawaan browser (WebCodecs) sehingga adegan cepat diambil. Video lain (seperti WebM) atau browser tanpa dekoder bawaan harus memindahkan video ke waktu tiap adegan lalu membacanya, sehingga lebih lama.
- Video yang direkam dalam HDR bisa tampak berbeda dalam kecerahan dan warna dari aslinya saat diubah ke 256 warna GIF dengan rentang kecerahan biasa.
- Adegan memakai frame yang tampil 1/1000 detik setelah waktu yang dipilih. Karena jarak antarframe video asli, waktu tiap adegan tidak persis sama dengan waktu yang dicatat, dan waktu rentang dipilih dalam satuan 0,1 detik.
- Penyisipan teks, filter, penggabungan beberapa video, dan penentuan jumlah pengulangan (misalnya 3 kali) tidak tersedia. Untuk memperkecil GIF yang sudah jadi lebih lanjut, alat pengecil ukuran GIF bisa menyesuaikannya dengan ukuran target.
- Ukuran di tabel adalah hasil pengukuran di Chromium pada 2026-10-23. Cara browser membuka dan memperkecil video sedikit berbeda, sehingga selisih beberapa persen mungkin terjadi.
Acuan: pernyataan terkait di dokumen berikut diperiksa pada 23 Oktober 2026. Angka ukuran adalah hasil membuat video contoh menjadi GIF dengan alat ini lalu mengukurnya.
Sumber
- 01W3C — Graphics Interchange Format Version 89aWaktu tampil dalam satuan 1/100 detik, ukuran palet 2 pangkat (nilai bidang + 1), maksimal 256 warna
- 02MDN — VideoDecoderDekoder video WebCodecs: mengurai potongan video terkompresi menjadi frame
- 03MDN — Web video codec guideChrome memutar HEVC di semua perangkat macOS 11 atau lebih baru, serta di Windows 8 atau lebih baru, Linux, dan ChromeOS yang punya dukungan perangkat keras
- 04Dukungan Apple — Menggunakan media HEIF atau HEVC di perangkat AppleFormat kamera "Paling Kompatibel" merekam dalam JPEG dan H.264, "Efisiensi Tinggi" dalam HEIF dan HEVC
- 05web.dev — Replace animated GIFs with video for faster page loadsGIF contoh 3,7 MB menjadi 551 KB sebagai MP4 dan 341 KB sebagai WebM
- 06GitHub Docs — Attaching filesGambar dan GIF dibatasi sampai 10MB
- 07WebKit — ScalableImageDecoder.cppKomentar bahwa frame yang tercatat 0,01 detik (10 ms) atau kurang ditampilkan selama 0,1 detik
- 08Heckbert, P. (1982). Color image quantization for frame buffer display. SIGGRAPH '82, 297–307Pengurangan warna dengan median cut
Pertanyaan yang sering diajukan
Apakah video diunggah ke server?
Tidak. Video hanya dibuka di dalam browser ini, adegannya diambil, lalu dijadikan GIF. File tidak dikirim ke server. Jika tab ditutup atau halaman dimuat ulang, video dan hasilnya hilang semua, jadi simpan GIF yang Anda butuhkan.
Sampai berapa detik video bisa dijadikan GIF?
Selama tidak lebih dari 300 adegan dan lebar × tinggi × jumlah adegan tidak melebihi 32 juta piksel. Untuk video 16:9 pada kecepatan 1×, batasnya 30 detik pada 240px dan 10 fps, 24,6 detik pada 480px dan 10 fps, 4,5 detik pada 720px dan 24 fps, dan 2,5 detik pada 960px dan 24 fps. Pada kecepatan 2×, jumlah adegan yang sama menampung rentang dua kali lebih panjang.
Normalkah GIF lebih besar daripada video asli?
Normal. GIF adalah format lama yang menyimpan piksel dalam 256 warna, sehingga tidak bisa memprediksi antaradegan untuk kompresi seperti MP4. Video contoh berukuran 344 KB untuk seluruh 10 detik, sedangkan 5 detik yang dibuat menjadi GIF 480px pada tingkat Normal berukuran 554 KB. Untuk memperkecil ukuran, turunkan dulu sisi panjang, lalu frame per detik.
Video yang direkam dengan iPhone tidak terbuka.
iPhone merekam video dengan HEVC jika format kameranya diatur ke Efisiensi Tinggi. Chrome memutar HEVC di macOS 11 atau lebih baru, tetapi di Windows hanya di perangkat yang punya dukungan perangkat keras. Buka di browser lain, rekam ulang dengan mengubah Pengaturan > Kamera > Format ke Paling Kompatibel (H.264), atau pilih file yang diekspor dalam H.264.
Dari tiga tingkat kualitas, mana yang sebaiknya dipilih?
Mulailah dengan Normal. Piksel yang berubah hanya karena derau pada video rekaman dibiarkan seperti adegan sebelumnya, sehingga ukuran turun banyak. Pilih Tajam jika garis-garis pada langit atau bayangan mengganggu, dan Ringan jika harus menyesuaikan batas ukuran tempat mengunggah. Ukuran asli ketiganya muncul di samping batang, jadi bandingkan dulu sebelum memilih.
Apa itu bolak-balik?
Rentang yang dipilih diputar sampai akhir, kembali secara terbalik sampai awal, lalu diulang terus. Efek ini sering disebut boomerang. Video yang adegan awal dan akhirnya berbeda tetap tersambung mulus tanpa terputus saat berulang, tetapi adegan yang kembali juga disimpan terpisah sehingga file menjadi hampir dua kali lipat.
Apa yang berubah jika kecepatan putar diubah?
Jarak pengambilan adegan dari video berubah. Pada 10 fps dan kecepatan 2×, satu adegan diambil setiap 0,2 detik video dan ditampilkan 0,1 detik, sehingga rentang 10 detik menjadi GIF 5 detik dan jumlah adegannya separuh. Kecepatan 0,5× memperlambat, tetapi tidak membuat adegan perantara yang tidak ada di video asli.
Apakah suara ikut masuk ke GIF?
Tidak. GIF tidak punya tempat untuk suara, sehingga suara video hilang. Jika ucapan atau musik adalah inti isinya, lebih tepat mengirim video aslinya daripada GIF. Layar video asli di alat ini juga diputar tanpa suara.