Penukar Percuma

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

Ataupun

Pilihan

tetapan
Pengekodan GIF beroperasi dengan selamat di dalam pelayar anda menggunakan WebAssembly. Tetapan berkualiti tinggi menjana palet warna yang dioptimumkan tetapi menghasilkan fail yang lebih besar dan mengambil masa yang lebih lama.

Tentang alat ini

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.

Mengapa Menukar MP4 kepada GIF

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.

Cara menggunakan

Lepaskan video, tetapkan saiz output dan kadar bingkai, jana.

  1. Muat naik MP4 anda: Seret fail ke dalam kawasan muat naik atau klik untuk menyemak imbas. Fail sehingga 50 MB disokong. Penukaran pertama dalam sesi memuatkan modul FFmpeg WebAssembly.
  2. Pilih lebar dan kadar bingkai: Lalai ialah 480 piksel lebar pada 10 fps, yang menghasilkan GIF bersaiz munasabah untuk kebanyakan klip. Kurangkan lebar dan fps lagi untuk fail yang lebih kecil; tingkatkan mereka untuk kualiti yang lebih tinggi pada kos saiz.
  3. Tukar: FFmpeg menyahkod MP4, menggunakan penjanaan palet dua laluan (satu pas untuk mencari warna optimum, satu hantaran untuk menggerutu dan menetapkan), dan mengekod GIF. Palet dua laluan meningkatkan kualiti secara dramatik berbanding kuantiti satu laluan.
  4. Muat turun GIF: Simpan fail. GIF bergelung secara automatik apabila dipaparkan; tiada metadata atau atribut tambahan diperlukan.

Kes Penggunaan Biasa

Butiran Teknikal

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.

Amalan Terbaik

Soalan lazim

Adakah penukaran MP4 kepada GIF mengubah kandungan?
Kandungannya dipelihara setepat mungkin. Walau bagaimanapun, sesetengah ciri khusus format mungkin tidak mempunyai persamaan langsung, jadi perbezaan pemformatan kecil boleh berlaku.
Apakah format GIF digunakan?
GIF (Graphics Interchange Format) digunakan terutamanya untuk animasi mudah, ikon, grafik dengan sedikit warna.
Berapa lama masa penukaran video?
Masa penukaran bergantung pada panjang video, peleraian dan kuasa pemprosesan peranti anda. Klip 1 minit biasa mengambil masa 10-30 saat. Keseluruhan proses berjalan dalam penyemak imbas anda menggunakan FFmpeg WebAssembly.
Adakah fail video saya dimuat naik ke pelayan?
Tidak. Pemprosesan video menggunakan FFmpeg yang disusun ke WebAssembly, berjalan sepenuhnya dalam penyemak imbas anda. Fail video anda kekal pada peranti anda pada setiap masa — tiada apa-apa dihantar ke mana-mana pelayan luaran.
Bolehkah saya memasukkan audio?
Tidak. GIF tidak menyokong audio. Sebarang runut audio dalam MP4 sumber digugurkan semasa penukaran.
Berapa lama klip input boleh?
Secara teknikal sehingga had muat naik 50 MB, tetapi had praktikal lebih penting. Klip lebih lama daripada 10 saat biasanya menghasilkan GIF melebihi 10 MB; lebih lama daripada 30 saat menjadi tidak praktikal.
Apakah kadar bingkai yang perlu saya gunakan?
10–15 fps untuk kebanyakan rakaman skrin dan tunjuk cara UI; 8 fps untuk animasi kasar di mana kelancaran gerakan tidak kritikal; lebih tinggi hanya apabila sumber mempunyai tindakan pantas yang mendapat manfaat daripada kesetiaan bingkai.
Bolehkah saya menukar format video lain selain MP4?
FFmpeg mengendalikan banyak format secara dalaman — MOV, WebM, AVI — tetapi antara muka alat ini kini diskop kepada MP4. Untuk format lain, tukar kepada MP4 dahulu menggunakan alat video-ke-MP4, kemudian kepada GIF.