সাবটাইটেল, অডিও ট্র্যাক, আর যে তিন উপায়ে এগুলো ভুল হয়
সাবটাইটেল ঠিক তিন উপায়ে ব্যর্থ হয়: এগুলো একদমই নেই, এগুলো আছে কিন্তু অক্ষরগুলো ভুল, বা এগুলো আছে আর সঠিক কিন্তু সংলাপ থেকে দূরে সরে যাচ্ছে। প্রতিটার আলাদা কারণ আর আলাদা সমাধান আছে, আর কোনোটাতেই ভিডিও ছোঁয়ার দরকার নেই।
সাবটাইটেল দুটো জায়গার একটায় থাকে
একটা সাবটাইটেল ট্র্যাক হয় ভিডিও ফাইলের ভেতরে, নয়তো এর পাশে। ভেতরে মানে কন্টেইনারটা এটা একটা আলাদা ট্র্যাক হিসেবে বহন করে, ঠিক যেভাবে এটা অডিও বহন করে — একটা MKV এদের ডজনখানেক ধরে রাখতে পারে, ডজনখানেক ভাষায়, আর এর কোনোটাই ছবিটাকে প্রভাবিত করে না। পাশে মানে একটা আলাদা ছোট টেক্সট ফাইল, সাধারণত ভিডিওর মতোই একই নামের আর .srt দিয়ে শেষ হওয়া, যা একটা প্লেয়ারের খেয়াল করে লোড করার কথা।
পার্থক্যটা দেখতে যতটা লাগে তার চেয়ে বেশি গুরুত্বপূর্ণ। একটা এমবেডেড ট্র্যাক ফাইলের সাথে চিরকাল যায়: নাম বদলাও, অন্য একটা ডিভাইসে সরাও, সাবটাইটেল তবুও থাকবে। একটা আলাদা ফাইল সম্পাদনা করা সহজ আর একটা ভালো অনুবাদের জন্য বদলানো সহজ, কিন্তু এটা হারানোও সহজ, আর এটা শুধু তখনই স্বয়ংক্রিয়ভাবে ধরা পড়ে যদি এটা মেলার মতো নাম দেওয়া আর একই ফোল্ডারে বসে থাকে।
ডিস্ক আর কিছু ব্রডকাস্ট রেকর্ডিংয়ে তুমি একটা তৃতীয় ধরনের সাথে দেখা করবে: বিটম্যাপ সাবটাইটেল (PGS বা VOBSUB), যা মোটেও টেক্সট না বরং টেক্সটের ছোট ছোট ছবি। এগুলো রিস্টাইল, রিসাইজ বা সার্চ করা যায় না, আর একটা প্লেয়ারকে এগুলো যেমন আছে তেমন ছবির ওপর আঁকতে হয়। তোমার সাবটাইটেল আকার বদলাতে অস্বীকার করলে, এই কারণেই।
যে ফরম্যাটগুলোর সাথে তুমি আসলেই দেখা করবে
| ফরম্যাট | ধরন | স্টাইলিং | নোট |
|---|---|---|---|
| SRT (SubRip) | টেক্সট | প্রায় কিছুই না | সার্বজনীনটা। টাইমস্ট্যাম্প আর লাইন, আর কিছু না। সবখানে কাজ করে। |
| ASS / SSA | টেক্সট | পূর্ণাঙ্গ | ফন্ট, রং, পজিশনিং, কারাওকে। অ্যানিমে ফ্যানসাব আর সাইনসহ যেকোনো অনুবাদের স্ট্যান্ডার্ড। |
| WebVTT | টেক্সট | কিছুটা | ওয়েব স্ট্যান্ডার্ড, HLS স্ট্রিম আর ব্রাউজার ভিডিও ব্যবহার করে। |
| SUB / IDX | বিটম্যাপ | কোনোটাই না | DVD থেকে। টেক্সটের ছবি, তাই রিসাইজ বা রিস্টাইল করা যায় না। |
| PGS | বিটম্যাপ | কোনোটাই না | Blu-ray-এর সমতুল্য। একই সীমাবদ্ধতা, বেশি রেজোলিউশন। |
| CEA-608 / 708 | টেক্সট | সীমিত | ভিডিও স্ট্রিমের ভেতরেই বহন করা ক্লোজড ক্যাপশন, ব্রডকাস্ট রেকর্ডিংয়ে সাধারণ। |
টেক্সট ফরম্যাট প্লেয়ার দিয়ে রিস্টাইল করা যায় — আকার, রং, ব্যাকগ্রাউন্ড, পজিশন। প্লেয়ার যাই দিক না কেন বিটম্যাপ ফরম্যাট পারে না। এটা সাবটাইটেলের একটা বৈশিষ্ট্য, একটা অনুপস্থিত ফিচার না।
উচ্চারণ চিহ্নযুক্ত অক্ষরগুলো কেন আবর্জনায় পরিণত হয়
তুমি একটা তুর্কি সাবটাইটেল খুলে ç-এর বদলে ç দেখো, বা প্রশ্নবোধক চিহ্নের একটা সারি, বা প্রতি দুই শব্দ পর পর একটা ?। কিছুই নষ্ট হয়নি। ফাইলটা ভুল ক্যারেক্টার এনকোডিং দিয়ে পড়া হচ্ছে।
একটা টেক্সট ফাইল হলো বাইট। একটা এনকোডিং হলো কোন বাইট কোন অক্ষর বোঝায় তার চুক্তি। আধুনিক ফাইল UTF-8 ব্যবহার করে, যা একসাথে প্রতিটা বর্ণমালা কভার করে। পুরনো সাবটাইটেল ফাইল — আর এদের সংখ্যা অনেক, কারণ সাবটাইটেল দশকের পর দশক ধরে ঘোরে — এর বদলে একটা আঞ্চলিক এনকোডিং ব্যবহার করে: তুর্কির জন্য Windows-1254, সিরিলিকের জন্য Windows-1251, মধ্য ইউরোপীয়র জন্য Windows-1250, জাপানিজের জন্য Shift-JIS। এদের প্রতিটাই একই বাইটকে একটা ভিন্ন অক্ষরে ম্যাপ করে।
একটা প্লেয়ার UTF-8 ধরে নিলে আর ফাইলটা Windows-1254 হলে, প্রতিটা তুর্কি-নির্দিষ্ট অক্ষর ভুল বেরিয়ে আসে আর সাধারণ ASCII অক্ষর ঠিকই দেখায়। এটাই একটা এনকোডিং না-মেলার স্বাক্ষর: বাক্যটা পড়া যায় কিন্তু ı, ş, ğ, ç, ö আর ü ভাঙা। এনকোডিং বেছে নিতে দেয় এমন একটা প্লেয়ার এক ট্যাপে এটা ঠিক করে। যেটা দেয় না, সেটা ওই ফাইলটা মোটেও ঠিকমতো দেখাতে পারে না — আর ভিডিওটা রূপান্তর করাও পারে না, কারণ ভিডিওটা কখনোই সমস্যা ছিল না।
সংলাপের সাথে না মেলা সাবটাইটেল ঠিক করা
সিঙ্কের বাইরে থাকা সাবটাইটেল দুই ধরনের আসে, আর এদের আলাদা করতে প্রায় ত্রিশ সেকেন্ড লাগে। এই ক্রমে এগিয়ে যাও।
-
সিনেমার শুরুতে অফসেটটা পরীক্ষা করো
সংলাপের প্রথম লাইনটা চালাও আর লক্ষ্য করো সাবটাইটেলটা আগে না পরে আসে, আর মোটামুটি কতটা। আধা সেকেন্ডের নিচে যেকোনো কিছুর পেছনে ছোটার দরকার নেই।
-
শেষের দিকেও একই জিনিস পরীক্ষা করো
শেষ দশ মিনিটে চলে যাও আর আবার তুলনা করো। এটাই ডায়াগনস্টিক ধাপ, আর এটাই মানুষ এড়িয়ে যায়।
-
দুই প্রান্তেই ফাঁকটা একই হলে, এটা একটা ধ্রুবক অফসেট
সাবটাইটেল ফাইলটা শুধু সরে গেছে। প্রথম লাইনটা মিলে যাওয়া পর্যন্ত প্লেয়ারের সাবটাইটেল ডিলে কন্ট্রোল দিয়ে এটা আগে বা পরে ঠেলো, আর পুরো সিনেমাটাই ঠিক হয়ে যাবে। এটাই সাধারণ ক্ষেত্র।
-
সিনেমা এগোনোর সাথে সাথে ফাঁকটা বাড়লে, এটা একটা ফ্রেম-রেট অমিল
সাবটাইটেলগুলো একটা ২৩.৯৭৬ fps রিলিজের বিরুদ্ধে টাইম করা আর তোমার ভিডিওটা ২৫ fps, বা উল্টোটা। একটা ডিলে কন্ট্রোল এটা ঠিক করতে পারে না — ড্রিফটটা জমতে থাকে। তোমার রিলিজের জন্য বানানো একটা সাবটাইটেল ফাইল লাগবে, বা টাইমিং রিস্কেল করে এমন একটা ডেস্কটপ টুল।
-
সাবটাইটেল ঠিক কিন্তু দৃশ্যগুলো ভুল হলে, তোমার কাছে ভুল কাট আছে
এক্সটেন্ডেড এডিশন, থিয়েট্রিকাল কাট আর ব্রডকাস্ট ভার্সন মিনিটের ব্যবধানে আলাদা। কোনো পরিমাণ সমন্বয়ই এগুলো মেলাতে পারে না; তোমার ভিডিওর মতো একই কাটের নাম দেওয়া ফাইলটা খুঁজো।
এমবেডেড সাবটাইটেল ট্র্যাক প্রায় কখনোই সিঙ্কের বাইরে না, কারণ যে ফাইলটা বানিয়েছে সে এটা ঠিক সেই ভিডিওর বিরুদ্ধেই টাইম করেছে। সিঙ্কের সমস্যা সাধারণত একটা ডাউনলোড করা .srt-এরই সমস্যা।
একই ফাইল, কয়েকটা ভাষা
অডিও ট্র্যাক ঠিক সাবটাইটেল ট্র্যাকের মতোই কাজ করে: একটা কন্টেইনার যতগুলো চায় ততগুলো রাখতে পারে, আর একটা প্লেয়ারের থামা ছাড়াই এদের মধ্যে বদলাতে দেওয়া উচিত।
একসাথে অরিজিনাল আর ডাব
একটা সাধারণ রিলিজ মূল ভাষার সাথে এক বা দুটো ডাব বহন করে। দৃশ্যের মাঝখানে বদলানো কোনটা তুমি দেখতে চাও তা ঠিক করার দ্রুততম উপায়, আর এতে কিছুই খরচ হয় না — দুটো ট্র্যাকই সবসময় ফাইলে ছিল।
কমেন্টারি আর বর্ণনামূলক অডিও
পরিচালকের কমেন্টারি আর অডিও বর্ণনা ট্র্যাক একই ফাইলে থাকে। এগুলো সাধারণত লেবেল করা থাকে, যে কারণে একটা ভালো প্লেয়ার "ট্র্যাক ১, ট্র্যাক ২"-এর বদলে ট্র্যাকের নাম দেখায়।
সারাউন্ড বনাম স্টেরিও
সিনেমা প্রায়ই একটা 5.1 AC-3 বা DTS ট্র্যাক আর একটা স্টেরিও AAC ট্র্যাক বহন করে। হেডফোনে স্টেরিও ট্র্যাকটাই প্রায়ই ভালো পছন্দ — একটা ভাঁজ করা 5.1 মিক্স ইফেক্টের নিচে সংলাপ চাপা দিয়ে দিতে পারে।
ফোর্সড সাবটাইটেল
একটা "ফোর্সড" ট্র্যাক শুধু অন্য একটা ভাষায় বলা অংশগুলো কভার করে — এলিয়েনের সংলাপ, বিদেশি সংবাদপত্র — পুরো সিনেমা না। দুই লাইনের জন্য সাবটাইটেল এসে উধাও হয়ে গেলে, তুমি এটাই বেছে নিয়েছ।
সাবটাইটেল পড়তে আরামদায়ক করা
ছোট সেটিং, দুই ঘণ্টার একটা সিনেমা জুড়ে বড় পার্থক্য।
- স্ক্রিনের তুলনায় আকার
একটা Mac-এ যা পড়া যায় তা হাতের দূরত্বে ধরা একটা ফোনে খুব ছোট। প্রতি ডিভাইসে সেট করো, একবার না।
- একটা ব্যাকগ্রাউন্ড বা আউটলাইন
একটা তুষার দৃশ্যের ওপর সাদা টেক্সট উধাও হয়ে যায়। একটা পাতলা কালো আউটলাইন বা টেক্সটের পেছনে একটা স্বচ্ছ ব্যান্ড ছবিটাকে পুরোপুরি না ঢেকেই এটা সমাধান করে।
- কালো বারের ওপরে অবস্থান
একটা প্রশস্ত সিনেমায়, লেটারবক্স বারে সাবটাইটেল ফেলে দিলে এগুলো ছবি থেকে পুরোপুরি সরে থাকে।
- একটা ট্র্যাক, দুটো না
তোমার কাছে একটা এমবেডেড ট্র্যাক আর একটা ডাউনলোড করা ফাইল দুটোই লোড থাকলে, তুমি দুটো ওভারল্যাপিং লাইন পাবে। একটা বন্ধ করো।
সাধারণ প্রশ্ন
আমার ডাউনলোড করা .srt কেন স্বয়ংক্রিয়ভাবে লোড হয় না?
স্বয়ংক্রিয় লোডিং নির্ভর করে সাবটাইটেল ফাইলের ভিডিওর মতোই একই বেস নাম আর একই ফোল্ডারে থাকার ওপর — Film.mkv আর Film.srt। Film.mkv-এর পাশে Film.720p.tr.srt-এর মতো একটা নাম সাধারণত তবুও কাজ করে কারণ বেশিরভাগ প্লেয়ার প্রিফিক্সে মেলায়, কিন্তু subtitles(1).srt করবে না। এটা রিনেম করো, বা হাতে লোড করো।
আমি কি একটা ভিডিও ফাইল থেকে সাবটাইটেল বের করতে পারি?
টেক্সট ট্র্যাক, হ্যাঁ — এগুলো ভিডিও না ছুঁয়েই একটা .srt-এ বের করা যায়, আর এটা একটা রিমাক্স অপারেশন, রূপান্তর না। PGS-এর মতো বিটম্যাপ ট্র্যাক এগুলোর ওপর OCR না চালিয়ে টেক্সট হতে পারে না, যা একটা ডেস্কটপ কাজ আর কখনো নিখুঁত না।
সাবটাইটেল কি ফাইলকে বড় করে?
টেক্সট সাবটাইটেল নগণ্য — একটা পুরো সিনেমা ৪০ থেকে ৮০ কিলোবাইট, যা কয়েক গিগাবাইট ভিডিওর সামনে কিছুই না। বিটম্যাপ সাবটাইটেল ট্র্যাক আসল ছবি আর প্রতিটা কয়েক দশ মেগাবাইট যোগ করতে পারে, যে কারণে দশটা সাবটাইটেল ভাষাসহ ডিস্ক রিপ লক্ষণীয়ভাবে বড় হয়।
আমি এই সাবটাইটেলগুলোর ফন্ট কেন বদলাতে পারি না?
এগুলো বিটম্যাপ — PGS বা VOBSUB, একটা ডিস্ক থেকে বের করা। রিস্টাইল করার মতো কোনো টেক্সট নেই, শুধু টেক্সটের একটা ছবি। একই ফাইলে একটা টেক্সট-ভিত্তিক ট্র্যাক খুঁজো, বা একটা আলাদা .srt।
FoxDL সাবটাইটেল নিয়ে কী করে
এখানকার সবকিছু প্লেয়ারেই সামলানো হয়, কোনো রূপান্তর ধাপ ছাড়া আর প্লেব্যাক না ছেড়েই।
- ফাইলটা বহন করা প্রতিটা সাবটাইটেল আর অডিও ট্র্যাক নাম আর ভাষা দিয়ে তালিকাভুক্ত, আর সিনেমা চলতে থাকা অবস্থাতেই বদলানো যায়।
- টেক্সট আর বিটম্যাপ ট্র্যাক দুটোই রেন্ডার হয়, ফাইলে নির্দিষ্ট করা থাকলে ASS/SSA স্টাইলিংসহ।
- প্লেব্যাকের সময় সাবটাইটেল ডিলে সমন্বয়যোগ্য, যা ওপরের ধ্রুবক-অফসেট ক্ষেত্রের সমাধান।
- ধরে নেওয়ার বদলে ক্যারেক্টার এনকোডিং বেছে নেওয়া যায় — তুর্কি, সিরিলিক আর মধ্য ইউরোপীয় সাবটাইটেল আবর্জনা হয়ে আসার উত্তর এটাই।
- ওপরের পড়ার নোট অনুযায়ী আকার, রং আর ব্যাকগ্রাউন্ড তোমার সেট করার জন্য।
ট্র্যাক বাছাই আর সাবটাইটেল কন্ট্রোল iPhone, iPad আর Mac-এ ফ্রি ভার্সনের অংশ।
সাধারণ প্রশ্ন
- সাবটাইটেল কীভাবে চালু করব আর কীভাবে বেছে নেব?
- ডুয়াল-অডিও ফাইলে অডিও ট্র্যাক বদলানো যায় কি?
- আইফোন, আইপ্যাড বা ম্যাকে MKV ফাইল কীভাবে চালাব?
- FoxDL কোন কোন ভিডিও আর অডিও ফরম্যাট চালায়?
আরও পড়ুন
তোমার আইফোন কেন একটা ভিডিও ফাইল খোলে আর পরেরটা প্রত্যাখ্যান করে
কন্টেইনার, কোডেক, আর iOS প্রত্যাখ্যান করে এমন একটা ফাইল দেখার তিনটা উপায়।
লসলেস, বিটরেট আর ইকুয়ালাইজার: কী শব্দ বদলায়, কী বদলায় না
লসলেস আসলে কী বদলায়, ইকুয়ালাইজার সত্যিকারে কী করে, আর শোনাটা সবচেয়ে আগে কী দিয়ে ভালো হয়।
একটা ওয়েব পাতা তার ফাইল দেওয়ার আগে যা ঘটতে হবে
একটা পাতা যে চার উপায়ে ভিডিও দেয়, আর এদের শুধু একটাই কেন একটা ফাইল যা তুমি রাখতে পারো।
তোমার লাইব্রেরি, অবশেষে এক জায়গায়।
বিনামূল্যে ডাউনলোড। অ্যাকাউন্ট নেই — সব ফিচার ফ্রি ভার্সনে।