Konversi GIF ke MP4 Online
Konversi GIF animasi ke video MP4. Ukuran file hingga 90% lebih kecil dengan kualitas warna yang lebih baik. Gratis, langsung di browser Anda.
.gif · up to 100 MB
Yang dapat Anda lakukan
GIF ke MP4: animasi lebih kecil dan lebih tajam
Hingga 90% lebih kecil
H.264 mengompresi animasi jauh lebih baik daripada algoritma LZW milik GIF. Konten sama, ukuran sebagian kecil saja.
100% privat
Konversi terjadi di browser Anda. GIF Anda tidak pernah diunggah ke server mana pun.
Kompatibilitas universal
MP4/H.264 berfungsi di semua browser, media sosial, dan aplikasi pesan.
Instan
Tidak ada antrean atau penantian. GIF dikonversi dalam hitungan detik langsung di perangkat Anda.
Cara kerjanya
Tiga langkah, tanpa kerumitan
Unggah GIF animasi Anda
Seret atau pilih file .gif Anda. Ukuran maksimum bergantung pada memori perangkat yang tersedia; file hingga 50 MB dapat diproses tanpa masalah di sebagian besar browser modern.
Konversi otomatis ke MP4
GIF dikonversi ke video MP4 (H.264) di browser Anda menggunakan WebCodecs atau Canvas API. Seluruh animasi dipertahankan beserta semua frame-nya.
Unduh file MP4
Bandingkan ukuran GIF asli dengan MP4 baru. Penghematan tipikal adalah 70-90%. Unduh dan gunakan di platform mana pun.
FAQ
Ada pertanyaan?
Format GIF (Graphics Interchange Format) dikembangkan oleh CompuServe pada 1987 menggunakan algoritma kompresi LZW (Lempel-Ziv-Welch) yang dipatenkan oleh Unisys. Paten Unisys terakhir pada LZW kedaluwarsa pada 2004, sepenuhnya membebaskan format tersebut. GIF memiliki dua keterbatasan teknis mendasar: hanya mendukung 256 warna per frame (palet 8-bit), yang menghasilkan banding warna terlihat pada gradien dan foto; serta algoritma kompresi LZW-nya tidak dioptimalkan untuk video, sehingga menghasilkan file yang jauh lebih besar dari format video modern untuk konten animasi yang sama. MP4 dengan codec H.264 (AVC) menggunakan kompresi antar-frame (P-frame dan B-frame yang hanya menyimpan perbedaan antar-frame) dan mendukung jutaan warna (chroma subsampling 4:2:0 dengan 16,7 juta warna), menghasilkan file 70-95% lebih kecil dari GIF setara dengan kualitas visual yang jauh lebih unggul.
Ya, konversi GIF ke MP4 mempertahankan semua frame animasi asli beserta durasi waktu setiap frame. GIF menyimpan durasi setiap frame dalam seperseratus detik (resolusi 10 ms), dengan nilai minimum 2 seperseratus (20 ms, setara 50 fps). Browser secara historis menginterpretasikan nilai 0 atau 1 seperseratus sebagai 10 seperseratus (100 ms, 10 fps) untuk menghindari animasi yang terlalu cepat. MP4 yang dihasilkan menggunakan framerate yang mempertahankan timing asli GIF. Jika GIF asli memiliki frame dengan durasi bervariasi (yang umum terjadi), MP4 menggunakan framerate tinggi (biasanya 100 fps) dengan frame yang diduplikasi untuk merepresentasikan setiap durasi secara akurat.
Pengurangan ukuran saat mengonversi GIF ke MP4 umumnya sangat signifikan, antara 70% dan 95%. Faktor pastinya bergantung pada konten: animasi dengan banyak gerakan dan warna (seperti klip video yang dikonversi ke GIF) paling banyak mendapat manfaat dari kompresi antar-frame H.264. GIF animasi 10 MB dengan klip 10 detik biasanya dikonversi menjadi MP4 berukuran 0,5-1,5 MB. Animasi sederhana dengan sedikit warna dan gerakan terbatas (seperti logo atau ikon animasi) mungkin memiliki pengurangan yang lebih kecil (50-70%) karena algoritma LZW GIF sudah relatif efisien untuk jenis konten tersebut. Kedalaman warna adalah faktor penting: GIF menggunakan 256 warna per palet sementara MP4/H.264 menggunakan YCbCr 4:2:0 dengan 8 bit per saluran, merepresentasikan jutaan warna dengan artefak visual yang lebih sedikit.
Ya. Elemen HTML5 video dengan atribut autoplay, loop, dan muted memutar MP4 (H.264) secara native di semua browser modern tanpa JavaScript. Chrome 4+ (2010), Firefox 35+ (2015), Safari 3.1+ (2008), Edge, dan Opera mendukung H.264/MP4 native di elemen video. Kombinasi video autoplay loop muted playsinline adalah padanan modern dari tag img dengan GIF: memutar animasi secara otomatis, berulang, tanpa suara, tanpa kontrol, dan di iOS tanpa memerlukan interaksi pengguna (atribut playsinline mencegah iOS memutar dalam layar penuh). Twitter, Giphy, Imgur, dan sebagian besar platform media sosial secara internal mengonversi semua GIF yang diunggah ke MP4 atau WebM untuk disajikan sebagai video.
Perbedaan kualitas visual cukup substansial. GIF memiliki palet 256 warna per frame (8 bit per piksel), yang menghasilkan dithering terlihat pada gambar dengan gradien halus, foto, atau konten apa pun dengan lebih dari 256 nada warna berbeda. Dithering adalah proses memperkirakan warna yang tidak tersedia dalam palet melalui pola titik-titik berwarna yang berdekatan (seperti algoritma Floyd-Steinberg, 1976). Hasil visualnya adalah pola noise khas format GIF, terutama terlihat pada area warna seragam dan gradien. MP4/H.264 bekerja dalam ruang warna YCbCr dengan 8 bit per saluran (sekitar 16,7 juta warna) dan satu-satunya artefak visual pada bitrate sedang adalah pemblokiran macroblock (8x8 atau 16x16 piksel) yang terlihat pada kompresi sangat agresif, namun pada bitrate 500 kbps atau lebih tinggi sepenuhnya tidak terlihat.
Ya, dengan beberapa pertimbangan khusus per platform. Twitter/X menerima MP4 hingga 512 MB dan 140 detik; GIF yang diunggah secara internal dikonversi ke MP4 dan disajikan sebagai video yang diputar tanpa suara. Instagram menerima MP4 hingga 650 MB untuk Reels dan Stories. WhatsApp menerima MP4 hingga 16 MB untuk video (menerapkan kompresi internal jika file lebih besar). Telegram menerima MP4 hingga 2 GB. Discord menerima MP4 hingga 8 MB untuk akun gratis. Untuk penggunaan di halaman web, elemen video dengan atribut autoplay loop muted playsinline dan MP4 sebagai sumber adalah teknik yang direkomendasikan Google PageSpeed Insights dan Core Web Vitals untuk menggantikan GIF animasi: meningkatkan LCP (Largest Contentful Paint) dan mengurangi konsumsi bandwidth pengguna.
Konversi GIF ke MP4: sejarah, detail teknis, dan performa web
Format GIF (Graphics Interchange Format) dibuat oleh CompuServe pada 15 Juni 1987, dirancang oleh insinyur Steve Wilhite untuk mengirimkan gambar berwarna melalui koneksi modem yang lambat. GIF menggunakan algoritma kompresi LZW (Lempel-Ziv-Welch), yang dikembangkan oleh Abraham Lempel dan Jakob Ziv pada 1977 dan disempurnakan oleh Terry Welch pada 1984, yang dipatenkan Unisys di Amerika Serikat pada 1985. Paten ini menimbulkan kontroversi signifikan di tahun 1990-an ketika Unisys mulai menagih biaya lisensi kepada pengembang perangkat lunak. Paten Unisys terakhir pada LZW kedaluwarsa pada 2004, sepenuhnya membebaskan format tersebut. GIF mendukung animasi sejak versi keduanya, GIF89a (1989), yang memperkenalkan blok ekstensi kontrol grafis yang memungkinkan penentuan durasi setiap frame dan perilaku loop. Keterbatasan teknis paling signifikan GIF untuk animasi modern adalah palet warnanya yang 8-bit: hanya 256 warna per frame. Batasan ini dapat diterima pada 1987 ketika monitor komputer biasa menampilkan 16 atau 256 warna, tetapi sama sekali tidak memadai untuk foto, klip video, dan grafis modern. Format PNG (Portable Network Graphics), dibuat pada 1996 sebagai alternatif bebas paten untuk GIF, menyelesaikan keterbatasan warna tetapi tidak mendukung animasi dalam versi standarnya (APNG adalah ekstensi tidak resmi, meskipun didukung dengan baik sejak 2017 di Chrome dan Firefox). Format WebP dari Google (2010) mendukung animasi dengan palet warna penuh dan kompresi lebih baik daripada GIF.
Performa web adalah argumen terkuat untuk menggantikan GIF dengan video MP4 atau WebM. GIF animasi terkenal tidak efisien untuk pemuatan halaman web karena beberapa alasan teknis: GIF adalah gambar, bukan video, sehingga tidak mendapat manfaat dari optimisasi streaming video browser (pemuatan awal adaptif, buffering); GIF diunduh sepenuhnya sebelum pemutaran dimulai; dan algoritma LZW menghasilkan file yang jauh lebih besar daripada codec video modern untuk konten yang sama. Google PageSpeed Insights dan Core Web Vitals Google secara eksplisit merekomendasikan penggantian GIF animasi dengan video HTML5 sebagai salah satu optimisasi berdampak tertinggi untuk LCP (Largest Contentful Paint), salah satu dari tiga faktor Web Vitals yang mempengaruhi peringkat SEO sejak Mei 2021. Adopsi MP4 sebagai pengganti GIF di platform sosial dimulai sekitar 2014-2015. Twitter adalah salah satu yang pertama mengimplementasikannya: pada Juni 2014, Twitter mengumumkan dukungan native untuk GIF animasi, tetapi secara internal mengonversinya ke MP4 sejak awal untuk disajikan sebagai video yang diputar berulang tanpa suara. Giphy, basis data GIF terbesar di dunia (didirikan 2013), menyajikan kontennya dalam format MP4 dan WebM ke browser yang kompatibel, menggunakan tag img hanya sebagai fallback. Imgur mengimplementasikan konversi yang sama dengan format GIFV-nya pada Oktober 2014.
Dari perspektif pengembang web, pola yang benar untuk menggantikan GIF dengan video adalah elemen video dengan atribut autoplay, loop, muted, dan playsinline. Atribut muted secara teknis diperlukan browser untuk mengizinkan autoplay (Chrome 66+, Firefox 66+, Safari 11+ memblokir autoplay video dengan audio); playsinline diperlukan di iOS untuk mencegah video terbuka dalam layar penuh. Untuk kompatibilitas maksimum, dua sumber disajikan: WebM/VP9 untuk Chrome dan Firefox (kompresi lebih baik) dan MP4/H.264 sebagai fallback untuk Safari dan browser lama. Spesifikasi W3C untuk elemen video didefinisikan dalam HTML5 (diterbitkan sebagai rekomendasi pada Oktober 2014) dan merupakan bagian dari HTML Living Standard yang dikelola WHATWG. Untuk kasus penggunaan produksi, alat baris perintah menawarkan kontrol lebih. FFmpeg mengonversi GIF ke MP4 dengan: ffmpeg -i input.gif -vf fps=15,scale=640:-1:flags=lanczos -c:v libx264 -pix_fmt yuv420p -movflags +faststart output.mp4. Flag -movflags +faststart memindahkan atom moov ke awal file MP4, memungkinkan video mulai diputar sebelum sepenuhnya diunduh. Filter fps=15 mengurangi framerate untuk file yang lebih kecil. Filter scale=640:-1 membatasi lebar hingga 640 piksel sambil mempertahankan rasio aspek.