GIF ते MP4 कनवर्टर
तुमच्या ब्राउझरमध्ये सुरक्षितपणे GIF ॲनिमेशनला MP4 (H.264) व्हिडिओ फाइल्समध्ये रूपांतरित करा.
GIF येथे क्लिक करा किंवा ड्रॅग करा
50MB पर्यंत सपोर्ट करते
तुमच्या ब्राउझरमध्ये सुरक्षितपणे GIF ॲनिमेशनला MP4 (H.264) व्हिडिओ फाइल्समध्ये रूपांतरित करा.
50MB पर्यंत सपोर्ट करते
GIF हे 1987 चे प्रतिमा स्वरूप आहे ज्याने वेबवर डीफॉल्ट लूपिंग ॲनिमेशन स्वरूप म्हणून दुसरे जीवन प्राप्त केले. हे कार्य करते, परंतु कार्यक्षमतेने नाही — GIF प्रति फ्रेम 256 रंगांवर टॉप आउट करते, अकार्यक्षम LZW कॉम्प्रेशन वापरते आणि समतुल्य व्हिडिओपेक्षा अनेक पट मोठ्या फाइल्स तयार करते. 480×270 वर 5-सेकंद ॲनिमेटेड GIF चे वजन सामान्यतः 2-4 MB असते; समतुल्य MP4 व्हिडिओ सामान्यतः 200-500 KB समान दृश्य गुणवत्तेचा असतो. ॲनिमेटेड सामग्री प्रदान करणाऱ्या साइटसाठी, GIF वरून MP4 वर स्विच केल्याने बँडविड्थ 80% किंवा त्याहून अधिक कमी होते.
हे कनवर्टर @ffmpeg/ffmpeg लायब्ररीद्वारे WebAssembly मध्ये संकलित केलेले FFmpeg वापरते. FFmpeg GIF पार्स करते, प्रत्येक फ्रेम डीकोड करते, आणि MP4 कंटेनरमध्ये H.264 व्हिडिओ म्हणून फ्रेम क्रम पुन्हा एन्कोड करते. रूपांतरण पूर्णपणे तुमच्या ब्राउझरमध्ये होते — कोणतेही सर्व्हर अपलोड नाही — परंतु वेबअसेंबली कोडचे अनेक मेगाबाइट्स वापरतात जे पहिल्या वापरावर लोड होतात, याचा अर्थ पहिले रूपांतरण सुरू होण्यासाठी थोडा वेळ लागतो.
GIF मधील फ्रेम टाइमिंग MP4 परवानगी देते तितक्या अचूकपणे जतन केले जाते. GIF प्रति-फ्रेम विलंबांना एका सेकंदाच्या 1/100व्या भागात मापन करते; MP4 फ्रेम दर म्हणून वेळ व्यक्त करतो. बऱ्याच GIFs स्थिर किंवा जवळ-नजर फ्रेम विलंब वापरतात, जे एका निश्चित व्हिडिओ फ्रेम दरात स्वच्छपणे रूपांतरित होते. उच्च परिवर्तनीय वेळेसह GIFs व्हिडीओ तयार करू शकतात जो काही ठिकाणी थोडा वेगवान किंवा हळू चालतो.
बँडविड्थ हे शीर्षकाचे कारण आहे. Twitter, Reddit आणि इतर अनेक प्लॅटफॉर्म वर्षानुवर्षे वापरकर्त्याने अपलोड केलेल्या GIF ला MP4 मध्ये रूपांतरित करत आहेत कारण आकार बचत नाटकीय आहे. तुम्ही तुमच्या स्वत:च्या साइटवर ॲनिमेटेड सामग्री एम्बेड केल्यास, ऑटोप्ले-लूप-म्यूट केलेल्या विशेषतांसह MP4 वर स्विच केल्याने फाइल आकाराच्या एका अंशामध्ये आणि नितळ प्लेबॅकसह GIF सारखाच दृश्य अनुभव मिळतो.
गुणवत्तेचाही कल अधिक चांगला असतो. GIF चे 256-रंग पॅलेट प्रति फ्रेम फोटोग्राफिक सामग्रीवर दृश्यमान बँडिंग तयार करते, तर H.264 व्हिडिओ कोणत्याही स्पष्ट पॅलेट मर्यादांशिवाय गुळगुळीत ग्रेडियंट संरक्षित करते. फोटो, स्क्रीनकास्ट किंवा 3D रेंडर असलेल्या ॲनिमेशनसाठी, MP4 कोणत्याही फाइल आकारात GIF पेक्षा स्पष्टपणे चांगले दिसते.
GIF ड्रॉप करा, FFmpeg पहिल्यांदा लोड होण्याची प्रतीक्षा करा, MP4 मिळवा.
GIF (CompuServe, 1987) अनुक्रमित रंग फ्रेमवर प्रत्येकी 256 रंगांपर्यंत LZW कॉम्प्रेशन वापरते. ॲनिमेशन सेंटीसेकंदमध्ये प्रति-फ्रेम विलंब असलेल्या फ्रेमच्या क्रमानुसार संग्रहित केले जाते. पारदर्शकता एका पारदर्शक पॅलेट निर्देशांकाद्वारे समर्थित आहे; आंशिक पारदर्शकता नाही.
H.264 (ITU-T H.264, ISO/IEC 14496-10) इंटर-फ्रेम प्रेडिक्शन (की फ्रेम्स अधिक फरक), डिस्क्रिट कोसाइन ट्रान्सफॉर्म्स आणि CABAC किंवा CAVLC एन्ट्रॉपी कोडिंग वापरून व्हिडिओ एन्कोड करते. MP4 कंटेनरमध्ये चालणारा H.264 कोडेक ब्राउझर, मोबाइल डिव्हाइस आणि व्हिडिओ टूल्सद्वारे सर्वत्र समर्थित आहे.
@ffmpeg/ffmpeg हे WebAssembly मध्ये संकलित केलेले FFmpeg आहे. WASM मॉड्यूल अनेक मेगाबाइट्स आहे आणि पहिल्या वापरावर लोड होते; त्याच सत्रातील त्यानंतरची रूपांतरणे लोड केलेल्या मॉड्यूलचा पुन्हा वापर करतात. एनकोडिंग हे वर्तमान ब्राउझरमध्ये SharedArrayBuffer शिवाय सिंगल-थ्रेड केलेले आहे, जे WebAssembly-आधारित एन्कोडिंग मूळ FFmpeg पेक्षा लक्षणीयपणे कमी करते परंतु तरीही सामान्य GIF आकारांसाठी पुरेसे जलद करते.