Pulsuz çevirici

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

Və ya
Video kodlayıcının nüvəsi yüklənir...

Bu alət haqqında

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.

Niyə GIF-i MP4-ə çevirin

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.

Necə istifadə etməli

GIF-i buraxın, FFmpeg-in ilk dəfə yüklənməsini gözləyin, MP4 əldə edin.

  1. GIF-inizi yükləyin: Faylı yükləmə sahəsinə sürükləyin və ya gözdən keçirmək üçün klikləyin. 50 MB-a qədər fayllar dəstəklənir. Sessiyada ilk çevrilmə FFmpeg WebAssembly modulunu yükləyir - adətən bir neçə meqabayt - bu, yavaş bağlantılar üzərində bir an çəkir.
  2. Çıxış parametrlərini seçin (isteğe bağlı): Defolt parametrlər H.264 kodlu MP4-ü mənbə GIF-in kadr sürəti və ölçüləri ilə, əvvəlcədən təyin edilmiş "sürətli" kodlaşdırma ilə istehsal edir. Lazım gələrsə, çıxışın qətnaməsi və keyfiyyəti üçün düzəlişlər mövcuddur.
  3. çevirmək: FFmpeg GIF-i təhlil edir, çərçivə ardıcıllığını deşifrə edir və MP4 konteynerində H.264 kimi yenidən kodlaşdırır. Kodlayıcı çərçivələr vasitəsilə işləyərkən irəliləyiş göstərilir. Dönüşüm adətən qısa GIF-lər üçün bir neçə saniyə, yüksək kadr sayı və ya yüksək qətnamə mənbələri üçün isə daha uzun çəkir.
  4. MP4 yükləyin: Faylı yadda saxlayın. GIF-ə bənzər davranışı olan veb-səhifəyə yerləşdirmək üçün avtomatik oynatma, döngə, səssiz və playsinline atributları olan video etiketindən istifadə edin.

Ümumi istifadə halları

Texniki Detallar

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.

Ən yaxşı təcrübələr

Tez-tez verilən suallar

GIF-i MP4-ə çevirmək məzmunu dəyişirmi?
Məzmun mümkün qədər dəqiq saxlanılır. Bununla belə, bəzi formata xas xüsusiyyətlərin birbaşa ekvivalentləri olmaya bilər, ona görə də kiçik formatlaşdırma fərqləri yarana bilər.
Niyə MP4 formatına çevirmək?
MP4 ən universal dəstəklənən video formatıdır. Demək olar ki, hər bir cihazda, brauzerdə və media pleyerində oynayır. H.264 kodlaşdırması ilə o, ağlabatan fayl ölçülərində əla video keyfiyyətini təmin edir.
Videonun çevrilməsi nə qədər vaxt aparır?
Dönüşüm vaxtı videonun uzunluğundan, qətnaməsindən və cihazınızın emal gücündən asılıdır. Tipik 1 dəqiqəlik klip 10-30 saniyə çəkir. Bütün proses FFmpeg WebAssembly istifadə edərək brauzerinizdə işləyir.
Şəkillərim çevrilmə zamanı gizli saxlanılır?
Bəli. GIF fayllarınız Canvas API və JavaScript istifadə edərək tamamilə brauzerinizin daxilində emal edilir. Heç bir serverə heç nə yüklənmir - fayl birbaşa cihazınızdan çeviriciyə və yenidən cihazınıza keçir.
Şəffaflıq qorunacaqmı?
Xeyr. MP4 şəffaflığı dəstəkləmir. GIF-dəki şəffaf sahələr kodlaşdırma zamanı möhkəm fonda (adətən qara) düzlənir. Şəffaf video üçün VP9 alfa və ya APNG ilə WebM kimi fərqli formatdan istifadə edin.
Maksimum fayl ölçüsü nədir?
50 MB. Praktik hədd brauzerin yaddaşından da asılıdır, çünki FFmpeg çevrilmə zamanı şifrələnmiş çərçivələri yaddaşda saxlayır.
Çərçivə sürəti GIF-ə tam uyğun olacaqmı?
Yaxın, lakin həmişə dəqiq deyil. GIF-lər 1/100 saniyə ərzində kadr başına gecikmələrdən istifadə edir; MP4 adətən sabit kadr sürətindən istifadə edir. Daimi gecikmə GIF-lər təmiz şəkildə çevrilir. Geniş şəkildə dəyişən gecikmələrə malik GIF-lər konvertasiyadan sonra kiçik vaxt fərqləri göstərə bilər.
MP4-ü yenidən GIF-ə çevirə bilərəmmi?
Bəli — eyni FFmpeg boru kəmərini tərsinə işlədən MP4-dən GIF-ə xüsusi alətdən istifadə edin. Qeyd edək ki, GIF-in 256 rəng limitinə görə geri çevirmə keyfiyyətini itirir.