কীভাবে YouTube ট্রান্সক্রিপ্ট পাবেন
একটি YouTube ভিডিওর ট্রান্সক্রিপ্ট পাওয়ার পাঁচটি উপায়: YouTube নিজে থেকে, yt-dlp দিয়ে, Python এ, Transcript Dock API দিয়ে, অথবা Claude কে জিজ্ঞাসা করে।
আপডেট হয়েছে
সংক্ষিপ্ত উত্তর: ভিডিওতে ক্যাপশন থাকলে YouTube বিবরণের নিচে ট্রান্সক্রিপ্ট দেখাতে পারে (...more খুলুন, তারপর Show transcript)। ফাইল হিসেবে পেতে বা অনেক ভিডিওর জন্য নিজের মেশিনে yt-dlp বা youtube-transcript-api Python লাইব্রেরি ব্যবহার করুন, অথবা ক্লাউডে চালালে বা TikTok ও দরকার হলে Transcript Dock এর মতো একটি হোস্টেড API তে এক অনুরোধ পাঠান। ক্যাপশনহীন ভিডিওর জন্য অডিওর AI ট্রান্সক্রিপশন দরকার।
কোন উপায় বেছে নেবেন#
| পদ্ধতি | কোন কাজে ভালো | খরচ | সীমাবদ্ধতা |
|---|---|---|---|
| YouTube ট্রান্সক্রিপ্ট প্যানেল | একটি ভিডিও, নিজে হাতে | বিনামূল্যে | ভিডিওতে ক্যাপশন থাকলেই কেবল; কপি করলে সময় হারিয়ে যায় |
| yt-dlp | নিজের মেশিনে চলা স্ক্রিপ্ট | বিনামূল্যে | সাবটাইটেল ফাইল; অনেক ক্লাউড IP থেকে ব্লক হয় |
| youtube-transcript-api | Python নোটবুক ও স্ক্রিপ্ট | বিনামূল্যে | ক্লাউডে রেসিডেনশিয়াল প্রক্সি লাগে; শুধু YouTube |
| Transcript Dock API | অ্যাপ, পাইপলাইন, অনেক ভিডিও | প্রতি ভিডিওতে 1 ক্রেডিট | হোস্টেড, TikTok ও সমর্থিত, ক্যাপশন না থাকলে AI ট্রান্সক্রিপশন |
| Claude বা Cursor (MCP) | ভিডিও নিয়ে প্রশ্ন করা | প্রতি ভিডিওতে 1 ক্রেডিট | কোনো কোড লাগে না |
1. YouTube এর ভেতরে#
- কম্পিউটারে ভিডিওটি খুলুন।
- শিরোনামের নিচের
...moreএ ক্লিক করে বিবরণটি বড় করুন। - বিবরণের একদম নিচে স্ক্রল করে
Show transcriptএ ক্লিক করুন। - ট্রান্সক্রিপ্ট ভিডিওর পাশে খুলবে। টাইমস্ট্যাম্প লুকাতে এর ওপরের মেনু ব্যবহার করুন, তারপর নির্বাচন করে কপি করুন।
বোতামটি শুধু তখনই আসে যখন ভিডিওতে ক্যাপশন থাকে, হয় নির্মাতার আপলোড করা বা YouTube এর তৈরি করা। একটি ভিডিওর জন্য এটি ঠিক আছে; হাতে কপি করলে সময় হারিয়ে যায় এবং তা বড় আকারে কাজ করে না।
2. yt-dlp দিয়ে#
yt-dlp একটি বিনামূল্যের কমান্ড লাইন টুল। ভিডিও ডাউনলোড না করে এটি ইংরেজি ক্যাপশন SRT ফাইল হিসেবে সংরক্ষণ করে:
yt-dlp --skip-download --write-subs --write-auto-subs --sub-langs en --convert-subs srt \"https://www.youtube.com/watch?v=dQw4w9WgXcQ"
--write-auto-subs নির্মাতা কোনো ক্যাপশন আপলোড না করলে YouTube এর স্বয়ংক্রিয় ক্যাপশনও অন্তর্ভুক্ত করে। বাসার সংযোগ থেকে এটি ভালো কাজ করে; সার্ভার থেকে প্রায়ই YouTube এটিকে সাইন ইন করতে বলে।
3. Python এ#
ওপেন সোর্স youtube-transcript-api লাইব্রেরি একই ক্যাপশন পড়ে, কোনো API কী ছাড়াই:
# pip install youtube-transcript-apifrom youtube_transcript_api import YouTubeTranscriptApitranscript = YouTubeTranscriptApi().fetch("dQw4w9WgXcQ", languages=["en"])for snippet in transcript:print(round(snippet.start, 1), snippet.text)
এর README সতর্ক করে যে YouTube ক্লাউড প্রদানকারীদের বেশিরভাগ IP ঠিকানা ব্লক করে, তাই AWS, Google Cloud বা VPS এ এটির জন্য একটি ঘূর্ণায়মান রেসিডেনশিয়াল প্রক্সি লাগে। দেখুন Transcript Dock বনাম youtube-transcript-api।
4. Transcript Dock API দিয়ে#
তিনটি অনুরোধ: লিংক সাবমিট করুন, অপেক্ষা করুন, এক্সপোর্ট করুন। এটি যেকোনো জায়গায় চলে (পরিচালনা করার জন্য কোনো প্রক্সি নেই), সময়যুক্ত সেগমেন্ট ফেরত দেয়, TXT, SRT, VTT বা JSON এক্সপোর্ট করে, এবং TikTok এর জন্যও একইভাবে কাজ করে। একটি ক্যাপশন ট্রান্সক্রিপ্টের খরচ 1 ক্রেডিট, এবং প্রতিটি অ্যাকাউন্ট প্রতি মাসে 50টি বিনামূল্যের ক্রেডিট পায়।
# 1. submit the link (1 credit)curl -X POST https://www.transcriptdock.com/v1/jobs \-H "Authorization: Bearer td_live_YOUR_KEY" \-H "Idempotency-Key: yt-dQw4w9WgXcQ" \-H "Content-Type: application/json" \-d '{ "source": { "url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ" }, "mode": "captions_only" }'# 2. wait for it (returns as soon as the job finishes)curl "https://www.transcriptdock.com/v1/jobs/JOB_ID?wait=25" -H "Authorization: Bearer td_live_YOUR_KEY"# 3. export the transcript (free)curl "https://www.transcriptdock.com/v1/transcripts/RESULT_ID/export?format=txt" -H "Authorization: Bearer td_live_YOUR_KEY"
পূর্ণ ধাপ আছে কুইকস্টার্টে। পুরো একটি চ্যানেল, প্লেলিস্ট বা খোঁজার জন্য প্রথমে ভিডিও খোঁজা দিয়ে ভিডিওর তালিকা করুন, তারপর সেগুলো একটি ব্যাচ হিসেবে সাবমিট করুন।
5. Claude বা Cursor কে জিজ্ঞাসা করুন#
Transcript Dock কে একটি কানেক্টর হিসেবে যোগ করুন, এবং সহজ ভাষায় জিজ্ঞাসা করুন, যেমন লিংকসহ “এই ভিডিওতে কী বলা হয়েছে?”। Claude ট্রান্সক্রিপ্ট আনে এবং তা থেকে উত্তর দেয়। সেটআপে এক মিনিটের মতো লাগে: Claude, Claude Code, Cursor।
ভিডিওতে ক্যাপশন না থাকলে#
উপরের প্রতিটি পদ্ধতি বিদ্যমান ক্যাপশন পড়ে। ক্যাপশন না থাকলে অডিও ট্রান্সক্রাইব করতে হয়। Transcript Dock এ mode: "auto" পাঠান: ক্যাপশন থাকলে সেটি ব্যবহার হয়, না থাকলে AI ট্রান্সক্রিপশন হয়, পেইড প্ল্যানে শুরু হওয়া প্রতি মিনিটে 2 ক্রেডিটে। ফলাফলে শব্দের সময় থাকে।
সাধারণ প্রশ্ন#
- এটি কি অনুমোদিত? নিজের গবেষণা, অ্যাক্সেসিবিলিটি বা বিশ্লেষণের জন্য ক্যাপশন পড়া একটি সাধারণ চর্চা; অন্যের কথা আবার প্রকাশ করা কপিরাইটের প্রশ্ন। আপনার ব্যবহারের জন্য YouTube এর শর্তাবলি দেখে নিন।
- অন্য ভাষা? একটি ট্র্যাক বেছে নিতে
caption_languagesপাঠান, যেমন["es", "en"]। কোনো ভিডিওর ট্র্যাকের তালিকা দেখতে ভাষা খোঁজা ব্যবহার করুন। - Shorts? হ্যাঁ। Shorts, watch ও youtu.be সব লিংকই কাজ করে।