انتقل إلى المحتوى
Transcript Dock
تسجيل الدخولابدأ مجانًا

قائمة الموقع

Transcript Dock

كيفية الحصول على نص فيديو YouTube

خمس طرق للحصول على نص فيديو YouTube: من داخل YouTube نفسه، أو عبر yt-dlp، أو في Python، أو عبر واجهة Transcript Dock API، أو بسؤال Claude.

باختصار: إذا كان للفيديو ترجمات، يستطيع YouTube عرض نصه أسفل الوصف (افتح ...more، ثم Show transcript). ولتحصل عليه كملف أو لفيديوهات كثيرة، استخدم yt-dlp أو مكتبة youtube-transcript-api في Python على جهازك، أو طلبًا واحدًا إلى واجهة مستضافة مثل Transcript Dock عندما تعمل في السحابة أو تحتاج إلى TikTok أيضًا. والفيديوهات التي لا تحتوي على ترجمات تحتاج إلى تفريغ الصوت بالذكاء الاصطناعي.

أي طريقة تختار#

الطريقةالأنسب لـالتكلفةالجانب السلبي
لوحة النص في YouTubeفيديو واحد يدويًامجانيفقط إذا كان للفيديو ترجمات؛ والنسخ اليدوي يفقد التوقيت
yt-dlpسكريبتات على جهازكمجانيملفات ترجمة؛ يحظره كثير من عناوين IP السحابية
youtube-transcript-apiدفاتر وسكريبتات Pythonمجانييحتاج إلى وكيل سكني في السحابة؛ YouTube فقط
Transcript Dock APIالتطبيقات وخطوط المعالجة وفيديوهات كثيرةرصيد واحد لكل فيديومستضافة، وتدعم TikTok أيضًا، وتفرّغ الصوت بالذكاء الاصطناعي عند غياب الترجمات
Claude أو Cursor (MCP)طرح الأسئلة حول فيديورصيد واحد لكل فيديوبلا كود على الإطلاق

1. في YouTube#

  1. افتح الفيديو على حاسوب.
  2. انقر ...more أسفل العنوان لتوسيع الوصف.
  3. مرّر إلى أسفل الوصف وانقر Show transcript.
  4. يُفتح النص بجانب الفيديو. استخدم القائمة الموجودة أعلاه لإخفاء الطوابع الزمنية، ثم حدّد النص وانسخه.

يظهر الزر فقط عندما يكون للفيديو ترجمات، سواء رفعها صانع المحتوى أو ولّدها 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:

python
# pip install youtube-transcript-api
from youtube_transcript_api import YouTubeTranscriptApi
 
transcript = 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. تكلّف ترجمة النص رصيدًا واحدًا، ويحصل كل حساب على 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": تُستخدم الترجمات عند وجودها، ويُستخدم التفريغ بالذكاء الاصطناعي في غير ذلك، برصيدين عن كل دقيقة تُبدأ في الخطط المدفوعة. وتتضمن النتيجة توقيت الكلمات.

لديك ملفات ترجمة بالفعل؟ أدوات تحويل الترجمات إلى نص و تحويل SRT إلى VTT المجانية تعمل داخل متصفحك.

أسئلة شائعة#

  • هل هذا مسموح؟ قراءة الترجمات لأغراضك البحثية أو لإمكانية الوصول أو للتحليل ممارسة شائعة، أما إعادة نشر كلمات شخص آخر فمسألة تتعلق بحقوق النشر. تحقّق من شروط YouTube الخاصة باستخدامك.
  • لغات أخرى؟ مرّر caption_languages، مثل ["es", "en"]، لتفضيل مسار معيّن. واعرض المسارات المتاحة لفيديو عبر اكتشاف اللغات.
  • هل تدعم Shorts؟ نعم. تعمل روابط Shorts وwatch وyoutu.be كلها.