ভাঙা বাংলা সাবটাইটেল ঠিক করুন

ভিডিও প্লেয়ারে বাংলা সাবটাইটেলের বদলে তোমার বা � দেখাচ্ছে? ফাইলটি নষ্ট হয়নি, প্লেয়ার শুধু ভুল এনকোডিংয়ে পড়েছে। SRT বা VTT ফাইল ওপরের বক্সে টেনে আনুন – Mojibuster লেখা ঠিক করে UTF-8 হিসেবে সংরক্ষণ করে।

লেখা এবং এই ফাইলগুলো চলে:

  • CSV
  • TXT
  • JSON
  • XML
  • SRT
  • VTT
  • TSV
  • MD
  • HTML
  • SQL
  • LOG

যেমন Excel এক্সপোর্ট, ডেটাবেস ডাম্প, সাবটাইটেল বা ওয়েবসাইটের কোড।

ঠিক করুন

  1. ফাইল টেনে আনুন বা লেখা পেস্ট করুন
  2. নিজে থেকেই ঠিক হয়ে যায়
  3. কপি বা ডাউনলোড করুন
অথবা ফাইল এখানে টেনে আনুন
  • কোনো আপলোড নেই। ফাইল আপনার ব্রাউজারেই ঠিক হয়, আপনার ডিভাইস ছেড়ে যায় না।

  • ইইউ-তে সার্ভার। Mojibuster চলে ফিনল্যান্ড-এর (ইইউ) একটি সার্ভারে, তাই ইউরোপের সাধারণ তথ্য সুরক্ষা প্রবিধান (GDPR) প্রযোজ্য। GDPR পড়ুন (EUR-Lex, ইংরেজি)

সাবটাইটেল কেন ভাঙে?

SRT ফাইলে লেখা থাকে না সেটি কোন এনকোডিংয়ে সংরক্ষিত। প্লেয়ারকে অনুমান করতে হয়, আর অনেক প্লেয়ার বা টিভি ইংরেজি সেটিংয়ে Windows-1252 ধরে নেয়। তখন প্রতিটি বাংলা অক্ষর কয়েকটি অদ্ভুত চিহ্নে ভেঙে যায়।

UTF-8 সাবটাইটেল, Windows-1252 হিসেবে পড়া

ভাঙা

1
00:00:01,000 --> 00:00:03,500
তোমার কী খবর?

2
00:00:04,000 --> 00:00:06,000
ভালো আছি, চলো বাড়ি যাই।

ঠিক করা

1
00:00:01,000 --> 00:00:03,500
তোমার কী খবর?

2
00:00:04,000 --> 00:00:06,000
ভালো আছি, চলো বাড়ি যাই।

কোন সমস্যা কেমন দেখায়

  • বাংলা: UTF-8 ফাইল Windows-1252 হিসেবে পড়া। ফাইলটি UTF-8-এ ঠিক করলে সমাধান হয়।
  • বা-এর মাঝে কিছু চিহ্ন নেই: কোনো প্রোগ্রাম অদৃশ্য নিয়ন্ত্রণ-চিহ্ন মুছে ফেলেছে। Mojibuster আশপাশের অক্ষর দেখে বেশিরভাগ ফিরিয়ে আনে।
  • evsjv: সাবটাইটেল বিজয় ফন্টে লেখা। Mojibuster এটিও ইউনিকোডে রূপান্তর করে (বিজয় থেকে ইউনিকোড)।
  • ???: অক্ষর আগেই প্রশ্নবোধক চিহ্নে বদলে গেছে, ফেরানো যায় না।

এই ধরনগুলোর পেছনের কারণ বিস্তারিত জানতে দেখুন মোজিবাকে কী।

যেভাবে ঠিক করবেন

  1. .srt বা .vtt ফাইল ওপরের বক্সে টেনে আনুন।
  2. Mojibuster এনকোডিং চিনে ভাঙা লেখা ঠিক করে।
  3. ফাইল ডাউনলোড করে পুরোনো ফাইলের জায়গায় রাখুন – ভিডিওর সঙ্গে একই ফোল্ডারে, একই নামে।

ক্রমিক নম্বর, সময় আর ফাঁকা লাইন হুবহু একই থাকে, তাই সাবটাইটেল ভিডিওর সঙ্গে মিলে যায়। ডাউনলোড করা ফাইল BOM ছাড়া UTF-8, যা প্রায় সব প্লেয়ার ভালোভাবে পড়ে।

প্লেয়ার অনুযায়ী টিপস

  • VLC: সাবটাইটেল সেটিংসে ডিফল্ট এনকোডিং বেছে নেওয়া যায়। UTF-8 ফাইলে কিছু বদলাতে হয় না।
  • স্মার্ট টিভি (Samsung, LG, Sony, Android TV): সাধারণত এনকোডিং বদলানো যায় না, শুধু UTF-8 ঠিক পড়ে। USB-তে কপি করার আগেই ফাইল ঠিক করুন।
  • MX Player: সাবটাইটেল মেনুতে এনকোডিং বদলানোর বিকল্প আছে। UTF-8 ফাইল কোনো পরিবর্তন ছাড়াই ঠিক দেখায়।
  • বাংলার বদলে শুধু বাক্স (□): এটি এনকোডিং নয়, প্লেয়ারের ফন্টের সমস্যা। সাবটাইটেল ফন্ট বদলে Nirmala UI বা Noto Sans Bengali করুন।

নিজে সাবটাইটেল বানালে Subtitle Edit বা Notepad-এ UTF-8 হিসেবে সংরক্ষণ করুন। Excel-এ বানানো সাবটাইটেল তালিকার জন্য দেখুন Excel-এ CSV UTF-8 হিসেবে সংরক্ষণ।

সচরাচর জিজ্ঞাসা

সাবটাইটেলের সময় কি বদলে যাবে?

না। Mojibuster শুধু ভাঙা লেখা ঠিক করে। সময়, ক্রমিক নম্বর ও ফাঁকা লাইন একই থাকে।

কম্পিউটারে ঠিক দেখায়, টিভিতে কেন ভাঙে?

কম্পিউটারের প্লেয়ার অনেক সময় এনকোডিং অনুমান করতে পারে, টিভি শুধু UTF-8 পড়ে। একবার UTF-8-এ রূপান্তর করলে দুই জায়গাতেই ঠিক দেখাবে।

বাংলার জায়গায় শুধু বাক্স দেখায় কেন?

তাহলে লেখা ঠিকই আছে, কিন্তু প্লেয়ারের ফন্টে বাংলা অক্ষর নেই। প্লেয়ারের সেটিংসে বাংলা সমর্থিত ফন্ট বেছে নিন।

ফাইল কি আপলোড হয়?

না। ফাইল পুরোপুরি আপনার ব্রাউজারে প্রক্রিয়া হয়।

আরও গাইড