বিনামূল্যে কনভার্টার

GIF থেকে MP4 কনভার্টার

GIF অ্যানিমেশনকে MP4 (H.264) ভিডিও ফাইলে তাৎক্ষণিকভাবে আপনার ব্রাউজারে নিরাপদে রূপান্তর করুন।

GIF এখানে ক্লিক করুন বা টেনে আনুন

50MB পর্যন্ত সাপোর্ট করে

অথবা
ভিডিও এনকোডার কোর লোড হচ্ছে...

এই টুল সম্পর্কে

GIF হল একটি 1987 ইমেজ ফরম্যাট যা ওয়েবে ডিফল্ট লুপিং অ্যানিমেশন ফর্ম্যাট হিসাবে দ্বিতীয় জীবন লাভ করে। এটি কাজ করে, কিন্তু দক্ষতার সাথে নয় — GIF প্রতি ফ্রেমে 256 রঙে শীর্ষে রয়েছে, অদক্ষ LZW কম্প্রেশন ব্যবহার করে এবং সমতুল্য ভিডিওর চেয়ে কয়েকগুণ বড় ফাইল তৈরি করে। একটি 5-সেকেন্ডের অ্যানিমেটেড GIF 480×270 এর ওজন সাধারণত 2-4 MB হয়; সমতুল্য MP4 ভিডিও সাধারণত একই ভিজ্যুয়াল মানের 200-500 KB হয়। অ্যানিমেটেড কন্টেন্ট পরিবেশন করে এমন সাইটগুলির জন্য, GIF থেকে MP4 তে স্যুইচ করা নিয়মিতভাবে ব্যান্ডউইথ 80% বা তার বেশি হ্রাস করে৷

এই কনভার্টারটি @ffmpeg/ffmpeg লাইব্রেরির মাধ্যমে WebAssembly-এ কম্পাইল করা FFmpeg ব্যবহার করে। FFmpeg GIF পার্স করে, প্রতিটি ফ্রেমকে ডিকোড করে, এবং MP4 কন্টেইনারে H.264 ভিডিও হিসাবে ফ্রেম সিকোয়েন্সকে পুনরায় এনকোড করে। রূপান্তরটি সম্পূর্ণরূপে আপনার ব্রাউজারে ঘটে — কোনও সার্ভার আপলোড নেই — তবে কয়েকটি মেগাবাইট WebAssembly কোড ব্যবহার করে যা প্রথম ব্যবহারে লোড হয়, যার অর্থ প্রথম রূপান্তরটি শুরু হতে কিছুক্ষণ সময় নেয়৷

GIF থেকে ফ্রেমের টাইমিং MP4-এর অনুমতি অনুযায়ী নির্ভুলভাবে সংরক্ষণ করা হয়। একটি সেকেন্ডের 1/100 ভাগে মাপা প্রতি-ফ্রেম বিলম্বকে GIF সমর্থন করে; MP4 ফ্রেম রেট হিসাবে সময় প্রকাশ করে। বেশিরভাগ GIF একটি ধ্রুবক বা প্রায়-ধ্রুবক ফ্রেম বিলম্ব ব্যবহার করে, যা পরিষ্কারভাবে একটি নির্দিষ্ট ভিডিও ফ্রেম হারে রূপান্তর করে। উচ্চ পরিবর্তনশীল সময় সহ GIF গুলি এমন ভিডিও তৈরি করতে পারে যা জায়গাগুলিতে কিছুটা দ্রুত বা ধীর গতিতে চলে৷

কেন GIF কে MP4 তে রূপান্তর করুন

ব্যান্ডউইথ শিরোনাম কারণ. টুইটার, রেডডিট এবং অন্যান্য অনেক প্ল্যাটফর্ম বছরের পর বছর ধরে ব্যবহারকারীর আপলোড করা জিআইএফগুলিকে অভ্যন্তরীণভাবে 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 হল FFmpeg WebAssembly-তে সংকলিত। WASM মডিউলটি বেশ কয়েকটি মেগাবাইট এবং প্রথম ব্যবহারে লোড হয়; একই সেশনে পরবর্তী রূপান্তরগুলি লোড করা মডিউলটি পুনরায় ব্যবহার করে। বর্তমান ব্রাউজারে SharedArrayBuffer ছাড়াই এনকোডিং একক-থ্রেডেড, যা WebAssembly-ভিত্তিক এনকোডিংকে নেটিভ FFmpeg-এর তুলনায় উল্লেখযোগ্যভাবে ধীর করে তোলে কিন্তু সাধারণ GIF আকারের জন্য যথেষ্ট দ্রুত।

সর্বোত্তম অনুশীলন

সচরাচর জিজ্ঞাসিত প্রশ্নাবলী

GIF কে MP4 তে রূপান্তর করা কি বিষয়বস্তু পরিবর্তন করে?
বিষয়বস্তু যথাসম্ভব নির্ভুলভাবে সংরক্ষণ করা হয়. যাইহোক, কিছু বিন্যাস-নির্দিষ্ট বৈশিষ্ট্যের সরাসরি সমতুল্য নাও থাকতে পারে, তাই ছোটখাটো বিন্যাসগত পার্থক্য ঘটতে পারে।
কেন MP4 ফরম্যাটে রূপান্তর?
MP4 হল সবচেয়ে সার্বজনীনভাবে সমর্থিত ভিডিও ফরম্যাট। এটি কার্যত প্রতিটি ডিভাইস, ব্রাউজার এবং মিডিয়া প্লেয়ারে চলে। H.264 এনকোডিংয়ের সাথে, এটি যুক্তিসঙ্গত ফাইল আকারে চমৎকার ভিডিও গুণমান প্রদান করে।
ভিডিও রূপান্তর কতক্ষণ লাগে?
রূপান্তরের সময় ভিডিওর দৈর্ঘ্য, রেজোলিউশন এবং আপনার ডিভাইসের প্রক্রিয়াকরণ ক্ষমতার উপর নির্ভর করে। একটি সাধারণ 1-মিনিটের ক্লিপ 10-30 সেকেন্ড সময় নেয়। FFmpeg WebAssembly ব্যবহার করে পুরো প্রক্রিয়াটি আপনার ব্রাউজারে চলে।
রূপান্তরের সময় কি আমার ছবিগুলি ব্যক্তিগত রাখা হয়?
হ্যাঁ। আপনার GIF ফাইলগুলি সম্পূর্ণরূপে আপনার ব্রাউজারে ক্যানভাস API এবং JavaScript ব্যবহার করে প্রক্রিয়া করা হয়। কোনো সার্ভারে কিছুই আপলোড করা হয় না — ফাইলটি সরাসরি আপনার ডিভাইস থেকে কনভার্টারে যায় এবং আপনার ডিভাইসে ফিরে যায়।
স্বচ্ছতা রক্ষা হবে?
নং MP4 স্বচ্ছতা সমর্থন করে না। GIF-এর স্বচ্ছ অঞ্চলগুলি এনকোডিংয়ের সময় একটি কঠিন পটভূমির (সাধারণত কালো) বিরুদ্ধে চ্যাপ্টা হয়। স্বচ্ছ ভিডিওর জন্য, একটি ভিন্ন ফর্ম্যাট ব্যবহার করুন যেমন VP9 আলফা বা APNG সহ WebM।
সর্বোচ্চ ফাইলের আকার কত?
50 এমবি। ব্যবহারিক সীমা ব্রাউজার মেমরির উপরও নির্ভর করে, যেহেতু FFmpeg রূপান্তরের সময় মেমরিতে ডিকোডেড ফ্রেম রাখে।
ফ্রেম রেট কি জিআইএফ-এর সাথে ঠিক মিলবে?
বন্ধ, কিন্তু সবসময় সঠিক নয়। GIF 1/100 সেকেন্ডে প্রতি-ফ্রেম বিলম্ব ব্যবহার করে; MP4 সাধারণত একটি নির্দিষ্ট ফ্রেম রেট ব্যবহার করে। ধ্রুব-বিলম্বিত GIF পরিষ্কারভাবে রূপান্তর করে। ব্যাপকভাবে পরিবর্তিত বিলম্ব সহ GIF রূপান্তর করার পরে সামান্য সময়ের পার্থক্য দেখাতে পারে।
আমি কি MP4 কে GIF তে রূপান্তর করতে পারি?
হ্যাঁ — GIF টুলে ডেডিকেটেড MP4 ব্যবহার করুন, যা বিপরীতে একই FFmpeg পাইপলাইন চালায়। মনে রাখবেন GIF-এর 256-রঙের সীমার কারণে আবার রূপান্তর করা গুণমান হারায়।