সাবটাইটেল কনভার্টার

সাবটাইটেল পেস্ট বা ড্রপ করুন — SRT, VTT ও ASS স্বয়ংক্রিয়ভাবে কনভার্ট হয়, কোনো বাটন লাগে না।

কীভাবে ব্যবহার করবেন

  1. বক্সে সাবটাইটেল পেস্ট করুন, অথবা ফাইল বেছে নিন / কার্ডে ড্রপ করুন — কনটেন্ট থেকে ফরম্যাট শনাক্ত হয় এবং টাইপ করার সাথে সাথে কনভার্ট হয়, কোনো বাটন চাপার দরকার নেই।
  2. টার্গেট ফরম্যাট বেছে নিন: SRT, VTT বা ASS। ডিফল্টভাবে সোর্স নয় এমন প্রথম ফরম্যাট নির্বাচিত থাকে (SRT → VTT, VTT → SRT, ASS → SRT)।
  3. কিউ সংখ্যা দেখুন, তারপর ফলাফল কপি করুন বা সঠিক এক্সটেনশন (.srt / .vtt / .ass) দিয়ে ডাউনলোড করুন।

উদাহরণ

ইনপুট (SRT)

1
00:00:01,000 --> 00:00:04,000
অনুষ্ঠানে স্বাগতম।

2
00:00:04,500 --> 00:00:07,000
আজ রাতে আমরা সাবটাইটেল নিয়ে আলোচনা করব।

ফলাফল (VTT)

WEBVTT

00:00:01.000 --> 00:00:04.000
অনুষ্ঠানে স্বাগতম।

00:00:04.500 --> 00:00:07.000
আজ রাতে আমরা সাবটাইটেল নিয়ে আলোচনা করব।

ডিফল্ট নিয়ম অনুযায়ী: SRT ইনপুট, তাই VTT প্রি-সিলেক্টেড। টাইমিং হুবহু সংরক্ষিত (কমা ডট হয়), টেক্সট অপরিবর্তিত, দুটি কিউ ইনপুটে দুটি কিউ আউটপুট।

নিয়ম, সীমাবদ্ধতা ও পরিচিত সমস্যা

  • শুধু SRT, WebVTT ও ASS/SSA সাপোর্টেড — MicroDVD, SBV, TTML, CSV, LRC বা সাধারণ টেক্সট নয়, ইমেজ সাবটাইটেলও নয় (SUP/IDX/VobSub)।
  • ASS স্টাইল সংরক্ষিত হয় না: {\i1}-এর মতো ওভাররাইড ব্লক পড়ার সময় সরানো হয়, আর ASS-এ কনভার্ট করলে একটি Default স্টাইল লেখা হয় (Arial 20, সাদা টেক্সট কালো আউটলাইন, নিচে মাঝখানে)। স্টাইল ডিজাইন করতে Aegisub ব্যবহার করুন।
  • ইনলাইন ট্যাগ প্রতিটি ফরম্যাটের নিজস্ব নিয়ম মেনে চলে: SRT-তে i, b, u ও font থাকে; VTT-তে v, c, i, b, u, ruby, rt ও lang থাকে; বাকি সব আনর্যাপ করা হয় (শব্দ থাকে, ট্যাগ যায়)। ASS-এ কনভার্ট করলে শুধু প্লেইন টেক্সট লেখা হয়।
  • ASS টাইমস্ট্যাম্পে 10 ms রেজোলিউশন: মিলিসেকেন্ড 005 হলে ASS-এ 0:00:01.00 হবে। SRT ও VTT পূর্ণ মিলিসেকেন্ড রাখে।
  • টাইমিং কখনো ভ্যালিডেট বা ঠিক করা হয় না: ওভারল্যাপিং, রিভার্সড বা জিরো-লেন্থ কিউ হুবহু কনভার্ট হয়।
  • ফরম্যাটের মধ্যে পজিশনিং হারায়: SRT-এর শেষের X1: কোঅর্ডিনেট ও ASS-এর \pos বাদ পড়ে; VTT-এর line:50%-এর মতো কিউ সেটিংস শুধু VTT → VTT-তে টিকে থাকে।
  • এনকোডিং: BOM থাকলে তাই প্রাধান্য পায় (UTF-8 ও UTF-16 স্বয়ংক্রিয়ভাবে শনাক্ত হয়); BOM ছাড়া "ফাইল এনকোডিং" ড্রপডাউন সিদ্ধান্ত নেয় — কিছুই অনুমান করা হয় না, কারণ ভুল অনুমান নিঃশব্দে টেক্সট নষ্ট করে। ড্রপডাউন শুধু আপলোড করা ফাইলে প্রযোজ্য; পেস্ট করা টেক্সট ব্রাউজার আগেই ডিকোড করেছে।
  • এনকোডিং পরিবর্তন করলে মূল ফাইল আবার পড়া হয়, তাই লোড করার পরে বক্সে যা লিখেছেন তা প্রতিস্থাপিত হবে।
  • সীমা: 5 MB-এর বেশি ফাইল প্রত্যাখ্যান; 500,000 ক্যারেক্টারের বেশি পেস্ট করা টেক্সটে টাইপ থামানোর প্রায় 0.6 সেকেন্ড পরে আপডেট হয়। কিছুই ট্রাংকেট হয় না।
  • আউটপুট সবসময় LF লাইন ব্রেক ব্যবহার করে। সার্ভারে কোনো ফাইল আপলোড নেই, কোনো URL প্যারামিটার নেই, কোনো হিস্ট্রি নেই — সবকিছু আপনার ব্রাউজারে চলে।

সাবটাইটেল কনভার্ট করার পরে সাধারণত যা প্রয়োজন হয়।