অভিধান

Track Volume কী?

Track Volume হল একটি সংখ্যা যা প্রতিটি ট্র্যাকের জন্য MP4, MOV এবং অনুরূপ ফাইলে সংরক্ষিত থাকে। এটি প্লেয়ারকে বলে যে ওই ট্র্যাক কত জোরে বাজাতে হবে, রেকর্ডিং নিজে কত জোরে তা নয়।

track-volume

ট্র্যাক ভলিউম হলো একটি মিডিয়া ফাইলে থাকা এমন একটি সংখ্যা, যা বলে দেয় একটি ট্র্যাক কত জোরে প্লে হবে। একটি ট্র্যাক হলো কোনো ভিডিওর একটি অংশ, যেমন ছবি, একটি অডিও সংস্করণ, বা সাবটাইটেল।

ট্র্যাক ভলিউম রেকর্ডিং কত জোরে তা মাপে না। এই মানটি সাউন্ড ডেটা থেকে আলাদা, ট্র্যাক হেডারে থাকে এবং প্লেব্যাক নির্দেশনা হিসেবে কাজ করে।

কোন ফাইলগুলো এটিকে বহন করে

ট্র্যাক ভলিউম QuickTime ফাইল ফরম্যাট এবং এর সাথে সম্পর্কিত ফরম্যাটগুলোর অংশ। আপনি এই ফিল্ডটি MOV ও MP4 ভিডিওতে, এবং M4A অডিও ফাইলে পাবেন। বহুল ব্যবহৃত মেটাডাটা রিডার ExifTool, Audible-এর AAX অডিওবুকগুলোকেও একই ফরম্যাট পরিবারের অন্তর্ভুক্ত করে।

এই ফাইলগুলোর প্রতিটি ট্র্যাকের নিজস্ব ট্র্যাক হেডার দরকার, তাই প্রতিটি ট্র্যাকের নিজস্ব মান থাকে। ইংরেজি, ফরাসি ও জাপানি ভাষায় সাউন্ড ট্র্যাকসহ একটি সিনেমায় ৩টি সাউন্ড ভলিউম মান থাকবে, প্রতি ট্র্যাকের জন্য একটি করে।

একটি ট্র্যাক ও একটি চ্যানেল এক জিনিস নয়। একটি স্টেরিও ট্র্যাকে ২টি চ্যানেল থাকে, তবুও এর জন্য মাত্র একটি ট্র্যাক ভলিউম মান থাকে।

সব মিডিয়া ফরম্যাটে এই ফিল্ড থাকে না। Matroska স্পেসিফিকেশন, যা MKV ফাইল নির্ধারণ করে, সেখানে কোনো ট্র্যাক ভলিউম উপাদান তালিকাভুক্ত নেই।

মানগুলি দেখতে কেমন

ট্র্যাক হেডার, যা tkhd নামে সংরক্ষিত থাকে, ট্র্যাক ভলিউমকে ১৬-বিট ফিক্সড-পয়েন্ট সংখ্যার রূপে রাখে। কোনো রিপোর্ট এই সংখ্যাটি ভিন্ন রূপে দেখাতে পারে। উদাহরণস্বরূপ, ExifTool সংরক্ষিত সংখ্যাটিকে ২৫৬ দিয়ে ভাগ করে এবং ২ দশমিকসহ শতাংশ হিসেবে দেখায়।

আপনি সাধারণত যেসব মান দেখেন, সেগুলো হলো:

  • ফাইলে 0x0100, বা দশমিক হিসেবে 1.0, মানে স্বাভাবিক ভলিউম। ExifTool এই মানটিকে 100.00 শতাংশ হিসেবে প্রিন্ট করে।
  • ফাইলে 0, বা দশমিক হিসেবে 0.0, সাধারণত এমন ট্র্যাকে দেখা যায় যেখানে কোনো শোনা যায় এমন মিডিয়া নেই, যেমন ভিডিও ট্র্যাক। ExifTool এই মানটিকে 0.00 শতাংশ হিসেবে প্রিন্ট করে।

QuickTime সফটওয়্যার অন্য সংখ্যাও গ্রহণ করে। Apple-এর পুরোনো QuickTime ডেভেলপার ডকুমেন্টেশনে বলা আছে, কোনো মুভির ট্র্যাকগুলোর ভলিউম আলাদা হতে পারে। সেখানে -1.0 থেকে 1.0 পর্যন্ত একটি পরিসর দেওয়া আছে, এবং নেগেটিভ মান হলে কোনো সাউন্ড প্লে হয় না।

মানের উৎস কোথায়

ফাইলটি যে প্রোগ্রাম লিখে, সেটিই ট্র্যাক ভলিউম সেট করে। ওপেন-সোর্স মিডিয়া প্রোগ্রাম FFmpeg প্রতি অডিও ট্র্যাকের জন্য 0x0100 এবং অন্য সব ট্র্যাকের জন্য 0 লেখে। রেকর্ডিং নরম বা জোরে হোক, FFmpeg একই মানই লেখে।

Track Volume কীভাবে অন্যান্য ভলিউম মান থেকে ভিন্ন

ভলিউম বোঝাতে আরও কিছু মান থাকে, এবং সেগুলোর উদ্দেশ্য আলাদা:

  • Preferred Volume মুভি হেডারে থাকে এবং পুরো মুভি কত জোরে প্লে হবে তা নির্ধারণ করে। 1.0 মানে পূর্ণ ভলিউম।
  • মিডিয়া প্লেয়ারের ভলিউম কন্ট্রোল প্লেয়ারের অংশ, ট্র্যাক হেডারের নয়।
  • একটি MP3 ফাইল প্লেব্যাকের সময় প্রতিটি চ্যানেলের ভলিউম সামঞ্জস্য করতে ID3v2 ফ্রেম RVA2 ব্যবহার করতে পারে।

আপনার ফাইলের জন্য এটি কেন গুরুত্বপূর্ণ

০ মান থাকলেই আপনার ফাইল নীরব তা প্রমাণ হয় না। এই মান সাধারণত এমন ট্র্যাকের জন্য থাকে যেখানে কোনো সাউন্ড নেই, যেমন পিকচার ট্র্যাক। কোন ট্র্যাকে সাউন্ড আছে তা দেখতে প্রতিটি ট্র্যাকের Codec Type পরীক্ষা করুন।

কোনো রিপোর্ট ফাইলটির সব মান না দেখিয়ে কম সংখ্যক মানও দেখাতে পারে। ডিফল্টভাবে, ExifTool প্রথম যে ট্র্যাক ভলিউম মানটি পায় সেটিই রাখে এবং বাকি মানগুলো বাদ দেয়।

যদি পিকচার ট্র্যাক প্রথমে থাকে, তাহলে রিপোর্টে 0.00 শতাংশ দেখাবে, এমনকি কোনো অডিও ট্র্যাকে 1.0 থাকলেও। ডুপ্লিকেট ট্যাগ দেখানোর জন্য ExifTool-এর অপশন অন্য মানগুলোও দেখায়।

আপনি এটিও ধরে নিতে পারেন না যে সব প্লেয়ারই এই সংখ্যাটি মেনে চলবে। এই ফাইলগুলোর জন্য FFmpeg রিডার সংরক্ষিত মানটি এড়িয়ে যায় এবং ব্যবহার করে না। ট্র্যাক ভলিউমে কোনো ব্যক্তিগত তথ্য থাকে না।

মেটা কী