मोफत कनवर्टर

GIF ते MP4 कनवर्टर

तुमच्या ब्राउझरमध्ये सुरक्षितपणे GIF ॲनिमेशनला MP4 (H.264) व्हिडिओ फाइल्समध्ये रूपांतरित करा.

GIF येथे क्लिक करा किंवा ड्रॅग करा

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 व्हिडीओ तयार करू शकतात जो काही ठिकाणी थोडा वेगवान किंवा हळू चालतो.

GIF का MP4 मध्ये रूपांतरित करा

बँडविड्थ हे शीर्षकाचे कारण आहे. Twitter, Reddit आणि इतर अनेक प्लॅटफॉर्म वर्षानुवर्षे वापरकर्त्याने अपलोड केलेल्या GIF ला MP4 मध्ये रूपांतरित करत आहेत कारण आकार बचत नाटकीय आहे. तुम्ही तुमच्या स्वत:च्या साइटवर ॲनिमेटेड सामग्री एम्बेड केल्यास, ऑटोप्ले-लूप-म्यूट केलेल्या विशेषतांसह MP4 वर स्विच केल्याने फाइल आकाराच्या एका अंशामध्ये आणि नितळ प्लेबॅकसह GIF सारखाच दृश्य अनुभव मिळतो.

गुणवत्तेचाही कल अधिक चांगला असतो. GIF चे 256-रंग पॅलेट प्रति फ्रेम फोटोग्राफिक सामग्रीवर दृश्यमान बँडिंग तयार करते, तर H.264 व्हिडिओ कोणत्याही स्पष्ट पॅलेट मर्यादांशिवाय गुळगुळीत ग्रेडियंट संरक्षित करते. फोटो, स्क्रीनकास्ट किंवा 3D रेंडर असलेल्या ॲनिमेशनसाठी, MP4 कोणत्याही फाइल आकारात GIF पेक्षा स्पष्टपणे चांगले दिसते.

कसे वापरावे

GIF ड्रॉप करा, FFmpeg पहिल्यांदा लोड होण्याची प्रतीक्षा करा, MP4 मिळवा.

  1. तुमचा GIF अपलोड करा: फाइल अपलोड क्षेत्रात ड्रॅग करा किंवा ब्राउझ करण्यासाठी क्लिक करा. 50 MB पर्यंतच्या फायली समर्थित आहेत. सत्रातील पहिले रूपांतरण FFmpeg WebAssembly मॉड्यूल लोड करते — विशेषत: काही मेगाबाइट्स — ज्याला धीमे कनेक्शनवर थोडा वेळ लागतो.
  2. आउटपुट सेटिंग्ज निवडा (पर्यायी): डीफॉल्ट सेटिंग्ज प्रीसेट 'फास्ट' एन्कोडिंगसह स्त्रोत GIF च्या फ्रेम दर आणि परिमाणांवर H.264-एनकोडेड MP4 तयार करतात. आवश्यक असल्यास आउटपुट रिझोल्यूशन आणि गुणवत्तेसाठी समायोजन उपलब्ध आहेत.
  3. रूपांतर करा: FFmpeg GIF पार्स करते, फ्रेम क्रम डीकोड करते आणि MP4 कंटेनरमध्ये H.264 म्हणून पुन्हा एन्कोड करते. एन्कोडर फ्रेम्सद्वारे कार्य करत असल्याने प्रगती दर्शविली जाते. रूपांतरणास सामान्यतः लहान GIF साठी काही सेकंद लागतात आणि उच्च-फ्रेम-गणना किंवा उच्च-रिझोल्यूशन स्रोतांसाठी जास्त वेळ लागतो.
  4. MP4 डाउनलोड करा: फाईल सेव्ह करा. GIF सारखी वागणूक असलेल्या वेबपेजवर एम्बेड करण्यासाठी, ऑटोप्ले, लूप, म्यूट आणि प्लेसिनलाइन विशेषतांसह व्हिडिओ टॅग वापरा.

सामान्य वापर प्रकरणे

तांत्रिक तपशील

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 आकारांसाठी पुरेसे जलद करते.

सर्वोत्तम पद्धती

वारंवार विचारले जाणारे प्रश्न

GIF ला MP4 मध्ये रूपांतरित केल्याने सामग्री बदलते का?
सामग्री शक्य तितक्या अचूकपणे जतन केली जाते. तथापि, काही स्वरूप-विशिष्ट वैशिष्ट्यांमध्ये थेट समतुल्य असू शकत नाही, म्हणून किरकोळ स्वरूपन फरक येऊ शकतात.
MP4 फॉरमॅटमध्ये कन्व्हर्ट का?
MP4 सर्वात सार्वत्रिकपणे समर्थित व्हिडिओ स्वरूप आहे. हे अक्षरशः प्रत्येक डिव्हाइस, ब्राउझर आणि मीडिया प्लेयरवर प्ले होते. H.264 एन्कोडिंगसह, ते वाजवी फाइल आकारात उत्कृष्ट व्हिडिओ गुणवत्ता प्रदान करते.
व्हिडिओ रूपांतरण किती वेळ घेते?
रूपांतरण वेळ व्हिडिओची लांबी, रिझोल्यूशन आणि तुमच्या डिव्हाइसच्या प्रोसेसिंग पॉवरवर अवलंबून असते. ठराविक 1-मिनिटाच्या क्लिपला 10-30 सेकंद लागतात. FFmpeg WebAssembly वापरून संपूर्ण प्रक्रिया तुमच्या ब्राउझरमध्ये चालते.
रूपांतरणादरम्यान माझ्या प्रतिमा खाजगी ठेवल्या जातात का?
होय. कॅनव्हास API आणि JavaScript वापरून तुमच्या GIF फाइल्सवर पूर्णपणे तुमच्या ब्राउझरमध्ये प्रक्रिया केली जाते. कोणत्याही सर्व्हरवर काहीही अपलोड केले जात नाही — फाइल तुमच्या डिव्हाइसवरून थेट कन्व्हर्टरवर जाते आणि तुमच्या डिव्हाइसवर परत जाते.
पारदर्शकता जपली जाईल का?
क्रमांक MP4 पारदर्शकतेला समर्थन देत नाही. GIF मधील पारदर्शक भाग एन्कोडिंग दरम्यान घन पार्श्वभूमी (सामान्यत: काळ्या) विरुद्ध सपाट केले जातात. पारदर्शक व्हिडिओसाठी, VP9 अल्फा किंवा APNG सह WebM सारखे भिन्न स्वरूप वापरा.
कमाल फाइल आकार किती आहे?
50 MB व्यावहारिक मर्यादा ब्राउझर मेमरीवर देखील अवलंबून असते, कारण FFmpeg रूपांतरण दरम्यान डिकोड केलेल्या फ्रेम मेमरीमध्ये ठेवते.
फ्रेम दर GIF शी तंतोतंत जुळेल का?
बंद करा, परंतु नेहमी अचूक नाही. GIF 1/100 सेकंदात प्रति-फ्रेम विलंब वापरतात; MP4 सामान्यत: एक निश्चित फ्रेम दर वापरते. सतत-विलंब GIF स्वच्छपणे रूपांतरित करतात. मोठ्या प्रमाणावर भिन्न विलंब असलेले GIF रूपांतरणानंतर वेळेत थोडा फरक दर्शवू शकतात.
मी MP4 परत GIF मध्ये रूपांतरित करू शकतो?
होय — जीआयएफ टूलसाठी समर्पित MP4 वापरा, जे उलट दिशेने समान FFmpeg पाइपलाइन चालवते. लक्षात ठेवा GIF च्या 256-रंग मर्यादेमुळे परत रूपांतरित केल्याने गुणवत्ता गमावते.