Ücretsiz Dönüştürücü

GIF'e MP4 Dönüştürücü

GIF animasyonlarını tarayıcınızda güvenli bir şekilde anında MP4 (H.264) video dosyalarına dönüştürün.

GIF'i buraya tıklayın veya sürükleyin

50 MB'a kadar destekler

Veya
Video kodlayıcı çekirdeği yükleniyor...

Bu araç hakkında

GIF, web üzerinde varsayılan döngüsel animasyon formatı olarak ikinci bir hayat kazanan 1987 tarihli bir resim formatıdır. Çalışıyor ancak verimli değil; GIF, kare başına 256 renkle öne çıkıyor, verimsiz LZW sıkıştırması kullanıyor ve eşdeğer videodan birkaç kat daha büyük dosyalar üretiyor. 480×270 çözünürlüğündeki 5 saniyelik bir animasyonlu GIF'in ağırlığı genellikle 2-4 MB'tır; eşdeğer MP4 video genellikle aynı görsel kalitede 200–500 KB'dir. Animasyonlu içerik sunan siteler için GIF'ten MP4'e geçiş, bant genişliğini rutin olarak %80 veya daha fazla azaltır.

Bu dönüştürücü, @ffmpeg/ffmpeg kitaplığı aracılığıyla WebAssembly'ye derlenen FFmpeg'i kullanır. FFmpeg, GIF'i ayrıştırır, her karenin kodunu çözer ve kare dizisini bir MP4 kapsayıcısında H.264 video olarak yeniden kodlar. Dönüşüm tamamen tarayıcınızda gerçekleşir - sunucuya yükleme yapılmaz - ancak ilk kullanımda yüklenen birkaç megabaytlık WebAssembly kodunu kullanır; bu, ilk dönüşümün başlatılmasının biraz zaman alacağı anlamına gelir.

GIF'in kare zamanlaması MP4'ün izin verdiği ölçüde doğru şekilde korunur. GIF, saniyenin 1/100'ünde ölçülen kare başına gecikmeleri destekler; MP4 zamanlamayı kare hızı olarak ifade eder. Çoğu GIF, sabit veya sabite yakın bir çerçeve gecikmesi kullanır ve bu, temiz bir şekilde sabit bir video kare hızına dönüşür. Oldukça değişken zamanlamaya sahip GIF'ler, bazı yerlerde biraz daha hızlı veya daha yavaş çalışan videolar üretebilir.

Neden GIF'i MP4'e Dönüştürün?

Bant genişliği ana sebeptir. Twitter, Reddit ve diğer birçok platform, boyut tasarruflarının çok büyük olması nedeniyle yıllardır dahili olarak kullanıcı tarafından yüklenen GIF'leri MP4'e dönüştürüyor. Animasyonlu içeriği kendi sitenize gömüyorsanız, otomatik oynatma döngüsü sessizleştirilmiş özelliklere sahip MP4'e geçmek, dosya boyutunun çok küçük bir bölümünde ve daha akıcı oynatmayla GIF ile aynı görsel deneyimi sağlar.

Kalite de daha iyi olma eğilimindedir. GIF'in kare başına 256 renk paleti, fotoğraf içeriğinde gözle görülür şeritler oluştururken, H.264 video, belirgin bir palet sınırlaması olmadan yumuşak geçişleri korur. Fotoğrafları, ekran kayıtlarını veya 3D görüntüleri içeren animasyonlar için MP4, herhangi bir dosya boyutunda GIF'ten belirgin şekilde daha iyi görünür.

Nasıl kullanılır

GIF'i bırakın, FFmpeg'in ilk kez yüklenmesini bekleyin, bir MP4 alın.

  1. GIF'inizi yükleyin: Dosyayı yükleme alanına sürükleyin veya göz atmak için tıklayın. 50 MB'a kadar dosyalar desteklenir. Bir oturumdaki ilk dönüştürme, yavaş bağlantılarda biraz zaman alan (genellikle birkaç megabayt) FFmpeg WebAssembly modülünü yükler.
  2. Çıkış ayarlarını seçin (isteğe bağlı): Varsayılan ayarlar, önceden ayarlanmış 'hızlı' kodlamayla, kaynak GIF'in kare hızında ve boyutlarında H.264 kodlu MP4 üretir. Gerekirse çıktı çözünürlüğü ve kalitesi için ayarlamalar yapılabilir.
  3. Dönüştür: FFmpeg, GIF'i ayrıştırır, çerçeve dizisinin kodunu çözer ve bir MP4 kapsayıcısında H.264 olarak yeniden kodlar. Kodlayıcı çerçeveler üzerinde çalışırken ilerleme gösterilir. Dönüşüm genellikle kısa GIF'ler için birkaç saniye sürer ve yüksek kare sayısı veya yüksek çözünürlüklü kaynaklar için daha uzun sürer.
  4. MP4'ü indirin: Dosyayı kaydedin. GIF benzeri davranışa sahip bir web sayfasına yerleştirmek için otomatik oynatma, döngü, sessiz ve satır içi oynatma özelliklerine sahip bir video etiketi kullanın.

Yaygın Kullanım Durumları

Teknik Detaylar

GIF (CompuServe, 1987), her biri 256 renge kadar olan indekslenmiş renkli çerçevelerde LZW sıkıştırmasını kullanır. Animasyon, santimetre cinsinden kare başına gecikmelere sahip bir kare dizisi olarak depolanır. Şeffaflık, tek bir şeffaf palet dizini aracılığıyla desteklenir; kısmi şeffaflık değildir.

H.264 (ITU-T H.264, ISO/IEC 14496-10), kareler arası tahmini (ana kareler artı farklar), ayrık kosinüs dönüşümlerini ve CABAC veya CAVLC entropi kodlamasını kullanarak videoyu kodlar. MP4 kapsayıcısının içinde çalışan H.264 codec'i evrensel olarak tarayıcılar, mobil cihazlar ve video araçları tarafından desteklenir.

@ffmpeg/ffmpeg, WebAssembly'ye derlenen FFmpeg'dir. WASM modülü birkaç megabayt boyutundadır ve ilk kullanımda yüklenir; aynı oturumdaki sonraki dönüşümler, yüklenen modülü yeniden kullanır. Kodlama, SharedArrayBuffer olmadan mevcut tarayıcılarda tek iş parçacıklıdır; bu, WebAssembly tabanlı kodlamayı yerel FFmpeg'den belirgin şekilde daha yavaş, ancak yine de tipik GIF boyutları için yeterince hızlı hale getirir.

En İyi Uygulamalar

Sık sorulan sorular

GIF'i MP4'e dönüştürmek içeriği değiştirir mi?
İçerik mümkün olduğunca doğru bir şekilde korunur. Ancak formata özgü bazı özelliklerin doğrudan eşdeğerleri olmayabilir, bu nedenle küçük formatlama farklılıkları oluşabilir.
Neden MP4 formatına dönüştürmelisiniz?
MP4 evrensel olarak en çok desteklenen video formatıdır. Hemen hemen her cihazda, tarayıcıda ve medya oynatıcıda oynatılır. H.264 kodlaması ile makul dosya boyutlarında mükemmel video kalitesi sağlar.
Video dönüştürme ne kadar sürer?
Dönüşüm süresi videonun uzunluğuna, çözünürlüğüne ve cihazınızın işlem gücüne bağlıdır. Tipik bir 1 dakikalık klip 10-30 saniye sürer. Tüm süreç tarayıcınızda FFmpeg WebAssembly kullanılarak yürütülür.
Resimlerim dönüştürme sırasında gizli tutuluyor mu?
Evet. GIF dosyalarınız Canvas API ve JavaScript kullanılarak tamamen tarayıcınızda işlenir. Herhangi bir sunucuya hiçbir şey yüklenmez; dosya doğrudan cihazınızdan dönüştürücüye ve tekrar cihazınıza gider.
Şeffaflık korunacak mı?
Hayır. MP4 şeffaflığı desteklemez. GIF'teki şeffaf alanlar, kodlama sırasında düz bir arka plana (genellikle siyah) karşı düzleştirilir. Şeffaf video için VP9 alpha veya APNG'li WebM gibi farklı bir format kullanın.
Maksimum dosya boyutu nedir?
50 MB. FFmpeg, dönüştürme sırasında kodu çözülmüş kareleri bellekte tuttuğundan, pratik sınır aynı zamanda tarayıcı belleğine de bağlıdır.
Kare hızı GIF ile tam olarak eşleşecek mi?
Yakın ama her zaman kesin değil. GIF'ler 1/100 saniyelik kare başına gecikmeler kullanır; MP4 genellikle sabit bir kare hızı kullanır. Sabit gecikmeli GIF'ler temiz bir şekilde dönüştürülür. Çok çeşitli gecikmelere sahip GIF'ler, dönüşümden sonra hafif zamanlama farklılıkları gösterebilir.
MP4'ü tekrar GIF'e dönüştürebilir miyim?
Evet — aynı FFmpeg ardışık düzenini tersten çalıştıran özel MP4'ten GIF'e aracını kullanın. GIF'in 256 renk sınırı nedeniyle geri dönüştürmenin kaliteyi kaybettiğini unutmayın.