من ورشتنا إليك

كابشن كاريوكي عربي بتوقيت الكلمة

ترجمة كاريوكي عربية متزامنة لفيديوك — مجاناً وبلا مفاتيح

الكابشن الذي يُبرز الكلمة المنطوقة لحظة نطقها صار شكلاً مألوفاً في الشورتس والريلز. المشكلة أن وسوم الكاريوكي الشائعة في ملفات الترجمة تقلب ترتيب الكلمات العربية. هذه الأداة تحلّ ذلك: تكتب نصك، فتحصل على الصوت والترجمة المتزامنة معاً.

مرحبابكمفيالقناة

توضيح للنتيجة

ما تحتاجه

  • Claude Code
  • أداة uv لتشغيل بايثون
  • ffmpeg لدمج الترجمة بالفيديو
  • اتصال إنترنت (توليد الصوت يستخدم خدمة القراءة في متصفح Edge)

الخطوات

  1. ثبّت الإضافة في Claude Code

    أضف سوق إضافات دلمون مرة واحدة، ثم ثبّت الأداة.

    /plugin marketplace add dilmun-studio/dilmun-skills
    /plugin install karaoke-captions@dilmun-skills
  2. اكتب نصّك

    ضع النص في ملف script.txt. الترجمة تُؤخذ من نصّك نفسه لا من تعرّف آلي على الكلام، فلا أخطاء سماع.

  3. ولّد الصوت والترجمة

    اطلب من Claude «اعمل كابشن كاريوكي لهذا النص»، أو شغّل الأمر مباشرة. الصوتان العراقيان المتاحان: باسل (ذكر) ورنا (أنثى).

    uv run --with edge-tts python scripts/vo_karaoke.py \
      --text-file script.txt --voice ar-IQ-BasselNeural \
      --out ./scene --name scene1 --res 1080x1920
  4. ادمج الترجمة بالفيديو

    شغّل ffmpeg من المجلد الذي فيه ملف ‎.ass‎.

    ffmpeg -i video.mp4 -vf "ass=scene1.ass" out.mp4

ما ستحصل عليه

  • scene1.mp3 — التعليق الصوتي
  • scene1.ass — ترجمة كاريوكي تُبرز الكلمة الحالية
  • scene1.words.json — توقيت كل كلمة بالثواني
  • scene1.captions.json — أسطر جاهزة لـRemotion

ملاحظات

  • صوتك مسجَّل لا مولَّد؟ استخرج توقيت الكلمات بـfaster-whisper على المعالج، ثم صحّح النص مقابل نصّك الأصلي قبل الدمج.
  • إن توقّف الأمر برسالة «truncated stream» فأعد تشغيله؛ خدمة الصوت أنهت البث مبكراً.