চোখে পড়ার মতো কোয়ালিটি না হারিয়ে কীভাবে ভিডিওর ফাইল সাইজ কমাবেন
হালনাগাদ:
ফোন বা ক্যামেরা থেকে সরাসরি আসা প্রায় প্রতিটি ভিডিওই দরকারের চেয়ে বড়। ক্যামেরা উচ্চ বিটরেটে রেকর্ড করে, যাতে রিয়েল টাইমে দ্রুত নড়াচড়াও নির্ভরযোগ্যভাবে ধরতে পারে, আর ফলাফলটি আপনি টিভিতে দেখবেন নাকি চ্যাট উইন্ডোতে, তা ক্যামেরা জানে না। ফলে কেউ কোনো পার্থক্য টের পাওয়ার আগেই ফাইলটি ছোট করার অনেক সুযোগ থাকে।
কঠোরভাবে বললে, যেকোনো লসি রি-এনকোড কিছু তথ্য ফেলে দেয়, তাই কোনো কম্প্রেশনই সত্যিকার অর্থে লসলেস নয়। বাস্তবসম্মত লক্ষ্য হলো, যে সাইজে আপনি দেখবেন সেখানে চোখে পড়ার মতো কোনো ক্ষতি না হওয়া। পাঁচটি সেটিং ফাইল সাইজ ঠিক করে, আর কোনটি আগে বদলাতে হবে তা জানাই এ কাজের দক্ষতার বড় অংশ।
1. আগে বিটরেট কমান
ফাইল সাইজ হলো বিটরেট আর দৈর্ঘ্যের গুণফল, তাই বিটরেটই সবচেয়ে সরাসরি নিয়ন্ত্রক। 30 fps-এ 1080p রেকর্ড করা একটি ফোন প্রায়ই 15 Mbps বা তার বেশি ব্যবহার করে, অথচ H.264-এ 1080p কনটেন্ট সাধারণত 5 থেকে 8 Mbps-এর আশপাশেই ভালো দেখায়। সাধারণ ফুটেজে বিটরেট মূলের অর্ধেকে নামালে প্রায়ই কোনো পার্থক্য চোখে পড়ে না; স্ক্রিন রেকর্ডিং ও শুধু কথা বলা মানুষের (টকিং-হেড) ভিডিওতে আরও কমানো যায়।
বিটরেট খুব কম হওয়ার সতর্কসংকেতগুলোর দিকে নজর রাখুন: অন্ধকার অংশে ব্লক-ব্লক ভাব, দ্রুত নড়াচড়ায় লেপটে যাওয়া খুঁটিনাটি, আর আকাশে রঙের ধাপ বা ব্যান্ডিং। এগুলো দেখলে বিটরেট একটু বাড়িয়ে দিন। আমাদের ভিডিও বিটরেট গাইডে প্রতিটি রেজোলিউশনের জন্য শুরু করার মতো মান দেওয়া আছে।
2. স্ক্রিন ছোট হলে রেজোলিউশন কমান
ফোনে দেখা একটি 4K ভিডিওর বেশিরভাগ পিক্সেলই অপচয়। 4K থেকে 1080p-তে নামালে পিক্সেলের সংখ্যা চার ভাগের তিন ভাগ কমে যায়, আর চ্যাট অ্যাপে দেখানো বা মাঝারি সাইজে এম্বেড করা 1080p ভিডিও 720p-তেও প্রায় হুবহু একই রকম দেখাবে।
রেজোলিউশন ও বিটরেট একসাথে কাজ করে: কম রেজোলিউশনে সমান পরিষ্কার দেখাতে কম বিটরেটই লাগে, তাই দুটোই কমান। ছোট রেজোলিউশনে উচ্চ বিটরেট রাখলে জায়গা নষ্ট হয়, আবার একটি 4K ফ্রেমকে খুব কম বিটরেটে ঠেসে দিলে তা একই সাইজের একটি ঝকঝকে 1080p সংস্করণের চেয়েও খারাপ দেখায়।
3. আরও দক্ষ কোডেক ব্যবহার করুন
H.265 (HEVC) ও VP9 সাধারণত লক্ষণীয়ভাবে কম বিটরেটে H.264-এর সমান কোয়ালিটিতে পৌঁছায়। আপনার ভিডিওর দর্শকেরা আধুনিক ডিভাইস ব্যবহার করলে H.265-এ রি-এনকোড করে রেজোলিউশনে হাত না দিয়েই ফাইলটি অনেকখানি ছোট করা যায়। এর বিনিময়ে ছাড় দিতে হয় কম্প্যাটিবিলিটিতে: পুরোনো Windows কম্পিউটার, টিভি ও কিছু ওয়েবসাইট HEVC চালাতে পারে না। কখন কোনটি যুক্তিসংগত, তা আমাদের কোডেকের তুলনায় ব্যাখ্যা করা হয়েছে।
4. ফ্রেম রেটের কথাও ভাবুন
60 থেকে 30 fps-এ নামালে কিছুটা বিটরেট বাঁচে, কারণ সংরক্ষণ করার মতো ফ্রেম কমে যায়, তবে সাধারণত তা অর্ধেকের কম, কারণ 60 fps-এ পরপর ফ্রেমগুলো খুবই একই রকম। লেকচার, টিউটোরিয়াল ও স্ক্রিন রেকর্ডিংয়ের ক্ষেত্রে এটি করা লাভজনক, যেখানে মসৃণ নড়াচড়া বাড়তি কিছু যোগ করে না। খেলাধুলা, গেমিং এবং যেখানে নড়াচড়াই মূল বিষয়, সেখানে 60 fps রাখুন।
5. অডিওর কথা ভুলবেন না
অডিও সাধারণত ফাইলের ছোট একটি অংশ, তবে এটিও জায়গা নেয়। কথার জন্য 128 kbps-এর স্টেরিও AAC যথেষ্টর চেয়েও বেশি। ভিডিওতে একাধিক অডিও ট্র্যাক থাকলে, যেমন বিকল্প ভাষা বা ধারাভাষ্য, শুধু দরকারিটি রাখলে জায়গা বাঁচে, আর নিঃশব্দ ক্লিপ বা বি-রোলের ক্ষেত্রে অডিও পুরোপুরি বাদ দেওয়াই যুক্তিসংগত।
জায়গা বাঁচানোর অন্যান্য উপায়
কম্প্রেস করার আগে যা দরকার নেই তা বাদ দিন। শুরু ও শেষের অপ্রয়োজনীয় অংশ ট্রিম করলে, অথবা লম্বা রেকর্ডিং থেকে শুধু গুরুত্বপূর্ণ অংশগুলো কেটে নিলে, বাকিটুকু ঠেসে ছোট করার বদলে ফুটেজ বাদ দিয়েই সাইজ কমে। ভিডিও কাটার ও ভিডিও স্প্লিটার এই কাজটি করে: ভিডিওর একদম শুরু থেকে শুরু হওয়া অংশ, যদি ভিডিওটি এমন ফরম্যাটে থাকে যা এর কোডেক ধারণ করতে পারে, তাহলে অপরিবর্তিত অবস্থায় কপি করা যায়, আর অন্য অংশগুলো রি-এনকোড হয়, যা সাধারণ ক্লিপে বোঝা কঠিন, তবে 10-bit HDR ফুটেজকে স্ট্যান্ডার্ড 8-bit ভিডিওতে পরিণত করতে পারে। কালো বার ক্রপ করে বাদ দিলেও কিছুটা লাভ হয়, কারণ বারগুলো এনকোড করতেও বিট খরচ হয়।
কীভাবে আপনার ব্রাউজারেই ভিডিও কম্প্রেস করবেন
ভিডিও কম্প্রেসর পুরোপুরি আপনার ব্রাউজারেই চলে, তাই ভিডিও আপলোড হয় না। এতে দুটি পদ্ধতি আছে:
- “প্রস্তাবিত সেটিংস”: আগে থেকে তৈরি প্রোফাইলগুলোর একটি বেছে নিন; প্রতিটি প্রোফাইল আপনার মূল রেজোলিউশনের একটি ছোট মাপ, সাথে মানানসই বিটরেট। এটিই সবচেয়ে দ্রুত উপায়।
- “কাস্টম সেটিংস”: “রেজোলিউশন” ও “বিটরেট” স্লাইডার মূলের শতাংশ হিসেবে সেট করুন, আর শুরু করার আগেই প্রতিটি ফাইলের আনুমানিক আউটপুট সাইজ কীভাবে বদলায় তা দেখুন।
- অডিও সেটিংস: কোনো অডিও রাখবেন না, শুধু প্রথম অডিও স্ট্রিম রাখবেন, নাকি সবগুলো — তা বেছে নিন, আর অডিও বিটরেট শতাংশ হিসেবে কমান।
- ব্যাচ: কয়েকটি ভিডিও যোগ করুন, একসাথে কম্প্রেস করুন, আর ফলাফলগুলো আলাদা আলাদা বা একটি ZIP হিসেবে ডাউনলোড করুন।
কাজের একটি যুক্তিসংগত ক্রম
বেশিরভাগ ভিডিওর ক্ষেত্রে এই ক্রমেই সবচেয়ে কম দৃশ্যমান ক্ষতিতে সবচেয়ে বেশি সাশ্রয় হয়: যা দরকার নেই তা ট্রিম করুন, যে স্ক্রিনে দেখা হবে সেই অনুযায়ী রেজোলিউশন ঠিক করুন, আর্টিফ্যাক্ট (চোখে পড়ার মতো ত্রুটি) দেখা দেওয়ার ঠিক আগ পর্যন্ত বিটরেট কমান, আর কেবল তারপরই, কম্প্যাটিবিলিটি অনুমতি দিলে, আরও দক্ষ কোডেকের কথা ভাবুন। লম্বা কোনো ফাইলে চূড়ান্তভাবে প্রয়োগের আগে ব্যস্ত ফুটেজের কয়েক সেকেন্ড ফুল স্ক্রিনে তুলনা করে দেখুন।
মূল ফাইলটি সবসময় রেখে দিন। আগে থেকে কম্প্রেস করা ফাইল আবার কম্প্রেস করলে ক্ষতির ওপর ক্ষতি জমে, তাই পরে অন্য সাইজ দরকার হলে আবার মূল সোর্স থেকে শুরু করুন। লক্ষ্য যদি হয় ইমেইল বা চ্যাট অ্যাপের জন্য নির্দিষ্ট একটি সাইজ, আমাদের বড় ভিডিও পাঠানোর গাইডে দেখানো হয়েছে কীভাবে মানানসই বিটরেট হিসাব করবেন।
এই গাইডে ব্যবহৃত টুল
সচরাচর জিজ্ঞাসা
০১
০২
০৩