ভিডিও কম্প্রেসর
ভিডিও 25 MB-এর নিচে কম্প্রেস করার উপায় (বা যেকোনো আকারসীমায়)
আকারসীমা মানে বিটের একটি বাজেট। সেটিকে ক্লিপের দৈর্ঘ্য দিয়ে ভাগ করলে জানা যায় ভিডিও কত kbit/s ব্যবহার করতে পারবে। এই লেখায় হিসাবটি আছে, 16, 20 ও 25 MB-এর একটি টেবিল আছে, আর সংখ্যাটিতে পৌঁছানোর চারটি উপায় আছে।
25 MB-এর নিচে ভিডিও কম্প্রেস করতে আগে এমন বিটরেট হিসাব করুন যা সীমার মধ্যে ধরে। ফাইলের আকার হলো ভিডিও ও অডিও বিটরেটের যোগফলকে দৈর্ঘ্য দিয়ে গুণ করে 8 দিয়ে ভাগ করার ফল। 128 kbit/s অডিওসহ 3 মিনিটের ক্লিপে ছবির জন্য প্রায় 983 kbit/s বাকি থাকে। এর সমান বা কম বিটরেটে এনকোড করুন, কয়েক শতাংশ ফাঁক রাখুন।
ভিডিওর ফাইলের আকার কীভাবে নির্ধারিত হয়?
বিটরেট আর দৈর্ঘ্যে, শুধু রেজোলিউশনে নয়। বিটরেট হলো রেকর্ডিংয়ের প্রতি সেকেন্ডে কতটা ডেটা খরচ হচ্ছে তার পরিমাণ। ভিডিও ও অডিওর বিটরেটকে সেকেন্ডের সংখ্যা দিয়ে গুণ করুন, বিটকে বাইটে আনতে 8 দিয়ে ভাগ করুন, তাহলেই আকার পাবেন। 5000 kbit/s ভিডিও আর 128 kbit/s অডিওসহ 10 মিনিটের একটি ভিডিও দাঁড়ায় 384.6 MB। এখানে 1 kbit মানে 1000 বিট এবং 1 MB মানে 1,000,000 বাইট।
16, 20 বা 25 MB-এর মধ্যে কোন ভিডিও বিটরেট ধরে?
টেবিলে একই সূত্র উল্টো দিক থেকে চালানো হয়েছে, প্রচলিত সীমাগুলোর জন্য। এতে 128 kbit/s অডিও বাদ দেওয়ার পর ভিডিওর জন্য যে বিটরেট থাকে তা দেখানো আছে। শুধু অডিও ও ভিডিও ডেটা গোনা হয়েছে, তাই কন্টেইনার যোগ হলে চূড়ান্ত ফাইল সামান্য বড় হবে।
| আকারসীমা | 1 মিনিট | 3 মিনিট | 5 মিনিট |
|---|---|---|---|
| 16 MB | 2005 kbit/s | 583 kbit/s | 298 kbit/s |
| 20 MB | 2538 kbit/s | 760 kbit/s | 405 kbit/s |
| 25 MB | 3205 kbit/s | 983 kbit/s | 538 kbit/s |
অন্য দৈর্ঘ্য বা সীমার জন্য ভিডিও বিটরেট ক্যালকুলেটরের "আকারসীমার জন্য বিটরেট" মোড ব্যবহার করুন। কোন সীমাটি লক্ষ্য, তা জেনে নিন। Google জানায়, ব্যক্তিগত Gmail অ্যাকাউন্টে অ্যাটাচমেন্টের সীমা 25 MB (support.google.com/mail/answer/6584), আর Discord জানায়, August 2026 অনুযায়ী সাবস্ক্রিপশন ছাড়া আপলোডের সীমা 20 MB (support.discord.com/hc/en-us/articles/25444343291031)। অন্য অ্যাপ ও মেইল সেবার নিজস্ব সীমা আছে। আপনি যেটি ব্যবহার করেন তার সহায়তা পাতা দেখে নিন, আর সেখানে MB গোনা হয় না MiB, সেটিও।
আমার ভিডিওর বর্তমান বিটরেট কীভাবে জানব?
- ফাইলের আকারকে দৈর্ঘ্য দিয়ে ভাগ করুন। 3 মিনিটের (180 সেকেন্ড) 90 MB ক্লিপে 90 × 8 ÷ 180 = 4 Mbit/s লাগে, অর্থাৎ মোট 4000 kbit/s।
- এটি টেবিলের সঙ্গে মিলিয়ে দেখুন। মোট বিটরেট বাজেটের নিচে থাকলে ফাইলটি এমনিতেই ধরে যায়, তখন কম্প্রেস করলে শুধু মান কমে।
- ফাইল থেকে সঠিক সংখ্যা পড়তে চাইলে
ffprobe -v error -show_entries format=bit_rate -of default=noprint_wrappers=1:nokey=1 input.mp4পুরো ফাইলের বিটরেট প্রতি সেকেন্ডে বিটে দেখায়।
ব্রাউজারে ভিডিও কীভাবে কম্প্রেস করব?
- ভিডিও কম্প্রেসর খুলুন এবং MP4, MOV বা WEBM ফাইলটি বক্সে ছেড়ে দিন। একবারে একটি ফাইল, সর্বোচ্চ 1 GB।
- একটি প্রিসেট বেছে নিন। "সবচেয়ে ছোট ফাইল" উচ্চতা 720p-তে সীমিত রাখে এবং কম বিটরেট লক্ষ্য করে, যা চ্যাট ও মেইলের জন্য মানানসই। "ভারসাম্যপূর্ণ" মাঝারি মানের লক্ষ্যে 1080p পর্যন্ত রাখে।
- "ভিডিওটি কম্প্রেস করুন" চাপুন এবং ফলাফলের সারিটি পড়ুন। সেখানে আগের ও পরের আকার এবং কত শতাংশ কমল তা দেখানো হয়, ফলে আপনার সীমার সঙ্গে তুলনা করা যায়।
কাজটি আপনার ব্রাউজার ট্যাবেই চলে, তাই ক্লিপ আপলোড হয় না। একটি সীমাবদ্ধতা আছে: প্রিসেটগুলো মানের একটি স্তর ঠিক করে, লক্ষ্য আকার নয়, তাই কম্প্রেসর 25 MB-এর নিশ্চয়তা দিতে পারে না। কী আকার বেরোল, সেটাই জানায়। ফাইল আগে থেকেই ছোট থাকলে বড় কিছু ফিরিয়ে না দিয়ে সেটাই বলে দেয়।
ফলাফল তবু সীমার চেয়ে বড় হলে কী করব?
- ক্লিপ ছোট করুন। আকার দৈর্ঘ্যের সঙ্গে বাড়ে-কমে, তাই 5 মিনিটের ভিডিও 3 মিনিটে কেটে আনলে মান কমানোর চেয়ে অনেক বেশি জায়গা পাওয়া যায়।
- কম্প্রেস করা ফাইলকে আবার কম্প্রেস না করে মূল ফাইল থেকে নতুন করে শুরু করুন। প্রতিবার এনকোড করলে স্পষ্টতা আরও একটু কমে।
- ffmpeg দিয়ে নির্দিষ্ট বিটরেটে এনকোড করুন। ফাইলের আকার লক্ষ্য করলে FFmpeg-এর H.264 গাইড (
trac.ffmpeg.org/wiki/Encode/H.264) দুই-পাস এনকোডিংয়ের কথা বলে। 3 মিনিট ও 25 MB-এর জন্য প্রথম পাস চালানffmpeg -y -i input.mp4 -c:v libx264 -b:v 950k -pass 1 -an -f null /dev/nullদিয়ে, তারপর দ্বিতীয় পাসffmpeg -i input.mp4 -c:v libx264 -b:v 950k -pass 2 -c:a aac -b:a 128k output.mp4দিয়ে। Windows-এ/dev/null-এর জায়গায়NULলিখুন। - লিংক পাঠান। Gmail সীমা ছাড়িয়ে যাওয়া অ্যাটাচমেন্ট নিজে থেকেই Google Drive লিংকে বদলে দেয়।
ফাইল ছোট করলে মানের কতটা ক্ষতি হয়?
প্রতি সেকেন্ডে বিট কম মানে প্রতিটি ফ্রেমে খুঁটিনাটি কম। লেখা, সরু রেখা আর দ্রুত নড়াচড়া আগে ঝাপসা হয়। 3 মিনিটের জন্য 583 kbit/s-এর মতো কড়া বাজেটে 1080p ছবি ব্লকের মতো দেখাবে, কারণ একই বিটকে বেশি পিক্সেল ঢাকতে হয়। 720p-তে নামালে এনকোডারকে কম পিক্সেল বর্ণনা করতে হয়, আর ওই বিটরেটে ছবি সাধারণত ভালো থাকে। সীমা খুব কড়া হলে কুৎসিত ক্লিপের চেয়ে ছোট ক্লিপ ভালো।
প্রশ্ন
ভিডিও 16 MB-এ কীভাবে কম্প্রেস করব?
একই পদ্ধতি ব্যবহার করুন, শুধু বাজেট ধরুন 16 MB। 128 kbit/s অডিও থাকলে 16 MB-এ 1 মিনিটের ক্লিপে প্রায় 2005 kbit/s, 3 মিনিটে 583 kbit/s এবং 5 মিনিটে 298 kbit/s ভিডিও বিটরেটের জায়গা হয়। এই সংখ্যার সমান বা সামান্য নিচে এনকোড করুন এবং ফলাফলের আকার দেখে নিন।
25 MB-এর বেশি ভিডিও ইমেইলে কীভাবে পাঠাব?
ফাইলটি ছোট করে সীমার মধ্যে আনুন, অথবা লিংক পাঠান। ব্যক্তিগত Gmail অ্যাকাউন্টে অ্যাটাচমেন্টের সীমা 25 MB, আর এর বেশি হলে Gmail অ্যাটাচমেন্টের জায়গায় Google Drive লিংক বসিয়ে দেয়। অফিস ও স্কুলের অ্যাকাউন্টে প্রশাসকের ঠিক করা সীমা প্রযোজ্য।
কম্প্রেস করার পরও আমার ভিডিও সীমার চেয়ে বড় কেন?
তিনটি জিনিস মিলে বাড়ে। কন্টেইনার (MP4, MKV ও অন্যান্য) হেডার ও ইন্ডেক্স যোগ করে, ভেরিয়েবল-বিটরেট এনকোডার আপনার ঠিক করা বিটরেটের কেবল গড় ধরে রাখে, আর কিছু সেবা MB-এর বদলে MiB গোনে: 25 MiB হলো 26.2 MB, যা 4.9% বেশি। সীমার কয়েক শতাংশ নিচে লক্ষ্য রাখুন।
ভিডিও কম্প্রেস করলে কি মান কমে?
হ্যাঁ, সামান্য। আবার এনকোড করলে কম বিট খরচ হয়, আর ক্ষতিটা আগে ধরা পড়ে লেখা ও সূক্ষ্ম খুঁটিনাটিতে। "ভারসাম্যপূর্ণ" প্রিসেটে ফোনের পর্দায় সাধারণত তা চোখে পড়ে না। মূল ফাইলটি রেখে দিন, যাতে অন্য সেটিংসে আবার কম্প্রেস করা যায়।
কম্প্রেস করার সময় কি আমার ভিডিও আপলোড হয়?
না। খোলা ট্যাবে আপনার ব্রাউজারের নিজস্ব কোডেক ভিডিওটি পড়ে ও আবার এনকোড করে, কোনো সার্ভারে কিছু পাঠানো হয় না। এর জন্য Chrome বা Edge-এর সাম্প্রতিক সংস্করণ, Firefox 130 বা তার পরের সংস্করণ, অথবা Safari 16.4 বা তার পরের সংস্করণ লাগবে।