মূল অংশে যান

ভিডিও থেকে GIF বানান

ভিডিওর কয়েক সেকেন্ডকে চ্যাট, ইস্যু ট্র্যাকার বা স্লাইডের জন্য বারবার চলা GIF-এ বদলান — ওয়াটারমার্ক নেই, অ্যাকাউন্ট নেই, আর কিছুই সংরক্ষণ করা হয় না। অংশটি, মসৃণতা আর প্রস্থ বেছে নিন, আর সেভের আগেই দেখে নিন এর ওজন কত হবে।

  • কখনো সংরক্ষণ করা হয় না
  • কোনো লাইন নেই, অপেক্ষা নেই
  • সাইনআপ নেই, ওয়াটারমার্ক নেই

যেভাবে কাজ করে

1

আপনার ভিডিও যোগ করুন

একটি MP4, MOV, WebM, AVI বা অন্য যেকোনো ভিডিও ছাড়ুন। ফ্রেমের একটি সারি দেখা যাবে।

2

সেকেন্ড বেছে নিন

শুরু ও শেষ ঠিক করুন, তারপর ফ্রেম রেট ও প্রস্থ। বেশির ভাগ চ্যাটের জন্য ৪৮০ পিক্সেলে সেকেন্ডে দশ ফ্রেম মানানসই।

3

GIF ডাউনলোড করুন

এটি অবিরাম লুপে চলে, আর সেভের আগেই ফাইলের সাইজ দেখানো হয়।

একটি GIF কী ধারণ করতে পারে, আর তার দাম কত

ফ্রেমগুলো মিশিয়ে নয়, নির্দিষ্ট মুহূর্তে নমুনা হিসেবে নেওয়া হয়: সেকেন্ডে দশটি মানে প্রতি সেকেন্ডের দশ ভাগের এক ভাগে সবচেয়ে কাছের ডিকোড করা ফ্রেম, তাই ৩০ fps উৎসের প্রতি তিনটিতে দুটি ফ্রেম বাদ যায়। যে নড়াচড়া মসৃণ ছিল, তা একটু ঝাঁকুনি দিয়ে চলে, আর রেট বাড়ানো ছাড়া এর কোনো উপায় নেই — যা সরাসরি একই অনুপাতে ফাইলও বাড়ায়, কারণ GIF প্রতিটি ফ্রেমের দাম আলাদাভাবে দেয়।

রঙের ক্ষেত্রেই ফরম্যাটটির বয়স সবচেয়ে স্পষ্ট। প্রতিটি ফ্রেমকে সেই ফ্রেম থেকে বেছে নেওয়া ২৫৬টি রঙে নামিয়ে আনা হয়, আর কোনো ডিদারিং করা হয় না, তাই আকাশ, গ্রেডিয়েন্ট বা ত্বকের রং দৃশ্যমান স্তরে ভাগ হয়ে আসে — আর যেহেতু প্রতিটি ফ্রেমের জন্য প্যালেট নতুন করে হিসাব হয়, সেই স্তরগুলো এক ফ্রেম থেকে পরের ফ্রেমে একটু সরে যায়, যা লুপজুড়ে হালকা ঝিলমিল হয়ে চোখে পড়ে। সমতল জিনিসে এমন ঝামেলা নেই: স্ক্রিন রেকর্ডিং, টার্মিনাল সেশন বা লাইন অ্যানিমেশনে প্রায়ই শুরু থেকেই ২৫৬টির কম রং থাকে, আর সেগুলো হুবহু বের হয়।

সময় রাখা হয় প্রতি ফ্রেমের বিলম্ব হিসেবে, সেকেন্ডের শত ভাগের এক ভাগ এককে, তাই শুধু কিছু ফ্রেম রেটই হুবহু প্রকাশ করা যায়। সেকেন্ডে দশটি হলে প্রতিটি ফ্রেম ঠিক ১০ একক; পনেরোটি হলে হতো ৬.৬৭, তাই রাউন্ডিংয়ের হিসাব সঙ্গে নিয়ে ফ্রেমগুলো পালাক্রমে ৭ আর ৬ হয়, যা পুরো লুপটিকে ছোট হয়ে সরে যেতে না দিয়ে আপনার চাওয়া দৈর্ঘ্যেই রাখে।

অন্য কিছু দরকার হলে

ffmpeg এর চেয়ে ভালো GIF বানায়, আর ফটোগ্রাফিক ফুটেজে ব্যবধানটা অনেক: এর palettegen ও paletteuse ফিল্টার পুরো ক্লিপের জন্য একটি প্যালেট বানিয়ে তার সঙ্গে ডিদার করে, যা প্রতি-ফ্রেম প্যালেটের কারণে হওয়া স্তর আর ঝিলমিল দুটিই দূর করে। gifsicle ফলাফলকে আরও অপটিমাইজ করে, আর এর লসি সেটিং আরও বেশি। এর কোনোটিই ব্রাউজার থেকে পাওয়া যায় না, আর আপনি নিয়মিত GIF বানালে দুটি কমান্ড শিখে নেওয়া সার্থক।

সাধারণ প্রশ্নোত্তর

আমার GIF এত বড় কেন?

GIF ১৯৮৯ সালের: কোনো মোশন কমপ্রেশন নেই, আর প্রতি ফ্রেমে ২৫৬টি রং। ৪৮০ পিক্সেল ও ১০ fps-এ তিন সেকেন্ডের ক্লিপ সাধারণত ১–৩ MB হয়, আর প্রস্থ দ্বিগুণ করলে তা মোটামুটি চার গুণ হয়। প্রস্থ আর ফ্রেম রেট — এই দুটি নবই আসল — দৈর্ঘ্য কমানোর আগে এর একটি কমান।

কোন ফ্রেম রেট বেছে নেব?

স্ক্রিন রেকর্ডিংয়ে ১০ fps ঠিকঠাক দেখায় আর বেশির ভাগ নড়াচড়ায় মসৃণ লাগে; ১৫ fps লক্ষণীয়ভাবে বেশি মসৃণ আর দেড় গুণ বড়; ২৫ fps ছোট, দ্রুত ক্লিপের জন্য, যেখানে নড়াচড়াটাই আসল।

GIF কত লম্বা হতে পারে?

এক মিনিট পর্যন্ত, যদিও দশ সেকেন্ডের বেশি হলে সাধারণত ভিডিও হিসেবেই ভালো। সীমাটা আছে কারণ আরও লম্বা GIF কয়েক দশ মেগাবাইট হয় — যে ভিডিও থেকে এসেছে, তার চেয়েও লোড হতে বেশি সময় নেয়।

আমার ভিডিও কি কোথাও সংরক্ষণ করা হয়?

না। ফ্রেমগুলো এখানেই আঁকা হয় আর GIF এখানেই তৈরি হয়, ফলাফলে কোনো ওয়াটারমার্ক থাকে না।

রংগুলো স্তরে স্তরে ভাগ হয়ে দেখায় কেন?

একটি GIF ফ্রেমে মাত্র ২৫৬টি রং থাকতে পারে, তাই গ্রেডিয়েন্ট, আকাশ আর ত্বকের রঙে ধাপ ধাপ দাগ পড়ে। প্রতিটি ফ্রেমকে তার নিজস্ব সবচেয়ে মানানসই প্যালেট দেওয়া হয়, যা ফরম্যাটটি যতটা অনুমতি দেয় ততটাই ভালো।

এতে কি শব্দ থাকে?

GIF-এ শব্দ একেবারেই রাখা যায় না। শব্দ জরুরি হলে ভিডিওটি রাখুন আর এর বদলে “ভিডিও কমপ্রেস” ব্যবহার করুন।

জেনে রাখুন: প্রতি GIF-এ সর্বোচ্চ ৬০ সেকেন্ড ও ৯০০টি ফ্রেম। স্বচ্ছতা আসে না। প্রতিটি ফ্রেম পুরোপুরি রাখা হয়, তাই দৈর্ঘ্য, প্রস্থ ও ফ্রেম রেটের সঙ্গে ফাইলের সাইজ বাড়ে।

এই টুলটি আপনার ওয়েবসাইটে যোগ করুন

যেকোনো ব্লগ, ক্লাসের পেজ বা হেল্প আর্টিকেলের জন্য ফ্রি। একটি স্নিপেট পেস্ট করলেই আপনার ভিজিটররা আপনার পেজেই এটি ব্যবহার করতে পারবেন।