কনস্ট্যান্ট বনাম ভেরিয়েবল ফ্রেম রেট, আর ফোনের VFR ফুটেজ নিয়ে এডিটর কেন আপত্তি করে
হালনাগাদ:
ফ্রেম রেট হলো একটি ভিডিওতে প্রতি সেকেন্ডে ছবির সংখ্যা: সাধারণ মানগুলো হলো 24, 25, 30 বা 60। কনস্ট্যান্ট ফ্রেম রেটে (CFR) প্রতিটি ফ্রেম হুবহু একই সময় ধরে থাকে। ভেরিয়েবল ফ্রেম রেটে (VFR) রেকর্ডিংয়ের সময় ফ্রেমগুলোর মধ্যকার ব্যবধান বদলায়।
বেশিরভাগ দর্শক কখনো পার্থক্যটি টেরই পান না, কারণ ভিডিও প্লেয়ার প্রতিটি ফ্রেমকে তার টাইমস্ট্যাম্প অনুযায়ী দেখায়। ভিডিও এডিটরের ব্যাপারটা আলাদা। আপনি যদি কখনো ফোনের ফুটেজ ইমপোর্ট করে দেখে থাকেন যে অডিও ধীরে ধীরে ছবির সাথে তাল হারাচ্ছে, অথবা ভেরিয়েবল ফ্রেম রেট নিয়ে কোনো সতর্কবার্তা পেয়ে থাকেন, এই গাইড ব্যাখ্যা করবে আসলে কী ঘটছে এবং কীভাবে তা ঠিক করবেন।
ফোন ও স্ক্রিন রেকর্ডার কেন ভেরিয়েবল ফ্রেম রেট ব্যবহার করে
ফোনের ক্যামেরাকে ব্যাটারিচালিত ছোট একটি চিপে রিয়েল টাইমে প্রতিটি ফ্রেম ধারণ, প্রসেস ও এনকোড করতে হয়। কম আলোয় এটি এক্সপোজার বাড়াতে পারে, ফলে প্রতি ফ্রেমের জন্য সময় কমে যায়; বেশি চাপের মধ্যে মাঝেমধ্যে একটি-দুটি ফ্রেম বাদ পড়তে পারে। নিখুঁত ছন্দ বজায় রাখতে বানানো ফ্রেম যোগ না করে ফোন প্রতিটি ফ্রেম তার আসল টাইমস্ট্যাম্পসহ রেকর্ড করে। ফলাফল নামে 30 fps, কিন্তু আসলে বদলাতে থাকে, ধরুন 28 থেকে 30-এর মধ্যে।
স্ক্রিন রেকর্ডার, গেম ক্যাপচার ও ভিডিও কলের রেকর্ডিং ইচ্ছাকৃতভাবেই একই রকম কিছু করে: স্ক্রিনে কিছুই না বদলালে হুবহু একই ফ্রেম সংরক্ষণের কোনো মানে নেই, তাই এগুলো কম ফ্রেম রেকর্ড করে। এতে জায়গা ও প্রসেসিং বাঁচে, আর এ কারণেই মানুষ ঠিক যে ধরনের ফুটেজ এডিটরে নিয়ে আসে, সেগুলোতেই VFR এত সাধারণ।
এডিটর কেন VFR নিয়ে হিমশিম খায়
এডিটিং সফটওয়্যার তৈরি হয় সমান ফ্রেম-স্লটে ভাগ করা একটি টাইমলাইনকে ঘিরে। কোনো ক্লিপের ফ্রেম সমান হারে না এলে এডিটরকে ঠিক করতে হয় সেগুলো কীভাবে সেই গ্রিডে বসাবে। কিছু প্রোগ্রাম গড়ের ভিত্তিতে একটি নির্দিষ্ট রেট ধরে নিয়ে ক্লিপটিকে টেনে লম্বা বা চেপে ছোট করে, এ কারণেই নিজস্ব স্যাম্পল রেটে একটানা রেকর্ড হওয়া অডিও ধীরে ধীরে তাল হারায়, যা প্রায়ই লম্বা রেকর্ডিংয়ের কয়েক মিনিট পেরোনোর পর তবেই স্পষ্ট হয়।
অন্য লক্ষণগুলোর মধ্যে আছে টাইমলাইনে আটকে আটকে প্লেব্যাক, কোনো ফ্রেম দুবার দেখা দেওয়া বা বাদ পড়া, মূলের চেয়ে সামান্য ভিন্ন ক্লিপের দৈর্ঘ্য, আর যেখানে কাট বসিয়েছেন তার এক ফ্রেম দূরে গিয়ে কাট পড়া। যেমন, Adobe Premiere Pro VFR ফুটেজ শনাক্ত করে এবং অডিওর তাল ঠিক রাখার একটি সেটিং দেয়, যা অনেক ক্ষেত্রে কাজে আসে, কিন্তু সবসময় মসৃণ নড়াচড়া দেয় না। সব এডিটরে সবচেয়ে নির্ভরযোগ্য সমাধান হলো ইমপোর্ট করার আগে ক্লিপটি কনস্ট্যান্ট ফ্রেম রেটে কনভার্ট করা।
ভিডিওটি VFR কি না কীভাবে বুঝবেন
ফ্রি MediaInfo অ্যাপ প্রতিটি ভিডিও ট্র্যাকের জন্য একটি Frame rate mode ঘর দেখায়; VFR ফাইলে সেখানে লেখা থাকে Variable, আর প্রায়ই সর্বনিম্ন ও সর্বোচ্চ রেটও দেওয়া থাকে। কিছু এডিটর ইমপোর্টের সময় VFR সতর্কবার্তা বা ব্যাজ দেখায়। এর কোনোটিই না থাকলে, উল্টোটা প্রমাণিত না হওয়া পর্যন্ত ধরে নিন ফোনের রেকর্ডিং, স্ক্রিন ক্যাপচার ও গেম ক্লিপ VFR।
VFR থেকে কনস্ট্যান্ট ফ্রেম রেটে কনভার্ট করা
CFR-এ কনভার্ট করা মানে একটি নির্দিষ্ট ফ্রেম রেটে ভিডিওটি রি-এনকোড করা। সোর্সে যেখানে ফাঁক থাকে, এনকোডার সেখানে আগের ফ্রেমটি আবার বসায়; আর যেখানে টার্গেট রেটের অনুমোদিত সীমার চেয়ে ঘন ঘন ফ্রেম থাকে, সেখানে একটি বাদ দেয়। ফ্রেমগুলো যেহেতু তাদের আসল টাইমস্ট্যাম্প অনুযায়ী বসানো হয়, তাই অডিওর তাল ঠিক থাকে এবং দৈর্ঘ্যও অপরিবর্তিত থাকে।
MediaConverter.io-তে ভিডিও কনভার্টার ও ভিডিও কম্প্রেসর সাধারণত কনস্ট্যান্ট ফ্রেম রেটের আউটপুট লেখে। আপনার ব্রাউজার ক্লিপটি ডিকোড করতে পারলে এবং আউটপুট MP4, MOV, MKV বা WebM হলে — সাধারণ ফোন ফুটেজ এর মধ্যেই পড়ে — এগুলো সোর্সের গড় থেকে একটি নির্দিষ্ট ফ্রেম রেট ঠিক করে, ঊর্ধ্বমুখী রাউন্ড করে পূর্ণসংখ্যায় নিয়ে (29.97 fps হয়ে যায় 30), এবং প্রতিটি ফ্রেম সেই গ্রিডে বসায়। এই টুলগুলোতে ফ্রেম রেটের আলাদা কোনো সেটিং নেই। অন্য আউটপুট ফরম্যাট, বা ব্রাউজার ডিকোড করতে পারে না এমন ফাইল, এর বদলে একটি বিকল্প এনকোডারের মধ্য দিয়ে যায়: কম্প্রেসরের বিকল্প এনকোডার তখনো কনস্ট্যান্ট রেট বজায় রাখে, তবে সর্বোচ্চ 30 fps-এ সীমিত করে, আর কনভার্টারেরটি মূল ভিডিও স্ট্রিম অপরিবর্তিত অবস্থায়, VFR টাইমিংসহ, কপি করতে পারে। ভিডিও এডিটরে সরাসরি এক্সপোর্টের ফ্রেম রেট বেছে নেওয়া যায়, 20 থেকে 60 fps পর্যন্ত।
- এডিটিংয়ের জন্য ফোনের কোনো ক্লিপ প্রস্তুত করতে সেটি ভিডিও কনভার্টারে চালান এবং ডিফল্ট রেজোলিউশন ও বিটরেট রেখে দিন, যাতে ফলাফল মূল কোয়ালিটির কাছাকাছি থাকে।
- ফাইলটি খুব বড়ও হলে ভিডিও কম্প্রেসর একই দফায় CFR-এ কনভার্ট করে এবং সাইজও কমায়।
- কনভার্ট করা ফাইলটি আপনার এডিটরে ইমপোর্ট করুন এবং ক্লিপের শেষের দিকে তাল ঠিক আছে কি না দেখুন, কারণ সেখানেই সরে যাওয়া সবচেয়ে বেশি চোখে পড়ে।
ফ্রেম রেট বেছে নেওয়া
সম্ভব হলে ফুটেজটি যে ফ্রেম রেটে ধারণ করা হয়েছিল, সেটিই রাখুন। 30 fps থেকে 24 fps, বা 60 fps থেকে 25 fps-এ কনভার্ট করলে এনকোডারকে অসমভাবে ফ্রেম বাদ দিতে হয়, আর তাতে নড়াচড়া ঝাঁকুনি দেওয়া মনে হতে পারে। একটি প্রজেক্টে নানা ক্লিপ মেশালে, আপনার বেশিরভাগ ফুটেজ যে রেট ব্যবহার করে প্রজেক্টটি সেই রেটে সেট করুন এবং বাকিগুলো এডিটরকে কনভার্ট করতে দিন।
ওয়েবের জন্য 30 fps একটি নিরাপদ ডিফল্ট, আর গেমপ্লে, খেলাধুলা ও দ্রুত ক্যামেরা মুভমেন্টের জন্য 60 fps রেখে দেওয়া ভালো। সিনেমার ধাঁচের 24 fps তখনই যুক্তিসংগত, যদি ফুটেজটি সেভাবেই ধারণ করা হয়ে থাকে।
শুরু থেকেই VFR এড়ানো
কিছু ফোনের ক্যামেরা অ্যাপ ও বেশিরভাগ আলাদা ক্যামেরা কনস্ট্যান্ট রেটে রেকর্ড করে, আর বেশ কিছু স্ক্রিন রেকর্ডারের সেটিংসে কনস্ট্যান্ট ফ্রেম রেটের অপশন থাকে। ভালো আলোও ফোনকে স্থির রেট বজায় রাখতে সাহায্য করে। তবে যে ফুটেজ আপনার কাছে আগে থেকেই আছে, তার জন্য এডিটিংয়ের আগে দ্রুত CFR-এ কনভার্ট করে নেওয়াই সাধারণত সবচেয়ে কম ঝামেলার পথ।
এই গাইডে ব্যবহৃত টুল
সচরাচর জিজ্ঞাসা
০১
০২
০৩