VTT থেকে TXT
মিটিং রেকর্ডিং আর ওয়েব ভিডিওর ক্যাপশন প্রায়ই .vtt ফাইল হিসেবে আসে, যাতে টাইমিং লাইন আর লেআউট সেটিংস ভরা থাকে। এটিকে TXT-এ কনভার্ট করলে এমন একটি ট্রান্সক্রিপ্ট পাবেন যা পড়া যায়, খোঁজা যায় এবং মিটিংয়ের কার্যবিবরণী বা নোটে পেস্ট করা যায়।
সাবটাইটেল কনভার্টার
অথবা SRT, VTT, ASS … ফাইল এখানে ড্রop করুন ·
প্রতি ফাইল সর্বোচ্চ 95 MB· সর্বোচ্চ 20টি ফাইল· 30 মিনিট পরে মুছে ফেলা হয়
ফাইল আমাদের সার্ভারে প্রসেস করা হয় এবং 30 মিনিট পরে মুছে ফেলা হয়।
প্রতিটি সাবটাইটেল এত সেকেন্ড সরায়। সাবটাইটেল আগে দেখালে ধনাত্মক, দেরিতে দেখালে ঋণাত্মক সংখ্যা দিন (যেমন -1.5)।
সিনেমা চলতে চলতে সাবটাইটেল ক্রমশ বেশি অমিল হলে এটি ও টার্গেট রেট সেট করুন; এর অর্থ সাবটাইটেল অন্য ভিডিও রিলিজের জন্য টাইম করা।
যে ভিডিওর সঙ্গে সাবটাইটেল চালাবেন তার ফ্রেম রেট। 23.976 → 25 রূপান্তরে PAL/NTSC-এর বেশিরভাগ অমিল ঠিক হয়।
শুধু সময়হীন সাধারণ TXT ইনপুটের জন্য: প্রতিটি লাইন এত সময় ধরে একটার পর একটা দেখানো হয়। দরকার হলে পরে সাবটাইটেল এডিটরে সময় ঠিক করুন।
স্বয়ংক্রিয় শনাক্তকরণ বেশিরভাগ ফাইল সামলায়। অ্যাকসেন্ট, সিরিলিক বা আরবি অক্ষর প্রশ্নচিহ্ন হয়ে এলে এনকোডিং নিজে বেছে নিন। আউটপুট সবসময় UTF-8।
ডিফল্ট ASS স্টাইলের ফন্ট। দর্শকের কম্পিউটারে এটি ইনস্টল থাকতে হবে; Arial সবচেয়ে নিরাপদ।
১০৮০ পিক্সেল উচ্চতার ভিডিওর তুলনায় মাপ। সিনেমার জন্য 48 সাধারণ মাপ।
এই টুল কীভাবে ব্যবহার করবেন
- 1
.vtt ফাইল আপলোড করুন
মিটিং রেকর্ডিং থেকে ডাউনলোড করা ট্রান্সক্রিপ্ট, কোর্স প্ল্যাটফর্ম থেকে সেভ করা ক্যাপশন বা যেকোনো WebVTT ফাইল দিন। একসাথে সর্বোচ্চ ২০টি ফাইল, প্রতিটি ৯৫ MB পর্যন্ত।
- 2
টাইমস্ট্যাম্প রাখবেন কি না বেছে নিন
টাইমস্ট্যাম্প যোগ করুন চালু থাকে, তাই প্রতিটি লাইন [00:12:40]-এর মতো সময় দিয়ে শুরু হয়, মিটিংয়ের কার্যবিবরণীর জন্য কাজের। পরিষ্কার লেখা চাইলে এটি বন্ধ করুন, আর ছোট ক্যাপশন লাইন একসাথে করতে লাইন জুড়ে অনুচ্ছেদ বানান চালু করুন।
- 3
TXT-এ কনভার্ট করুন
Plain text (TXT)-এ কনভার্ট করুন চাপুন এবং UTF-8 টেক্সট ফাইলটি ডাউনলোড করুন। VTT ও TXT ৩০ মিনিট পরে সার্ভার থেকে মুছে যায়।
WebVTT ফাইল সাধারণ লেখা থেকে কীভাবে আলাদা
WebVTT (Web Video Text Tracks) হলো HTML5 ভিডিওর ক্যাপশন ফরম্যাট। ২০১০ সালে SRT-কে ওয়েবের উপযোগী করে এটি শুরু হয়, আর এখন W3C এর রক্ষণাবেক্ষণ করে। বৈধ ফাইল অবশ্যই WEBVTT শব্দ দিয়ে শুরু হবে; টাইমস্ট্যাম্পে মিলিসেকেন্ডের আগে দশমিক বিন্দু থাকে, যেমন 00:12:40.250, আর ঘণ্টা পুরোপুরি বাদ দেওয়া যায়।
এই মূলের চারপাশে WebVTT আরও অনেক কাঠামো রাখতে দেয়। একটি ক্যুয়েতে আইডেন্টিফায়ার লাইন, পর্দায় অবস্থান ঠিক করা সেটিংস, মন্তব্যের জন্য NOTE ব্লক, CSS-সহ STYLE ব্লক, বক্তার নাম দেওয়া ভয়েস ট্যাগ এবং রঙের জন্য ক্লাস ট্যাগ থাকতে পারে। ব্রাউজারের কাছে এসব কাজের, কিন্তু ট্রান্সক্রিপ্টে বাড়তি আবর্জনা। মিটিং প্ল্যাটফর্ম এটি ব্যাপকভাবে ব্যবহার করে: Zoom ও Microsoft Teams দুটোই ট্রান্সক্রিপ্ট .vtt ডাউনলোড হিসেবে দেয়।
ক্যাপশন SRT-তে থাকলে SRT থেকে TXT একই কাজ করে, ডিফল্টে পরিষ্কার অনুচ্ছেদ দিয়ে। যে রেকর্ডিংয়ে কোনো ক্যাপশনই নেই, সেটির জন্য MP3 থেকে লেখা অডিও ট্র্যাক নিজেই ট্রান্সক্রাইব করে।
WEBVTT NOTE লেকচার রেকর্ডিং থেকে এক্সপোর্ট করা intro-1 00:00:04.120 --> 00:00:07.900 align:start line:85% আবার স্বাগতম। আজ আমরা শুরু করছি <i>চাহিদা ও জোগান</i> দিয়ে। 00:00:08.300 --> 00:00:11.000 নোটের 12 নম্বর পৃষ্ঠা খুলুন।
যেসব ক্যাপশন ফরম্যাট টেক্সট ট্রান্সক্রিপ্টে কনভার্ট হয়
| from ↓ · to → | TXT | সময়সহ TXT |
|---|---|---|
| VTT | VTT to TXT: yes | VTT to সময়সহ TXT: yes |
| SRT | SRT to TXT: yes | SRT to সময়সহ TXT: yes |
| SBV | SBV to TXT: yes | SBV to সময়সহ TXT: yes |
| ASS | ASS to TXT: yes | ASS to সময়সহ TXT: yes |
| TTML | TTML to TXT: yes | TTML to সময়সহ TXT: yes |
VTT
WebVTT সাবটাইটেল
VTT হলো Web Video Text Tracks ফরম্যাট, যা HTML5 ভিডিওর জন্য প্রায় ২০১০ সালে WHATWG ও W3C তৈরি করে। এটি দেখতে SRT-র মতো, তবে WEBVTT হেডার যোগ করে এবং পজিশনিং, স্টাইলিং, বক্তার লেবেল ও মেটাডেটা সমর্থন করে। ব্রাউজার <track> এলিমেন্টের মাধ্যমে ক্যাপশনের জন্য এটি ব্যবহার করে, এবং স্ট্রিমিং প্ল্যাটফর্ম ও YouTube এটি গ্রহণ করে। কিছু ডেস্কটপ প্লেয়ার ও এডিটর বরং SRT আশা করে।
- কম্প্রেশন
- –
- স্বচ্ছতা (ট্রান্সপারেন্সি)
- –
- অ্যানিমেশন
- –
- প্রবর্তনের সাল
- 2010 · W3C / WHATWG
TXT
প্লেইন টেক্সট
TXT ফাইলে শুধু সাধারণ অক্ষর থাকে; কোনো ফরম্যাটিং, ফন্ট, ছবি বা লেআউট থাকে না। আধুনিক টেক্সট ফাইল সাধারণত UTF-8-এ এনকোড করা হয়, যা সব ভাষা সমর্থন করে; তবে পুরনো ফাইলে অন্য এনকোডিং থাকলে অক্ষর এলোমেলো দেখাতে পারে। প্লেইন টেক্সট খুব ছোট, কখনো অচল হয় না এবং ফোন থেকে সার্ভার পর্যন্ত সব ডিভাইসে খোলে। এতে বোল্ড লেখা, টেবিল বা ছবি রাখা যায় না, তাই কাঠামো দিতে হলে স্পেসিং বা সহজ মার্কআপ ব্যবহার করতে হয়।
- কম্প্রেশন
- –
- স্বচ্ছতা (ট্রান্সপারেন্সি)
- –
- অ্যানিমেশন
- –
- প্রবর্তনের সাল
- –
WebVTT ক্যাপশনের চারপাশে হেডার, ক্যুয়ে সেটিংস ও মন্তব্যের ব্লক যোগ করে; TXT-এ কনভার্ট করলে সব বাদ যায়, ফলে মিটিং বা লেকচারের ট্রান্সক্রিপ্ট ডকুমেন্টের মতো পড়া যায়।
কার্যবিবরণী বা নোটের জন্য VTT ট্রান্সক্রিপ্ট পরিষ্কার করা
- TXT-এর প্রথম স্ক্রিন পড়ে দেখুন বক্তার নাম প্রত্যাশামতো এসেছে কি না
- ক্যাপশন স্বয়ংক্রিয় হয়ে পর্দায় রোল-আপ হলে দ্বিগুণ হওয়া লাইন খুঁজে দেখুন
- ফরম্যাটিং ট্যাগ সরান চালু করুন, যাতে ইটালিক ও রঙের মার্কআপ কাঁচা ট্যাগ হিসেবে না আসে
- কার্যবিবরণীর জন্য টাইমস্ট্যাম্প যোগ করুন চালু রাখুন, যাতে যে কেউ রেকর্ডিংয়ের নির্দিষ্ট মুহূর্তে যেতে পারে
- শুধু যখন accent-যুক্ত অক্ষর চিহ্ন হয়ে আসে, তখনই হাতে ইনপুট এনকোডিং বেছে নিন
- পরে সময়সহ ক্যাপশন লাগতে পারে, তাই আসল .vtt ফাইলটি ভিডিওর সঙ্গে রেখে দিন
VTT থেকে TXT নিয়ে প্রশ্ন
Zoom মিটিংয়ের VTT ট্রান্সক্রিপ্ট কোথায় পাব?
ক্লাউড রেকর্ডিংয়ের জন্য অডিও ট্রান্সক্রিপশন চালু থাকলে Zoom ট্রান্সক্রিপ্টটি .vtt ফাইল হিসেবে রেকর্ডিং তালিকায় ভিডিওর পাশে রাখে, সেখান থেকে ডাউনলোড করা যায়। প্রতিটি ক্যুয়ের কথার আগে বক্তার নাম থাকে, তাই কনভার্ট করার পরও নামগুলো সাধারণ লেখা হিসেবে থেকে যায়।
Microsoft Teams-এর ট্রান্সক্রিপ্ট কি কাজ করে?
হ্যাঁ। Teams মিটিং আয়োজকদের ট্রান্সক্রিপ্ট .vtt হিসেবে ডাউনলোড করতে দেয়। বক্তার নাম সাধারণ লেখার বদলে WebVTT ভয়েস ট্যাগ হিসেবে থাকে, তাই শেয়ার করার আগে TXT-এর প্রথম কয়েকটি লাইন পড়ে দেখে নিন নামগুলো ঠিকভাবে এসেছে কি না।
WEBVTT হেডার আর NOTE মন্তব্যগুলোর কী হয়?
এগুলো সংলাপ নয়, ফাইলের মেটাডেটা, তাই বাদ দেওয়া হয়। টাইমিংয়ের পরের align:start বা line:85%-এর মতো ক্যুয়ে সেটিংসও বাদ যায়, কারণ প্লেইন টেক্সটে পর্দার কোনো অবস্থান নেই।
ক্যাপশনে প্রতিটি লাইন দুবার করে আসছে। কেন?
কিছু প্ল্যাটফর্মের স্বয়ংক্রিয় ক্যাপশন রোল-আপ ধাঁচে লেখা হয়, যেখানে পরের লাইন আসার সময় প্রতিটি ক্যুয়ে আগের লাইন আবার থাকে। কনভার্টার ক্যুয়েতে যা আছে তাই লেখে, তাই এডিটরে ডুপ্লিকেটগুলো মুছে দিন অথবা হাতে সম্পাদনা করা ক্যাপশন ট্র্যাক থেকে শুরু করুন।
এর বদলে কি SRT-তে কনভার্ট করা উচিত?
শুধু তখনই, যদি ফলাফল আবার ভিডিওর সঙ্গে চালাতে হয়। যে প্লেয়ার বা এডিটর .vtt নেয় না, সেটি সাধারণত SRT নেয়, আর VTT থেকে SRT টাইমিং ঠিক রেখে তা তৈরি করে।