হোম › ব্লগ › সাবটাইটেল টাইমশিফট ও VTT গাইড
অডিও ও ভিডিও

সাবটাইটেল SRT সময় শিফট ও WebVTT রূপান্তর: অডিও সিঙ্ক ও ফরম্যাট গাইড

প্রকাশের তারিখ: ১৭ অক্টোবর, ২০২৬ • হালনাগাদ: ১৭ অক্টোবর, ২০২৬ • লেখক: GoToolstack অডিওভিজ্যুয়াল ল্যাব • যাচাইকৃত: W3C WebVTT ও SubRip স্পেসিফিকেশন
সাবটাইটেল এডিট, শিফট ও কনভার্ট করুন: মিলিসেকেন্ড নিখুঁতভাবে সময় স্থানান্তর করুন এবং তাৎক্ষণিক SRT থেকে WebVTT রূপান্তর করুন।
সাবটাইটেল স্টুডিও খুলুন
সূচিপত্র
  1. ১. সাবটাইটেল সিঙ্ক্রোনাইজেশনের সাধারণ সমস্যা
  2. ২. গণিত ও সময় স্থানান্তর অ্যালগরিদম (+৫০০ ms উদাহরণ)
  3. ৩. SubRip (.SRT) বনাম WebVTT (.VTT) গঠনগত পার্থক্য
  4. ৪. বাস্তব ওয়ার্কফ্লো ও নমুনা ফাইল পরীক্ষা
  5. ৫. স্বচ্ছতা ও ব্রাউজার-ভিত্তিক প্রক্রিয়াকরণ

১. সাবটাইটেল সিঙ্ক্রোনাইজেশনের সাধারণ সমস্যা

ভিডিও স্ট্রিমিং, ইউটিউব বা অনলাইন কোর্সে সাবটাইটেল যুক্ত করার সময় সবচেয়ে বিরক্তিকর অভিজ্ঞতা হলো চরিত্রের কথা বলার আধা সেকেন্ড আগে বা পরে সাবটাইটেল ভেসে ওঠা। ফ্রেম রেটের অসামঞ্জস্য (যেমন ২৩.৯৭৬ fps বনাম ২৫ fps) বা ভিডিওর শুরুতে কোনো অ্যানিমেটেড ইন্ট্রো যোগ করার কারণে পুরো সাবটাইটেল ফাইলটি অডিও ট্র্যাক থেকে সরে যায়। প্রতিটি লাইন ম্যানুয়ালি এডিট না করে এক ক্লিকে পুরো ফাইলের সব কিউ (Cue)-কে নির্দিষ্ট মিলি-সেকেন্ড এগিয়ে বা পিছিয়ে নেওয়া অপরিহার্য।

২. গণিত ও সময় স্থানান্তর অ্যালগরিদম (+৫০০ ms উদাহরণ)

সাবটাইটেল টাইমশিফট করার সময় প্রতিটি কিউ-এর শুরু ও শেষের টাইমস্ট্যাম্পে একটি নির্দিষ্ট সময় ডেল্টা যোগ বা বিয়োগ করা হয়। নিচের ডায়াগ্রামে +৫০০ মিলি-সেকেন্ড (+০.৫ সেকেন্ড) এগিয়ে নেওয়ার গাণিতিক প্রক্রিয়া চিত্রিত হয়েছে:

সাবটাইটেল টাইমলাইন সিঙ্ক্রোনাইজেশন ডায়াগ্রাম বাংলা
চিত্র ১: সাবটাইটেল কিউ সমূহের টাইমলাইন সিঙ্ক্রোনাইজেশন (+৫০০ ms অফসেট স্থানান্তর)।

সীমাবদ্ধতা হ্যান্ডলিং (Boundary Clipping): যদি সময় পিছিয়ে নেওয়া হয় (নেগেটিভ শিফট), তবে যেকোনো কিউ-এর শুরুর সময় ০০:০০:০০,০০০-এর নিচে নামলে তা শূন্যে ক্লিপ করা হয় যাতে ঋণাত্মক টাইমস্ট্যাম্পের কারণে ভিডিও প্লেয়ার ক্র্যাশ না করে।

৩. SubRip (.SRT) বনাম WebVTT (.VTT) গঠনগত পার্থক্য

এইচটিএমএল৫ <track> ট্যাগ আধুনিক ব্রাউজারে কেবল WebVTT সমর্থন করে। দুটি ফরম্যাটের সূক্ষ্ম কিন্তু অত্যন্ত গুরুত্বপূর্ণ সিনট্যাক্স পার্থক্য রয়েছে:

SRT বনাম VTT সিনট্যাক্স ও গঠনের তুলনামূলক চার্ট বাংলা
চিত্র ২: SubRip (.SRT) এবং WebVTT (.VTT) ফরম্যাটের সিনট্যাক্স পার্থক্য ও দশমিক চিহ্নের নিয়মাবলী।
বৈশিষ্ট্য SubRip (.SRT) WebVTT (.VTT)
দশমিক বিভাজক কমা ব্যবহার করে (উদা: 00:00:01,500) ডট ব্যবহার করে (উদা: 00:00:01.500)
শীর্ষ হেডার কোনো হেডারের প্রয়োজন নেই প্রথম লাইনে আবশ্যক WEBVTT হেডার
ওয়েব সমর্থন ব্রাউজার নেটিভভাবে সমর্থন করে না HTML5 ভিডিও প্লেয়ারের অফিসিয়াল স্ট্যান্ডার্ড
সিএসএস স্টাইলিং সমর্থিত নয় (সীমিত HTML ট্যাগ) সম্পূর্ণ CSS স্টাইলিং ও পজিশনিং সমর্থিত

৪. বাস্তব ওয়ার্কফ্লো ও নমুনা ফাইল পরীক্ষা

আমাদের রিপোজিটরির ভেরিফায়েড বাংলা স্যাম্পল ফাইল sample_subtitles_bn.srt ব্যবহার করে +৫০০ মিলি-সেকেন্ড শিফট ও VTT রূপান্তরের লাইভ ইন্টারফেস:

GoToolstack সাবটাইটেল স্টুডিও বাংলা ইন্টারফেস স্ক্রিনশট
চিত্র ৩: GoToolstack সাবটাইটেল স্টুডিওতে সরাসরি ব্রাউজারে +৫০০ ms শিফট ও রিয়েল-টাইম কিউ এডিটিং ওয়ার্কফ্লো।

৫. স্বচ্ছতা ও ব্রাউজার-ভিত্তিক প্রক্রিয়াকরণ

সাবটাইটেল টাইমশিফট এবং ফরম্যাট রূপান্তরের ১০০% কাজ ক্লায়েন্টের নিজস্ব ডিভাইসে সম্পন্ন হয়। কোনো অডিও ফাইল ক্লাউডে পাঠানো হয় না, এবং আমরা কোনো অবাস্তব স্বয়ংক্রিয় এআই ভয়েস রিকগনিশন (ASR) দাবি করি না। এটি খাঁটি গাণিতিক ও টেক্সট পার্সিং ইউটিলিটি।