Kigeuzi cha Bure

GIF kwa Kigeuzi cha MP4

Geuza uhuishaji wa GIF kuwa faili za video za MP4 (H.264) papo hapo ndani ya kivinjari chako kwa usalama.

Bofya au buruta GIF hapa

Inaauni hadi 50MB

Au
Inapakia msingi wa kisimbaji video...

Kuhusu zana hii

GIF ni umbizo la picha la 1987 ambalo lilipata maisha ya pili kama umbizo chaguo-msingi la uhuishaji wa kitanzi kwenye wavuti. Inafanya kazi, lakini si kwa ufanisi - GIF inazidi rangi 256 kwa kila fremu, hutumia ukandamizaji usiofaa wa LZW, na hutoa faili kubwa mara kadhaa kuliko video sawa. GIF ya uhuishaji ya sekunde 5 katika 480×270 kwa kawaida huwa na uzani wa MB 2–4; video sawa ya MP4 kawaida huwa 200–500 KB katika ubora sawa wa mwonekano. Kwa tovuti zinazotoa maudhui yaliyohuishwa, kubadili kutoka GIF hadi MP4 mara kwa mara hupunguza kipimo data kwa 80% au zaidi.

Kigeuzi hiki hutumia FFmpeg iliyokusanywa kwa WebAssembly kupitia maktaba ya @ffmpeg/ffmpeg. FFmpeg huchanganua GIF, husimbua kila fremu, na kusimba upya mfuatano wa fremu kama video ya H.264 kwenye chombo cha MP4. Ugeuzaji hutokea kabisa katika kivinjari chako - hakuna upakiaji wa seva - lakini hutumia megabaiti kadhaa za msimbo wa WebAssembly ambao hupakia unapotumiwa mara ya kwanza, ambayo ina maana kwamba ubadilishaji wa kwanza huchukua muda kuanzishwa.

Muda wa fremu kutoka kwa GIF huhifadhiwa kwa usahihi kadri MP4 inavyoruhusu. GIF inasaidia ucheleweshaji wa kila fremu unaopimwa katika 1/100ths ya sekunde; MP4 huonyesha muda kama kasi ya fremu. GIF nyingi hutumia ucheleweshaji wa fremu mara kwa mara au wa karibu kila mara, ambao hubadilisha kwa usafi hadi kiwango kisichobadilika cha fremu ya video. GIF zilizo na muda unaobadilika sana zinaweza kutoa video inayofanya kazi kwa kasi kidogo au polepole zaidi mahali fulani.

Kwa nini Badilisha GIF kuwa MP4?

Bandwidth ndiyo sababu ya kichwa cha habari. Twitter, Reddit, na majukwaa mengine mengi yamekuwa yakibadilisha GIF zilizopakiwa na mtumiaji hadi MP4 ndani kwa miaka kwa sababu saizi ya akiba ni kubwa. Ukipachika maudhui yaliyohuishwa kwenye tovuti yako, kubadili hadi MP4 yenye sifa za kucheza-otomatiki-kitanzi-zilizozimwa huzalisha taswira sawa na GIF katika sehemu ya saizi ya faili na kwa uchezaji rahisi zaidi.

Ubora pia huwa bora zaidi. Ubao wa rangi 256 wa GIF kwa kila fremu hutoa ukanda unaoonekana kwenye maudhui ya picha, huku video ya H.264 ikihifadhi mikunjo laini bila kizuizi chochote kinachoonekana. Kwa uhuishaji unaohusisha picha, skrini, au matoleo ya 3D, MP4 inaonekana bora zaidi kuliko GIF katika saizi yoyote ya faili.

Jinsi ya kutumia

Dondosha GIF, subiri FFmpeg ipakie mara ya kwanza, pata MP4.

  1. Pakia GIF yako: Buruta faili kwenye eneo la kupakia au ubofye ili kuvinjari. Faili za hadi MB 50 zinaweza kutumika. Ugeuzaji wa kwanza katika kipindi hupakia moduli ya FFmpeg WebAssembly - kwa kawaida megabaiti chache - ambayo huchukua muda kwa miunganisho ya polepole.
  2. Chagua mipangilio ya pato (si lazima): Mipangilio chaguo-msingi huzalisha MP4 iliyosimbwa H.264 kwa kasi ya fremu na vipimo vya chanzo cha GIF, kwa usimbaji wa 'haraka' uliowekwa mapema. Marekebisho yanapatikana kwa utatuzi wa matokeo na ubora ikiwa inahitajika.
  3. Geuza: FFmpeg huchanganua GIF, husimbua mfuatano wa fremu, na kusimba upya kama H.264 kwenye chombo cha MP4. Maendeleo yanaonyeshwa huku kisimbaji kinavyofanya kazi kupitia fremu. Ugeuzaji huchukua sekunde chache kwa GIF fupi na tena kwa hesabu ya juu ya fremu au vyanzo vya ubora wa juu.
  4. Pakua MP4: Hifadhi faili. Ili kupachika kwenye ukurasa wa wavuti wenye tabia kama ya GIF, tumia lebo ya video yenye sifa za uchezaji kiotomatiki, kitanzi, kimya, na playsinline.

Kesi za Matumizi ya Kawaida

Maelezo ya Kiufundi

GIF (CompuServe, 1987) hutumia mgandamizo wa LZW kwenye fremu za rangi zilizowekewa faharasa zenye hadi rangi 256 kila moja. Uhuishaji huhifadhiwa kama mfuatano wa fremu zenye ucheleweshaji wa kila fremu katika sekunde. Uwazi unasaidiwa kupitia faharisi moja ya uwazi ya palette; uwazi wa sehemu sio.

H.264 (ITU-T H.264, ISO/IEC 14496-10) husimba video kwa kutumia utabiri wa fremu baina ya fremu (fremu muhimu pamoja na tofauti), ubadilishaji wa kosini tofauti, na usimbaji wa CABAC au CAVLC. Kodeki ya H.264 inayoendeshwa ndani ya kontena la MP4 inatumika kote ulimwenguni na vivinjari, vifaa vya mkononi na zana za video.

@ffmpeg/ffmpeg imeundwa FFmpeg kwa WebAssembly. Moduli ya WASM ni megabytes kadhaa na mizigo kwenye matumizi ya kwanza; ubadilishaji unaofuata katika kipindi sawa hutumia tena moduli iliyopakiwa. Usimbaji una nyuzi moja katika vivinjari vya sasa bila SharedArrayBuffer, ambayo hufanya usimbaji unaotegemea WebAssembly kuwa polepole zaidi kuliko FFmpeg asili lakini bado una kasi ya kutosha kwa saizi za kawaida za GIF.

Mazoea Bora

Maswali yanayoulizwa mara kwa mara

Je, kubadilisha GIF kuwa MP4 kubadilisha maudhui?
Maudhui yanahifadhiwa kwa usahihi iwezekanavyo. Hata hivyo, baadhi ya vipengele vya umbizo mahususi huenda visiwe na vilingana vya moja kwa moja, kwa hivyo tofauti ndogo za umbizo zinaweza kutokea.
Kwa nini ubadilishe kuwa umbizo la MP4?
MP4 ndio umbizo la video linaloungwa mkono zaidi na watu wote. Inacheza kwenye takriban kila kifaa, kivinjari, na kicheza media. Kwa usimbaji wa H.264, hutoa ubora bora wa video katika saizi zinazokubalika za faili.
Je, ubadilishaji wa video huchukua muda gani?
Muda wa ubadilishaji unategemea urefu wa video, mwonekano, na nguvu ya kuchakata ya kifaa chako. Klipu ya kawaida ya dakika 1 huchukua sekunde 10-30. Mchakato mzima unaendeshwa katika kivinjari chako kwa kutumia FFmpeg WebAssembly.
Je, picha zangu huwekwa faragha wakati wa ubadilishaji?
Ndiyo. Faili zako za GIF huchakatwa kabisa ndani ya kivinjari chako kwa kutumia Canvas API na JavaScript. Hakuna kinachopakiwa kwa seva yoyote - faili huenda moja kwa moja kutoka kwa kifaa chako hadi kwa kibadilishaji na kurudi kwenye kifaa chako.
Je, uwazi utahifadhiwa?
Hapana. MP4 haitumii uwazi. Maeneo yenye uwazi katika GIF yamebanwa dhidi ya mandharinyuma thabiti (kwa kawaida nyeusi) wakati wa usimbaji. Kwa video inayoonekana uwazi, tumia umbizo tofauti kama vile WebM iliyo na VP9 alpha au APNG.
Ukubwa wa juu wa faili ni ngapi?
50 MB. Kikomo cha vitendo pia kinategemea kumbukumbu ya kivinjari, kwani FFmpeg huweka fremu zilizosimbuliwa kwenye kumbukumbu wakati wa ubadilishaji.
Je, kasi ya fremu italingana na GIF haswa?
Funga, lakini sio sahihi kila wakati. GIF hutumia ucheleweshaji wa kila fremu katika sekunde 1/100; MP4 kwa kawaida hutumia kasi isiyobadilika ya fremu. GIF zinazocheleweshwa mara kwa mara hubadilishwa kwa njia safi. GIF zilizo na ucheleweshaji tofauti sana zinaweza kuonyesha tofauti kidogo za wakati baada ya kugeuza.
Je, ninaweza kubadilisha MP4 kuwa GIF?
Ndiyo - tumia zana maalum ya MP4 kwa GIF, ambayo inaendesha bomba la FFmpeg kinyume chake. Kumbuka kuwa kubadilisha nyuma kunapoteza ubora kutokana na kikomo cha rangi 256 cha GIF.