GIF uz MP4 pārveidotājs
Pārveidojiet GIF animācijas uz MP4 (H.264) video failiem uzreiz savā pārlūkprogrammā.
Noklikšķiniet vai velciet GIF šeit
Atbalsta līdz 50 MB
Pārveidojiet GIF animācijas uz MP4 (H.264) video failiem uzreiz savā pārlūkprogrammā.
Atbalsta līdz 50 MB
GIF ir 1987. gada attēla formāts, kas ieguva otro dzīvi kā noklusējuma cilpas animācijas formāts tīmeklī. Tas darbojas, bet ne efektīvi — GIF ir 256 krāsas vienā kadrā, izmanto neefektīvu LZW saspiešanu un rada vairākas reizes lielākus failus nekā līdzvērtīgs video. 5 sekunžu animēts GIF 480 × 270 formātā parasti sver 2–4 MB; ekvivalentais MP4 video parasti ir 200–500 KB ar tādu pašu vizuālo kvalitāti. Vietnēs, kurās tiek rādīts animēts saturs, pāreja no GIF uz MP4 parasti samazina joslas platumu par 80% vai vairāk.
Šis pārveidotājs izmanto FFmpeg, kas apkopots WebAssembly, izmantojot @ffmpeg/ffmpeg bibliotēku. FFmpeg parsē GIF, dekodē katru kadru un atkārtoti kodē kadru secību kā H.264 video MP4 konteinerā. Konvertēšana pilnībā notiek jūsu pārlūkprogrammā — netiek veikta servera augšupielāde, taču tiek izmantoti vairāki megabaiti WebAssembly koda, kas tiek ielādēts pirmajā lietošanas reizē, kas nozīmē, ka pirmā reklāmguvuma inicializācija aizņem kādu brīdi.
Kadru laiks no GIF tiek saglabāts tik precīzi, cik to atļauj MP4. GIF atbalsta viena kadra aizkavi, ko mēra 1/100 sekundes; MP4 izsaka laiku kā kadru ātrumu. Lielākā daļa GIF izmanto nemainīgu vai gandrīz nemainīgu kadru aizkavi, kas nepārprotami pārvēršas fiksētā video kadru ātrumā. GIF ar ļoti mainīgu laiku var radīt video, kas dažviet darbojas nedaudz ātrāk vai lēnāk.
Joslas platums ir galvenais iemesls. Twitter, Reddit un daudzas citas platformas jau gadiem ilgi ir pārveidojušas lietotāju augšupielādētus GIF uz MP4 iekšēji tieši tāpēc, ka lieluma ietaupījumi ir ievērojami. Ja savā vietnē ieguljat animētu saturu, pārejot uz MP4 ar automātiskās atskaņošanas cilpas izslēgtiem atribūtiem, tiek nodrošināta tāda pati vizuālā pieredze kā GIF ar nelielu faila lieluma daļu un vienmērīgāku atskaņošanu.
Arī kvalitāte mēdz būt labāka. GIF 256 krāsu palete vienā kadrā rada redzamas joslas uz fotogrāfiskā satura, savukārt H.264 video saglabā vienmērīgus gradientus bez redzamiem palešu ierobežojumiem. Animācijām ar fotoattēliem, ekrānuzņēmumiem vai 3D renderēšanu MP4 jebkurā faila lielumā izskatās ievērojami labāk nekā GIF.
Nometiet GIF, pagaidiet, līdz FFmpeg tiek ielādēts pirmo reizi, iegūstiet MP4.
GIF (CompuServe, 1987) izmanto LZW saspiešanu indeksētos krāsu rāmjos ar līdz 256 krāsām katrā. Animācija tiek saglabāta kā kadru secība ar katra kadra aizkavi centisekundēs. Caurspīdīgumu atbalsta viens caurspīdīgs paletes indekss; daļēja pārredzamība nav.
H.264 (ITU-T H.264, ISO/IEC 14496-10) kodē video, izmantojot starpkadru prognozēšanu (atslēgas kadri un atšķirības), diskrētās kosinusa transformācijas un CABAC vai CAVLC entropijas kodēšanu. Kodeku H.264, kas darbojas MP4 konteinerā, plaši atbalsta pārlūkprogrammas, mobilās ierīces un video rīki.
@ffmpeg/ffmpeg ir FFmpeg, kas kompilēts WebAssembly. WASM modulis ir vairāki megabaiti, un tas tiek ielādēts pirmajā lietošanas reizē; nākamie reklāmguvumi tajā pašā sesijā atkārtoti izmanto ielādēto moduli. Pašreizējās pārlūkprogrammās bez SharedArrayBuffer kodēšana ir viena pavediena kodēšana, kas padara WebAssembly balstītu kodēšanu ievērojami lēnāku nekā vietējā FFmpeg, taču joprojām ir pietiekami ātra tipiskiem GIF izmēriem.