GIF üçün MP4 çevirici
GIF animasiyalarını təhlükəsiz şəkildə brauzerinizdə dərhal MP4 (H.264) video fayllarına çevirin.
GIF-i bura klikləyin və ya dartın
50MB-a qədər dəstəkləyir
GIF animasiyalarını təhlükəsiz şəkildə brauzerinizdə dərhal MP4 (H.264) video fayllarına çevirin.
50MB-a qədər dəstəkləyir
GIF internetdə defolt animasiya formatı kimi ikinci həyat qazanan 1987-ci il şəkil formatıdır. O, işləyir, lakin səmərəli deyil — GIF hər kadra 256 rənglə fərqlənir, səmərəsiz LZW sıxılmasından istifadə edir və ekvivalent videodan bir neçə dəfə böyük fayllar yaradır. 480×270 ölçülü 5 saniyəlik animasiyalı GIF adətən 2–4 MB ağırlığındadır; ekvivalent MP4 video eyni vizual keyfiyyətdə adətən 200–500 KB-dir. Animasiyalı məzmun təqdim edən saytlar üçün GIF-dən MP4-ə keçid mütəmadi olaraq bant genişliyini 80% və ya daha çox azaldır.
Bu çevirici @ffmpeg/ffmpeg kitabxanası vasitəsilə WebAssembly-də tərtib edilmiş FFmpeg-dən istifadə edir. FFmpeg GIF-i təhlil edir, hər bir çərçivəni deşifrə edir və MP4 konteynerində H.264 video kimi kadr ardıcıllığını yenidən kodlaşdırır. Dönüşüm tamamilə brauzerinizdə baş verir - heç bir server yükləməsi yoxdur - lakin ilk istifadədə yüklənən bir neçə meqabayt WebAssembly kodundan istifadə edir, yəni ilk çevrilmənin işə salınması bir an çəkir.
GIF-dən kadr vaxtı MP4-ün imkan verdiyi qədər dəqiq saxlanılır. GIF saniyənin 1/100-də ölçülən kadr başına gecikmələri dəstəkləyir; MP4 kadr sürəti kimi vaxtı ifadə edir. Əksər GIF-lər sabit və ya sabit bir video kadr sürətinə təmiz şəkildə çevrilən sabit və ya sabit kadr gecikməsindən istifadə edir. Çox dəyişkən vaxta malik GIF-lər yerlərdə bir az daha sürətli və ya daha yavaş işləyən video yarada bilər.
Bant genişliyi başlığın səbəbidir. Twitter, Reddit və bir çox digər platformalar, ölçüyə qənaət dramatik olduğu üçün illərdir istifadəçi tərəfindən yüklənmiş GIF-ləri MP4-ə çevirir. Əgər siz öz saytınıza cizgi məzmunu yerləşdirirsinizsə, avtomatik oxutma-loop-sessiz atributları ilə MP4-ə keçid fayl ölçüsünün kiçik bir hissəsində və daha hamar oxutma ilə GIF ilə eyni vizual təcrübə yaradır.
Keyfiyyət də daha yaxşı olmağa meyllidir. GIF-in hər çərçivə üçün 256 rəng palitrası fotoqrafiya məzmununda görünən zolaqlar yaradır, H.264 video isə heç bir aşkar palitra məhdudiyyəti olmadan hamar gradientləri qoruyur. Fotoşəkillər, ekran yazıları və ya 3D renderləri əhatə edən animasiyalar üçün MP4 istənilən fayl ölçüsündə GIF-dən xeyli yaxşı görünür.
GIF-i buraxın, FFmpeg-in ilk dəfə yüklənməsini gözləyin, MP4 əldə edin.
GIF (CompuServe, 1987) hər biri 256 rəngə qədər indekslənmiş rəngli çərçivələrdə LZW sıxılmadan istifadə edir. Animasiya santisaniyələrlə hər kadr gecikmələri olan kadrlar ardıcıllığı kimi saxlanılır. Şəffaflıq tək şəffaf palitra indeksi vasitəsilə dəstəklənir; qismən şəffaflıq yoxdur.
H.264 (ITU-T H.264, ISO/IEC 14496-10) videonu çərçivələrarası proqnozlaşdırmadan (əsas kadrlar və fərqlər), diskret kosinus çevrilmələrindən və CABAC və ya CAVLC entropiya kodlaşdırmasından istifadə edərək kodlayır. MP4 konteynerində işləyən H.264 kodek brauzerlər, mobil cihazlar və video alətlər tərəfindən universal olaraq dəstəklənir.
@ffmpeg/ffmpeg FFmpeg WebAssembly üçün tərtib edilmişdir. WASM modulu bir neçə meqabaytdır və ilk istifadədə yüklənir; eyni sessiyada sonrakı çevrilmələr yüklənmiş moduldan təkrar istifadə edir. Kodlaşdırma, SharedArrayBuffer olmadan cari brauzerlərdə tək yivlidir, bu da WebAssembly əsaslı kodlaşdırmanı yerli FFmpeg ilə müqayisədə nəzərəçarpacaq dərəcədə yavaş edir, lakin tipik GIF ölçüləri üçün kifayət qədər sürətli edir.