আপনি যদি কখনো কখনো আপনার মাল্টিমিডিয়া ফাইল (multimedia files) এডিট (edit) করতে হয়, সেগুলো ভিডিও (video) হোক বা অডিও (audio), তবে আপনি ভার্চুয়ালডাব (VirtualDub)-এর সাথে MATERIALIZE (come across) হয়েছেন, একটি অত্যন্ত হ্যান্ডি (handy) এবং সুবিধাজনক টুল। এটি উইন্ডোজ (Windows) প্ল্যাটফর্মের জন্য সবচেয়ে ফ্লেক্সিবল (flexible) ভিডিও প্রসেসিং ইউটিলিটি (video processing utility)lerden একটি। আমি এটিকে পছন্দ করি, এবং আমি এটিকে অনেক ব্যবহার করি।
কখনো কখনো যাইহোক, আপনি আপনার পথে মিডিয়া ফাইলগুলোর মধ্য দিয়ে যাওয়ার ক्रमে, যেগুলো এডজাস্টমেন্ট (adjustments) দরকার হতে পারে, আপনি বুঝতে পারেন যে আপনি সোর্স ফাইলগুলো পড়ার (read) বা আউটপুট রিকমপ্রেস (recompress) করার জন্য প্রয়োজনীয় কোডেক (codecs) মিস করছেন। অন্য কথায়, আপনাকে বিভিন্ন কোডেক (codecs) দরকার, এবং সেগুলো লিস্টে (list) দেখায় না। এখন আপনি কী করবেন?
এরর মেসেজ (Error message)
সব কিছু একটি এরর (error)-এর সাথে শুরু হয়, এরকম কিছু:
পপ-আপ (popup)-এ টেক্সটটি এই লাইনে পড়ে:
নো অডিও ডিকমপ্রেসর কোউড বিই ফাউন্ড টু ডিকমপ্রেস দ্য সোর্স অডিও ফরম্যাট।
(সোর্স ফরম্যাট ট্যাগ: 00ff)
আপনি যদি এটি গুগল (Google) করেন, তবে আপনি অনেক আর্টিকেল (articles) এর সামনে আসবেন যেগুলো আপনাকে বলে আপনার বক্স (box) হয়তো AC-3 বা MP3 কোডেক (codecs) মিস করছে, এবং সেগুলো ছাড়া, আপনি হয়তো আপনার প্রসেসিং (processing) করতে পারবেন না। একই কথা ভিডিও কোডেক (video codecs)-এর জন্যও সত্য। ঠিক আছে, আপনার মাইন্ডকে (mind) সেমি-রেলেভেন্ট (semi-relevant) জিনিসের লিংক (links) দিয়ে অবিলিরেট (obliterate) বা অভিভূত (overwhelm) করার চেষ্টা না করে, চলুন একটি টিপিক্যাল কোডেক সেটআপ (typical codec setup) এর মধ্য দিয়ে হাঁটে যাই। ডিসক্লেমার (Disclaimer): কোডেক (Codecs) একটি ফিনিকি (finicky) জিনিস, তাই ওয়েবে (Web) ঘুরে ফিরে জিনিস ডাউনলোড (downloading) করার সময় সাবধান থাকুন। আপনার বক্স (box) যদি পট্টি (potty) হয়ে যায় তবে আমাকে ব্লেম (blame) করবেন না।
কোডেক ইনস্টলেশন (How to install codecs)
এই সফটওয়্যারের লেখক (author) কী বলতে পছন্দ করেন সেটি মনে রাখুন, মনে রাখুন, ভার্চুয়ালডাব (VirtualDub) কোনো কোডেক (codecs) ছাড়াই আসে, তাই আপনার বক্সে (box) যা উপলব্ধ তা প্রোগ্রামের সামনে এক্সপোজ (exposed) হবে। দ্বিতীয় জিনিস যা আপনাকে মনোযোগ দিতে হবে সেটি হল, আপনার ডিকমপ্রেশন (decompression) বা কমপ্রেশন (compression)-এর সাথে সমস্যা কী?
এসি-৩ (AC-3) এবং এমপি৩ (MP3) সেটআপ উদাহরণ
একটি কোডেক (codec) ধরুন এবং ইনস্টল (install) করুন। আমরা অডিও ডিকমপ্রেসর (audio decompressors)-এর সাথে শুরু করব, কারণ এটিই আমাদের সমস্যা।その上, উল lòng দুটি টাইপ যেগুলো উল্লেখ করা হয়েছে, AC-3 এবং MP3 সবচেয়ে জনপ্রিয় আইটেম (popular items), তাই আসুন সেগুলো চেক করি। AC-3 ACM যেনদর (yonder) উপলব্ধ।
ডাউনলোডেড আর্কাইভ (downloaded archive) একটি ফাইল থাকবে inf এক্সটেনশন (extension) সহ। ফাইলটিতে রাইট-ক্লিক (Right-click) করুন, ইনস্টল (install) সিলেক্ট (select) করুন। আপনি ৩২-বিট (32-bit) ভার্সন বেছে নেন কিনা বা ৬৪-বিট (64-bit) ভার্সন কোডেকের (codec) উপর নির্ভর করে, এটি SysWOW64 বা System32 ফোল্ডার (folder)-এর অধীনে রেসপেক্টিভলি (respectively) ইনস্টল (installed) হবে।
MP3-এর জন্য, আপনার ইতিমধ্যে কোডেক (codec) থাকা উচিত, যা উইন্ডোজ মিডিয়া প্লেয়ার (Windows Media Player) ইনস্টলেশন (installation) দ্বারা প্রদত্ত, কিন্তু আপনার যদি না থাকে, তবে আপনি GPL-এড LAME ধরে নিতে পারেন। নিশ্চিতভাবেই, MP3 (LAME) কোডেকের (codecs) জন্যও একই প্রসেস (process) রিপিট (repeat) করুন।
এমপি৩ সমস্যা (MP3 problem)
যাইহোক, ভার্চুয়ালডাব (VirtualDub)-এ ভিডিও এবং অডিও রিকমপ্রেশন (recompression) রি-ডু (redo) করার চেষ্টা করার সময়, আপনি এখনো একটি এরর (error) সম্মুখীন হচ্ছেন, এবংその上, ইনস্টলড কোডেক (installed codec) উপলব্ধ লিস্টে (available list) দেখাচ্ছে না। তাই এখানে কিছু ভুল লাগছে।
রেজিস্ট্রি ফিক্স (Registry fix)
এই ইস্যু (issue) একটি অফিসিয়াল ব্লগ থ্রেড (official blog thread)-এ, কমেন্ট সেকশন (comments section)-এ খুব ডিটেইলে ব্যাখ্যা (explained) করা হয়েছে। উইন্ডোজ (Windows)-এর কিছু ভার্সনে (versions), কোডেকের রেজিস্ট্রেশন (registration of codecs) ভালো কাজ নাও করতে পারে, এমনকি সেগুলো ইনস্টল (installed) এবং প্রেজেন্ট (present) থাকলেও।
আমরা বস্তুত MP3 কোডেক (MP3 codec) ফিক্স (fix) করার মাধ্যমে প্রদর্শন করব। আপনাকে আপনার রেজিস্ট্রি (registry)-এ একটি ম্যানুয়াল ফিক্স (manual fix) করতে হবে, প্রয়োজনীয় সতর্কতা (precaution) এবং ব্যাকআপ (backups) নিশ্চিত করে, অবশ্য। ৩২-বিট (32-bit) কোডেক (codecs) ফিক্স করার জন্য, নেভিগেট (navigate) করুন:
Computer\HKLM\Software\Microsoft\Windows NT\CurrentVersion
এই হাইভ (hive)-এ, আপনি দুটি ডিরেক্টরি (directories) পাবেন, 말하자면, drivers.desc এবং Drivers32। drivers.desc-এ, রাইট পেন (right pane)-এ দেখানো কিজ (keys) দেখুন। আপনি লক্ষ্য করবেন যে একটি ফাইল C:\Windows\system32\l3codeca.acm সেটি MP3 কোডেক (MP3 codec) এর সাথে মিলে (corresponds), যদিও আপনার অন্যান্য কোডেক (codecs) ইনস্টল (installed) এবং ইন ইউজ (in use) থাকতে পারে। এখন, আপনাকে যা করতে হবে সেটি হল স্ট্রিং ভ্যালু (string value) l3codeca.acm থেকে l3codecp.acm-এ পরিবর্তন (change) করা।
এরপর, Drivers32 হাইভ (hive) খুলুন এবং রাইট পেন (right pane) তে দেখুন। এখানে, আপনি একটি কি (key) পাবেন যা লেবেল্ড (labeled) msacm.l3acm। আবার, এটি প্রাথমিকভাবে l3codeca.acm-এ পয়েন্ট (point) করবে। আপনাকে স্ট্রিং ভ্যালু (string value) codecp.acm-এ পরিবর্তন করতে হবে, ঠিক উপরের মত।
৬৪-বিট (64-bit) কোডেক (codecs)-এর জন্য, পাথ (path) কিছুটা আলাদা। রেজিস্ট্রি (registry)-এ, HKLM\Windows\Software-এ নেভিগেট (navigate) করার বদলে, আপনাকে HKLM\Windows\Wow6432Node-এ যেতে হবে। এরপর, পাথগুলো (paths) একই, সেইসাথে কোডেক স্ট্রিং (codec strings)-এ পরিবর্তনগুলোও (changes) একই।
একবার এই পরিবর্তনগুলো (changes) কমপ্লিট (complete) করলে, ভার্চুয়ালডাব (VirtualDub) রিস্টার্ট (restart) করুন। পরের বার আপনি প্রোগ্রামটি লঞ্চ (launch) করলে, আপনার চয়েস (choices)-এর উপর নির্ভর করে, আপনি এখন আপনার অডিওর জন্য MP3 ব্যবহার করার অপশন (option) দেখবেন। ফ্যাক্ট, ৬৪-বিট (64-bit) ভার্চুয়ালডাব (VirtualDub) ভার্সনে, আপনি একটি ডবল এন্ট্রি (double entry) দেখতে পারেন, একটি ৩২-বিট (32-bit) কোডেক (codecs) এর সাথে মিলে (corresponding) এবং অন্যটি ৬৪-বিট (64-bit) কোডেকের (codecs) সাথে। इसके अलावा, আপনার চোখে ACM লিস্টের (list) শীর্ষে (top) দেখতে পাবে। মিশন কমপ্লিট (Mission accomplished)।
LAME-এর সাথে, সমস্যা ম্যানিফেস্টেশন (manifestation of the problem) সিমিলার (similar) হতে পারে। আপনাকে ডেসক্রিপশন (description) এবং পসিবলি কোডেকের পাথ (path to the codec) অ্যাডজাস্ট (adjust) করতে হবে যাতে ভার্চুয়ালডাব (VirtualDub) এটি ব্যবহার করতে পারে। অন্য কথায়, আপনার ভাঙা এবং অনюзаেবল (broken and unusable) কোডেক থাকতে পারে, এবং ফিক্স (fix) সহজ।
আপনাকে যা করতে হবে সেটি হল ঠিক সেই জিনিস যা আপনি ফ্রাউনহোফার কোডেক (Fraunhofer codec)-এর জন্য করেছিলেন। আপনাকে পাথ এডিট (edit the path) করতে হবে LameACM.acM-এ পয়েন্ট (point) করতে, হয় ৩২-বিট (32-bit) বা ৬৪-বিট (64-bit) ভার্সন, আপনি কী ইনস্টল (installed) করেছেন তার উপর নির্ভর করে। লাস্ট বাট নট লিস্ট (Last but not least), নিশ্চিত করুন আপনার ভার্চুয়ালডাব (VirtualDub) ভার্সন কোডেক ইনস্টলেশন (codec installation)-এর সাথে ম্যাচ (match) করে, বা ভাইস ভার্সা (vice versa)। এমনকি আমরা উইন্ডোজ (Windows)-এ থাকি, GNU ইউটিলস প্যাক (GNU utils pack)-এর ফাইল কমান্ড (file command) এখানে আর্কিটেকচার (architecture) আইডেন্টিফাই (identifying) করতে বড় উপকারি হবে।
ভিডিও কোডেকের জন্য রিপিট (Repeat for video codecs)
প্রিন্সিপল (principle) একই থাকে। আপনার যদি অতিরিক্ত কোডেক (additional codecs) দরকার হয়, সেগুলো খুঁজুন, ইনস্টল (install) করুন, তারপর নিশ্চিত করুন সেগুলো কমপ্রেশন (Compression) অপশন বেছে নেওয়ার সময় উপলব্ধ লিস্টে (available list) দেখাচ্ছে। যদি না, তবে রেজিস্ট্রি ফিক্স (registry fixes) দরকার হতে পারে। আপনার সফটওয়্যারের ৩২-বিট (32-bit) এবং ৬৪-বিট (64-bit) ভার্সনের মধ্যে পার্থক্য (differences) ভুলবেন না। চূড়ান্তভাবে, ভার্সনের পছন্দ (choice of the version) রেন্ডারিং স্পিড (rendering speed) ডিক্টেট (dictate) করবে।
অধিক পড়াশোনা (Plenty more reading)
বিবেচনাযোগ্য কোডেক (Codecs to consider)
কে-লাইট কোডেক প্যাক (K-Lite Codec Pack) ভালো কাজ করে, কিন্তু এখানে ওভারকিল (overkill) হতে পারে
কম্বাইন্ড কমিউনিটি কোডেক প্যাক (Combined Community Codec Pack) আরেকটি ভালো জিনিস
এবং আপনি এক্সভিড (Xvid)-এ আগ্রহী হতে পারেন
এখানে আমার টিউটোরিয়ালের (tutorials) একটি সুস্থ তালিকা লিংক (links), দয়া করে ইগনোর (ignore) করতে পারেন:
মাল্টিমিডিয়া ফাইল এডিটিং (Editing multimedia files) - ফ্ল্যাশ (Flash), ভিডিও এবং অডিও
ভার্চুয়ালডাব ফিল্টার এবং স্লো-মোশান প্লেব্যাক (VirtualDub filters and slow-motion playback)
ভার্চুয়ালডাব এবং এভিসিন্থ টিউটোরিয়াল (VirtualDub & Avisynth tutorial)
ভিএলসি স্ট্রিমিং এবং লগিং সিক্রেটস (VLC streaming & logging secrets)
উপসংহার
এটি একটি কিছুটা গিকি (geeky) টিউটোরিয়াল, তাদের জন্য যারা একটি কুইক অ্যান্ড ডার্টি (quick & dirty) গাইড আশা করছেন ভিডিও তৈরি করার জন্য এবং কী কী নয়। কিন্তু আপনি যদি সাবধানভাবে এর ওপর চিন্তা করেন, তবে এটি একটি গিকি টপিক (geeky topic)। যাইহোক, এই আর্টিকেল আপনাকে শিখায় কিভাবে উইন্ডোজ কোডেক (Windows codecs) ইনস্টল (install) করতে হয়, কিভাবে রেজিস্ট্রি (registry)-এ ম্যানুয়াল ফিক্স (manual fixes) করতে হয় যাতে কোডেকগুলো সঠিকভাবে ব্যবহার করা হয়, ৩২-বিট (32-bit) এবং ৬৪-বিট (64-bit) ভার্সনের মধ্যে পার্থক্য (differences) এবং কিছু অন্য কিউট হ্যাক (cute hacks)। এরর মেসেজ (error message) পড়া আরেকটি উপযোগী এক্সারসাইজ (useful exercise), এবং এটি আপনাকে আপনার অধিকাংশ সমস্যার চারদিকে (around) যেতে সাহায্য করা উচিত।
ভার্চুয়ালডাব (VirtualDub) ডান্ডি (dandy) এবং উপকারী (useful) থাকছে, এবং এখন এই এক্সট্রাগুলোর (extras) সাথে, আপনি এটিকে আরও বেশি উপভোগ করতে পারেন, আপনার ক্যাপাবিলিটির তালিকা (list of capabilities) প্রসারিত করে। চূড়ান্তভাবে, দয়া করে ওয়েবে (Web) কোডেক (codecs) ডাউনলোড করার সময় সাবধান থাকুন, কারণ তাদের গুণগত মান (quality) এবং লাইসেন্সিং শর্তাবলী (licensing terms) উল্লেখযোগ্যভাবে ভিন্ন হতে পারে, ম্যালওয়্যার (malware) হলো। ভালো, আবার দেখা হবে।
চেয়ার্স (Cheers)।