সাবটাইটেল কনভার্টার
সাবটাইটেল পেস্ট বা ড্রপ করুন — SRT, VTT ও ASS স্বয়ংক্রিয়ভাবে কনভার্ট হয়, কোনো বাটন লাগে না।
কনভার্ট করা সাবটাইটেল
কীভাবে ব্যবহার করবেন
- বক্সে সাবটাইটেল পেস্ট করুন, অথবা ফাইল বেছে নিন / কার্ডে ড্রপ করুন — কনটেন্ট থেকে ফরম্যাট শনাক্ত হয় এবং টাইপ করার সাথে সাথে কনভার্ট হয়, কোনো বাটন চাপার দরকার নেই।
- টার্গেট ফরম্যাট বেছে নিন: SRT, VTT বা ASS। ডিফল্টভাবে সোর্স নয় এমন প্রথম ফরম্যাট নির্বাচিত থাকে (SRT → VTT, VTT → SRT, ASS → SRT)।
- কিউ সংখ্যা দেখুন, তারপর ফলাফল কপি করুন বা সঠিক এক্সটেনশন (.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 প্যারামিটার নেই, কোনো হিস্ট্রি নেই — সবকিছু আপনার ব্রাউজারে চলে।
সম্পর্কিত টুল
সাবটাইটেল কনভার্ট করার পরে সাধারণত যা প্রয়োজন হয়।