ডাব হল কোনো চলচ্চিত্র বা রেকর্ডিংয়ের জন্য নতুন সাউন্ডট্র্যাক, যা প্রায়ই অন্য ভাষায় হয়। কোনো ফাইলের মেটাডাটায়, Dub একটি স্ট্রিমের উপর একটি ফ্ল্যাগ। এই ফ্ল্যাগটি নির্দেশ করে যে স্ট্রিমটি কনটেন্টের মূল ভাষায় নয়।
এই নামটি এসেছে ffprobe থেকে, যা FFmpeg প্রকল্পের ফাইল রিডার। FFmpeg একটি ফাইলের প্রতিটি অংশকে একটি স্ট্রিম হিসেবে তালিকাভুক্ত করে এবং প্রতিটি স্ট্রিমকে একগুচ্ছ ফ্ল্যাগ দেয়, যেগুলোকে একত্রে disposition বলা হয়।
Dub এই ফ্ল্যাগগুলোর একটির নাম, Hearing Impaired এবং Attached Pic এর মতো। FFmpeg ডকুমেন্টেশন অনুযায়ী এই ফ্ল্যাগটি যেকোনো ধরনের স্ট্রিমে প্রযোজ্য হতে পারে, শুধু অডিও স্ট্রিমেই নয়।
মানগুলি দেখতে কেমন
ffprobe রিডারের -show_streams অপশনটি প্রতিটি স্ট্রিমের জন্য সব ফ্ল্যাগ দেখায়। তাই কোনো ডাব করা সাউন্ড না থাকলেও ফাইলটিতে Dub দেখা যায়। এই আউটপুটে ফ্ল্যাগটির জন্য ২টি মান থাকে:
0: ফাইলটি এই স্ট্রিমকে ডাব হিসেবে চিহ্নিত করে না1: ফাইলটি এই স্ট্রিমকে মূল ভাষায় নয় হিসেবে চিহ্নিত করে
সাধারণ টেক্সট আউটপুটে, ফ্ল্যাগটি বন্ধ থাকলে লাইনটি DISPOSITION:dub=0 হয় এবং চালু থাকলে DISPOSITION:dub=1 হয়। কোনো ফাইলের জন্য FFmpeg যে সংক্ষিপ্ত ওভারভিউ দেখায়, সেখানে ফ্ল্যাগটি চালু থাকলে সংশ্লিষ্ট স্ট্রিমে (dub) যুক্ত হয়।
দ্বিতীয় একটি ফ্ল্যাগ original ঠিক উল্টো অর্থ বোঝায়, এবং এই ২টি ফ্ল্যাগের মধ্যে সর্বোচ্চ একটি চালু থাকা উচিত। যখন দুটিতেই 0 থাকে, তখন ফাইলটি বলে না স্ট্রিমটি মূল ভাষায় কি না।
কোন ফাইলগুলো এটিকে বহন করে
সাধারণভাবে কোনো ফাইলে Dub নামের আলাদা কোনো ফিল্ড থাকে না। ফাইলে থাকা একটি মার্কার পড়ে FFmpeg এই ফ্ল্যাগটি চালু করে, এবং কেবল কিছু ফাইল ফরম্যাটেই এমন মার্কার থাকে। ২টি উদাহরণ:
- MKV:
FlagOriginalএলিমেন্ট। মান 0 হলে Dub চালু হয়, এবং মান 1 হলেoriginalফ্ল্যাগটি চালু হয়। যদি এই এলিমেন্ট না থাকে, তাহলে দুটো ফ্ল্যাগই বন্ধ থাকে। - MP4:
urn:mpeg:dash:role:2011স্কিম সহ একটিkindবক্স, যার মানdub।
মানের উৎস কোথায়
এই মানটি আসে যিনি বা যে প্রোগ্রামটি ফাইলটি তৈরি করেছে তার কাছ থেকে। ফ্ল্যাগটি কেবল ফাইলটি যা বলছে সেটিই পুনরাবৃত্তি করে। কোনো MKV ফাইলে ডাব করা সাউন্ডট্র্যাক থাকলেও, যদি সেখানে FlagOriginal এলিমেন্ট না থাকে, তাহলে সেটি এখনো 0 দেখায়।
FFmpeg-এ -disposition অপশনটি একটি স্ট্রিমের ফ্ল্যাগগুলো সেট করে, এবং dub সেই ফ্ল্যাগ নামগুলোর একটি। mkvmerge-এ --original-flag অপশনটি একটি ট্র্যাকে মূল ভাষার ফ্ল্যাগ সেট করে।
এটি কেন গুরুত্বপূর্ণ
একটি ফাইলে একাধিক অডিও স্ট্রিম থাকতে পারে, উদাহরণস্বরূপ প্রতিটি ভাষার জন্য একটি করে। Matroska স্পেসিফিকেশন অনুযায়ী, যদি কোনো প্লেয়ারকে মূল ভাষা পছন্দ করার জন্য সেট করা হয়, তাহলে সেটি Original ফ্ল্যাগযুক্ত ট্র্যাককে প্রাধান্য দেবে।
ঐ স্পেসিফিকেশনের একটি উদাহরণে, ৫টি ইংরেজি ট্র্যাকে Original ফ্ল্যাগ আছে এবং ২টি স্প্যানিশ ট্র্যাকে নেই। তাই ঐ কনটেন্টের মূল ভাষা ইংরেজি।
ফ্ল্যাগটি কোনো ভাষার নাম ধরে না। ভাষার নাম আলাদা একটি ফিল্ডে থাকে, Language। একসাথে এই ২টি ফিল্ড আপনাকে জানায় কোনো স্ট্রিমটি অনুবাদ কি না এবং সেটি কোন ভাষায়।
ডাব শব্দের অন্যান্য অর্থ
ডাব শব্দটির ফাইল মেটাডাটার বাইরে অন্য অর্থও আছে। শব্দটি double থেকে এসেছে, এবং কোনো টেপ বা ডিস্ককে ডাব করা মানে রেকর্ডিংয়ের কপি তৈরি করাও বোঝাতে পারে।
Dub আবার রেগে সংগীতের উপর ভিত্তি করে তৈরি জনপ্রিয় সঙ্গীতের একটি ঘরানাও। কোনো গানের ডাব ভার্সন মানে এই স্টাইলে তৈরি করা একটি রিমিক্স। এতে কিছু বাদ্যযন্ত্রের অংশ বাদ দেওয়া হয়, কিছু অংশ অতিরঞ্জিত করা হয়, এবং প্রায়ই অনেক বেশি ইকো যোগ করা হয়।
মেটাডাটা ফ্ল্যাগটি এই দুটির কোনো অর্থই ধরে না। এই ফ্ল্যাগটি অন্য কোনো স্ট্রিমের কপি চিহ্নিত করে না, এবং সংগীতের ঘরানা সম্পর্কেও কিছু বলে না।