Tiada muat naik, 100% setempat, tiada akaun

GIF ke video (MP4)

Tukar GIF beranimasi menjadi MP4 kecil yang boleh dikongsi. Semuanya berjalan dalam pelayar anda.

Cara GIF ke video (MP4) berfungsi

Tukar GIF animasi kepada video MP4 yang padat dengan ffmpeg WebAssembly, sepenuhnya di dalam pelayar anda. Bingkai GIF dikodkan semula kepada H.264 dengan format piksel yuv420p, yang merupakan pilihan paling serasi untuk pelayar dan platform sosial. MP4 yang dihasilkan biasanya lima hingga dua puluh kali lebih kecil daripada GIF sumber sambil kelihatan jauh lebih tajam, kerana H.264 tidak terhad kepada 256 warna dan memampatkan lebihan temporal antara bingkai jauh lebih cekap daripada algoritma LZW GIF.

Kebanyakan GIF ditukar dalam beberapa saat kerana kiraan bingkainya rendah. MP4 yang dihasilkan dimainkan secara asli dalam setiap pelayar moden dan boleh dibenamkan dalam halaman web tanpa plugin. Tingkah laku gelung dalam MP4 bergantung pada pemain dan bukannya dikodkan dalam fail, tidak seperti GIF yang membawa arahan gelung sendiri.

Cara menggunakan GIF ke video (MP4), langkah demi langkah

  1. Lepaskan atau pilih fail GIF animasi.
  2. Alat secara automatik mengesan kiraan bingkai dan dimensi.
  3. Klik Tukar ke MP4 untuk memulakan kod semula H.264 pada peranti anda.
  4. Tunggu ffmpeg selesai.
  5. Muat turun MP4 dan gunakan di mana-mana GIF terlalu besar.

Kes penggunaan biasa

  • Menggantikan GIF besar di halaman web dengan MP4 untuk mengurangkan masa muat halaman dan meningkatkan skor Core Web Vitals.
  • Menukar GIF yang diterima dari pelanggan kepada MP4 untuk mengimportnya ke penyunting video yang tidak menerima GIF.
  • Mengecilkan set GIF pelekat sebelum memuat naik ke platform dengan had saiz setiap fail.
  • Menukar prototaip animasi GIF kepada MP4 untuk dek pembentangan di mana saiz fail penting.

Soalan lazim

Berapa kecil MP4 berbanding GIF?

GIF menggunakan pemampatan tanpa rugi LZW tetapi membawa bingkai penuh yang diindeks warna untuk setiap bingkai tunggal. H.264 hanya menyimpan perbezaan antara bingkai (ramalan antara bingkai) dan menggunakan pemampat lossy perseptual, jadi penjimatan adalah dramatik. GIF animasi biasa beberapa megabait menjadi MP4 beberapa ratus kilobait. Nisbah tepat bergantung pada berapa banyak gerakan dalam setiap bingkai.

Adakah fail GIF dihantar ke pelayan untuk penukaran?

Tidak. ffmpeg.wasm mengkodkan semula bingkai GIF kepada H.264 di dalam tab pelayar anda. GIF dibaca ke dalam memori setempat, diproses di sana, dan MP4 dimuat turun ke peranti anda. Tiada apa yang meninggalkan mesin anda semasa penukaran.

Adakah MP4 berulang secara automatik seperti GIF?

Sifat gelung tidak disimpan dalam fail MP4 itu sendiri seperti yang terdapat dalam sambungan NETSCAPE GIF. Sama ada video berulang bergantung pada pemain: kebanyakan pelayar menggelung video pendek dalam HTML dengan atribut gelung yang ditetapkan, dan platform sosial berulang secara automatik. Pemain video berdiri sendiri mungkin dimainkan sekali dan berhenti. Jika anda memerlukan gelung terkawal di halaman web, tambah atribut gelung ke elemen video.

Adakah penukaran mempengaruhi kadar bingkai atau tempoh?

Kadar bingkai dalam MP4 output sepadan dengan masa bingkai dalam GIF, yang dibaca oleh ffmpeg dari pengepala kelewatan bingkai GIF. Jika bingkai berbeza dalam GIF mempunyai nilai kelewatan berbeza (kadar bingkai berubah-ubah), ffmpeg menormalkan ini kepada kadar bingkai malar. Jumlah tempoh dikekalkan.

Bolehkah saya menukar GIF yang sangat besar, seperti fail 50 MB?

Ya, selagi pelayar anda mempunyai RAM yang mencukupi untuk menampung GIF dan bingkai yang dinyahkodkan dalam memori secara serentak. GIF besar dengan banyak bingkai boleh memerlukan memori yang ketara. Jika tab ranap, cuba memisahkan GIF kepada segmen lebih pendek dengan alat luaran terlebih dahulu.

Mengapa output yuv420p dan bukannya mengekalkan warna asal dengan tepat?

yuv420p adalah satu-satunya ruang warna H.264 yang semua penyahkod dan pelayar sokong secara universal. H.264 dengan ruang warna RGB penuh atau yuv444p berfungsi dalam beberapa pemain tetapi gagal dalam yang lain. Penukaran dari palet 256 warna GIF kepada yuv420p menghasilkan keputusan yang kelihatan lebih tajam daripada GIF kepada mata manusia kerana H.264 menyimpan data warna sebenar, bukan palet terhad.

Bolehkah saya menukar GIF kepada MP4 pada telefon saya?

Ya. Kebanyakan GIF cukup kecil sehingga pengekodan semula adalah pantas dan ringan dari segi memori walaupun pada pelayar telefon. GIF yang sangat besar, bermegabait dan mempunyai banyak bingkai adalah satu-satunya kes di mana komputer lebih selesa mengendalikannya berbanding telefon.