MP4 ke Penukar GIF
Tukar video MP4 kepada GIF animasi terus dalam penyemak imbas anda. Pantas, selamat dan peribadi sepenuhnya menggunakan WebAssembly.
Klik atau seret MP4 di sini
Menyokong sehingga 50MB
Tukar video MP4 kepada GIF animasi terus dalam penyemak imbas anda. Pantas, selamat dan peribadi sepenuhnya menggunakan WebAssembly.
Menyokong sehingga 50MB
Beralih daripada MP4 ke GIF menyongsangkan cadangan moden yang biasa. Video MP4 lebih cekap, lebih kecil dan kualiti lebih tinggi daripada GIF, jadi kebanyakan aliran kerja bergerak ke arah lain. Sebab GIF masih penting ialah sesetengah tempat — platform sembang yang tidak memainkan video secara automatik, perisian forum tertentu, perpustakaan pelekat pada apl pemesejan, klien e-mel yang menyekat video — hanya memaparkan GIF. Jika anda mempunyai klip MP4 dan perlu meletakkannya di suatu tempat video tidak berfungsi, penukaran kepada GIF ialah satu-satunya pilihan.
Penukar ini menggunakan FFmpeg yang disusun ke WebAssembly. MP4 dinyahkodkan bingkai demi bingkai, setiap bingkai dikuantasikan kepada palet sehingga 256 warna, dan jujukan bingkai yang terhasil dikodkan ke dalam bekas GIF dengan kelewatan setiap bingkai sepadan dengan kadar bingkai sumber. Penukaran berjalan sepenuhnya dalam penyemak imbas anda; tiada muat naik berlaku.
Memilih konfigurasi output yang munasabah adalah lebih penting untuk MP4-ke-GIF daripada arah sebaliknya. Palet 256 warna GIF bagi setiap bingkai adalah satu-satunya kekangan terbesarnya: klip panjang dengan pencahayaan yang pelbagai menghasilkan jalur warna yang boleh dilihat, dan kiraan bingkai melebihi beberapa ratus menghasilkan fail yang sangat besar. Lalai yang munasabah: simpan klip di bawah 5–10 saat, kecilkan kepada 480 piksel lebar atau lebih kecil dan sasarkan 10–15 bingkai sesaat.
Keserasian dengan platform yang tidak mempunyai sokongan video adalah sebab keseluruhannya. Saluran slack dengan automain dilumpuhkan menunjukkan GIF tetapi bukan video; Urutan ulasan Reddit membenamkan GIF sebaris; banyak surat berita e-mel menyekat tag video sepenuhnya; apl pemesejan menganggap GIF sebagai imej dan video sebagai fail. Jika khalayak anda berada di salah satu platform tersebut, GIF mencapai mereka dan MP4 tidak.
GIF juga gelung secara automatik tanpa kawalan atau interaksi, yang menjadikannya pilihan semula jadi untuk demonstrasi gelung pendek — animasi UI, sorotan ciri produk, gelagat coretan kod. Gelung yang sama dalam MP4 memerlukan konteks benam untuk menyokong automain video, yang tidak semua konteks melakukannya.
Lepaskan video, tetapkan saiz output dan kadar bingkai, jana.
Pengekod GIF menggunakan saluran paip dua langkah. Pertama, palettegen menganalisis keseluruhan video untuk menghasilkan palet 256 warna yang optimum meliputi warna yang sebenarnya digunakan. Kedua, paletteuse memetakan setiap piksel bingkai ke palet menggunakan sama ada padanan jiran terdekat atau Floyd-Steinberg dithering. Pendekatan dithered menghasilkan kecerunan yang kelihatan lebih lancar dengan kos saiz fail tambahan.
Penukaran kadar bingkai menggunakan penapisan fps. Jika sumber MP4 ialah 30 fps dan sasaran GIF ialah 10 fps, dua daripada setiap tiga bingkai digugurkan. Ini lebih pantas dan lebih bersih daripada mengadun bingkai tetapi boleh menghasilkan gerakan sedikit berombak jika sumber mempunyai tindakan pantas.
Skala saiz output dengan kiraan bingkai, dimensi bingkai dan kerumitan warna. Mengurangkan mana-mana ini — bingkai yang lebih sedikit, dimensi yang lebih kecil, kandungan yang kurang pelbagai — menghasilkan GIF yang lebih kecil. Perhubungan adalah lebih kurang linear dengan kiraan bingkai, kuadratik dengan dimensi.