ابدأ هنا
يقرأ SSN أي دردشة يلتقطها كنص. لا تحتاج منصة الدردشة إلى TTS خاص بها. تتولى القراءة صفحة Dock أو التراكب المفعّل فيها TTS وفق مرشحاتها.
أبسط رابط يفعّل TTS بأصوات نظامك:
dock.html?session=YOUR_SESSION&speech=en-US
لـ OBS، أضف صوتاً مجانياً يعمل عبر الصفحة:
dock.html?session=YOUR_SESSION&speech=en-US&ttsprovider=piper
أبقِ الصفحة مفتوحة ومتصلة. ينبغي أن تتكلم صفحة واحدة فقط.
يتوفر TTS أيضاً في CAPTION.Ninja، للتسميات النصية والتفريغ والترجمة. يوفر كلاهما أصواتاً مجانية ومدفوعة.
المزودون
حدد المزود باستخدام &ttsprovider=. استمع إلى العينات وقارنها في دليل الإعداد.
| المزود | قيمة الرابط | التكلفة | ملاحظات |
|---|---|---|---|
| تحويل النص إلى كلام في النظام | (الافتراضي) | مجاني | أصوات متصفحك. غالباً صامتة في OBS. |
| Kokoro | kokoro | مجاني | يعمل في المتصفح. أفضل جودة مجانية وعشرات الأصوات. |
| Piper | piper | مجاني | يعمل في المتصفح. سريع وخفيف على المعالج. |
| Kitten | kitten | مجاني | يعمل في المتصفح. نموذج صغير. |
| eSpeak-NG | espeak | مجاني | صوت آلي تقليدي. يعمل على أي حاسوب. |
| OpenAI | openai | تكاليف API | جودة عالية. |
| خادمك الخاص | customtts أو localtts | مجاني | أي خادم متوافق مع OpenAI. راجع دليل TTS المحلي. |
| Google Cloud | google | تكاليف API | لغات كثيرة. |
| Gemini | gemini | تكاليف API | تعليمات أسلوب الإلقاء. |
| ElevenLabs | elevenlabs | تتوفر خطة مجانية | أصوات طبيعية وتدريب صوت مخصص. |
| Speechify | speechify | تكاليف API | لغات كثيرة. |
| Fish Audio | fish | يتوفر نموذج مجاني | يحتاج OBS إلى الجسر المحلي. |
إعدادات الرابط
أضف هذه إلى نهاية رابط Dock أو التراكب.
| الإعداد | ما الذي يفعله | مثال |
|---|---|---|
&speech | يفعّل TTS مع رمز لغة. | &speech=en-US |
&ttsprovider | يحدد المزود (انظر أعلاه). | &ttsprovider=kokoro |
&volume | مستوى الصوت، من 0.0 إلى 1.0. | &volume=0.8 |
&rate | سرعة الكلام، من 0.1 إلى 10.0. | &rate=1.5 |
&pitch | طبقة الصوت، من 0.1 إلى 2.0. | &pitch=1.2 |
&voice | صوت نظام يُختار بجزء من اسمه. | &voice=google |
&simpletts | عدم نطق «يقول» أو «يقول شخص ما». | &simpletts |
&simpletts2 | عدم قراءة الأسماء مطلقاً. | &simpletts2 |
&ttscommand | قراءة الرسائل التي تبدأ بأمر فقط (الافتراضي !say). | &ttscommand=!say |
&readevents | قراءة أحداث مثل الاشتراكات والتبرعات أيضاً. | &readevents |
&skipmessages | قراءة كل رسالة رقم N فقط. | &skipmessages=3 |
&ttsquick | يقطع الكلام بعد هذا العدد من الأحرف. أزله إذا قُصت الرسائل. | &ttsquick=100 |
إعدادات المزود
أضف هذه بعد &ttsprovider=. تظهر الإعدادات نفسها في النافذة المنبثقة عند اختيار المزود.
| المزود | الإعدادات |
|---|---|
| Kokoro | الصوت &voicekokoro=af_bella · السرعة &kokorospeed=1.2. الإسبانية: ef_dora. البرتغالية البرازيلية: pf_dora. خيارات التوليد في الخلفية. |
| Piper | الصوت &pipervoice=en_US-hfc_female-medium · السرعة &piperspeed=1.0. البرتغالية: pt_BR-faber-medium, pt_BR-edresson-low. الإسبانية: es_ES-davefx-medium, es_MX-ald-medium. |
| Kitten | الصوت &kittenvoice=expr-voice-4-f. |
| eSpeak-NG | الصوت &espeakvoice=en · السرعة &espeakspeed=175. |
| OpenAI / خادمك الخاص | الصوت &voiceopenai=nova · السرعة &openaispeed=1.0 · الخادم &openaiendpoint=http://localhost:8880/v1/audio/speech. لا تحتاج الخوادم المحلية إلى مفتاح. جميع إعدادات الخادم المحلي. |
| Google Cloud | المفتاح &ttskey=YOUR_API_KEY · الصوت &voicegoogle=en-GB-Standard-A · اللغة &googlelang=en-US. |
| Gemini | المفتاح &geminikey=YOUR_API_KEY · النموذج &geminimodel=gemini-2.5-flash-preview-tts · الصوت &voicegemini=Kore · اللغة &geminilang=th-TH · الأسلوب &geministyle=Read aloud in a warm tone. |
| ElevenLabs | المفتاح &elevenlabskey=YOUR_API_KEY · معرّف الصوت &voice11=YOUR_VOICE_ID · النموذج &elevenlabsmodel=eleven_multilingual_v2. يمكن تعديل الثبات والتشابه والأسلوب أيضاً. |
| Speechify | المفتاح &speechifykey=YOUR_API_KEY · الصوت &voicespeechify=henry · النموذج &speechifymodel=simba-3.0 (الافتراضي) أو simba-3.2 للإنجليزية · السرعة &speechifyspeed=1.2 (من 0.5 إلى 3.0). دليل Speechify. |
| Fish Audio | مفتاح API ومعرّف صوت اختياري. النموذج الافتراضي s2.1-pro-free. الإعداد وجسر OBS. |
&speech= وحده لا يغير الصوت. تظل معرّفات الأصوات الإنجليزية القديمة تعمل.روابط إسبانية وبرتغالية جاهزة
| اللغة | أفضل جودة مجانية (مختبرة) | أسرع خيار احتياطي (مختبر) |
|---|---|---|
| البرتغالية | &speech=pt-BR&ttsprovider=piper&pipervoice=pt_BR-faber-medium | &speech=pt-BR&ttsprovider=espeak&espeakvoice=pt-br |
| الإسبانية | &speech=es-ES&ttsprovider=piper&pipervoice=es_ES-davefx-medium | &speech=es-ES&ttsprovider=espeak&espeakvoice=es |
يعمل Kokoro أيضاً: &voicekokoro=ef_dora (إسبانية) أو pf_dora (برتغالية برازيلية). للأصوات السحابية، اختر صوتاً يدعم لغتك في Google Cloud أو ElevenLabs أو Speechify أو Gemini أو خادم محلي متوافق مع OpenAI.
أصوات النظام
يستخدم System TTS أصوات المتصفح والحاسوب المتاحة. هذه أمثلة معتادة وليست مضمونة.
| المتصفح | أصوات النظام |
|---|---|
| Chrome | نعم. أصوات Google مع أصوات النظام. |
| Edge | نعم. أصوات Microsoft مع حزم لغات Windows. |
| Firefox | محدود. أصوات النظام المحلية فقط. |
| Opera | محدود ويختلف حسب التثبيت. |
| Safari | يحتاج نقرة قبل تشغيل الصوت. |
| OBS | متصفح مستقل لا يحصل على أصوات Chrome أو Edge. الاختبار في تطبيق SSN لا يختبر OBS. |
فحص أصوات النظام في هذا المتصفح. يعرض أصوات System TTS في المتصفح الذي تفتحه فيه فقط. لا يختبر OBS أو مزودين مثل Kokoro. القائمة الفارغة لا تعني فشل المزودين الآخرين.
إضافة أصوات في Windows
- افتح ابدأ (Start) > الإعدادات (Settings) > الوقت واللغة (Time & Language) > الكلام (Speech).
- ضمن إدارة الأصوات، انقر على إضافة أصوات.
- اختر اللغات وانقر أضف.
- أعد تشغيل المتصفح.
هذا لـ Windows 11. لـ Windows 10، راجع دليل Microsoft. لا تظهر بعض أصوات الجهات الخارجية في المتصفحات. يعرض Firefox غالباً أصوات نظام أكثر من المتصفحات المبنية على Chrome.
إدخال System TTS إلى OBS
- تأكد أولاً أن System TTS يتكلم فعلاً. قد لا يوجد صوت صالح في OBS. إذا لم يتولد كلام فلن يصلحه توجيه الصوت. استخدم مزوداً آخر.
- إذا كان الصوت يعمل في متصفح آخر، التقطه عبر التقاط صوت التطبيق أو سطح المكتب في OBS.
- ما زالت المشكلة؟ وجّه المتصفح عبر كابل صوت افتراضي (أدناه).
توجيه الصوت عبر كابل افتراضي (Windows)
التنزيلات: VB-Audio Virtual Cable (مجاني) · Voicemeeter · Audio Router (قديم)
| الطريقة | افعل هذا |
|---|---|
| الحاسوب كله | اضبط CABLE Input كخرج Windows الافتراضي (إعدادات الصوت > الخرج). |
| تطبيق واحد، Windows 11 | الإعدادات > النظام > الصوت > مازج مستوى الصوت (Settings > System > Sound > Volume Mixer). اضبط خرج المتصفح على CABLE Input. |
| تطبيق واحد، Windows 10 | إعدادات الصوت > مستوى صوت التطبيق وتفضيلات الجهاز (Sound Settings > App volume and device preferences). اضبط خرج المتصفح على CABLE Input. |
| Audio Router | برنامج أقدم. وجّه المتصفح إلى CABLE Input. |
| Voicemeeter | اجعله خرج Windows الافتراضي. أرسل الخرج المادي إلى مكبرات الصوت والخرج الافتراضي إلى OBS. |
ثم في OBS: أضف التقاط إدخال الصوت (Audio Input Capture)، اختر CABLE Output (أو خرج Voicemeeter)، واضبط المراقبة على المراقبة والإخراج (Monitor and Output). استخدم المراقبة فقط إذا كان مصدر آخر يرسله إلى البث بالفعل.
الاختبار: شغّل TTS، راقب عداد OBS، تحقق من سماع الصوت واضبط المستويات.
حل المشكلات
| المشكلة | جرّب هذا |
|---|---|
| لا صوت | تأكد من تشغيل TTS وفتح الصفحة الناطقة وعدم كتم Browser Source. في المتصفح العادي، انقر الصفحة مرة واحدة. |
| صامت في OBS | لا صوت مطلقاً؟ تحقق من المزود أولاً. إذا كان هناك صوت، افحص التحكم بالصوت عبر OBS (Control audio via OBS)، وكتم المازج ومسارات الخرج. أو التقط المتصفح الذي يتكلم. |
| الصوت السحابي لا يعمل | تحقق من مفتاح API واسم المزود. دون مفتاح، يعود SSN إلى System TTS، الذي قد يكون صامتاً في OBS. |
| الخادم المحلي يعمل في التطبيق وليس في OBS | OBS متصفح منفصل. تحقق من الخادم من حاسوب OBS، خصوصاً مع 127.0.0.1. راجع قاعدة localhost. |
| تُقرأ أولى الحروف أو الكلمات فقط | إزالة (Remove) ttsquick من رابط OBS. |
| الأصوات الجديدة لا تظهر | أعد تشغيل المتصفح بعد إضافة حزم اللغات. |
| Safari لا يتكلم | يحد Safari من TTS التلقائي. انقر الصفحة مرة واحدة للسماح بالصوت. |
عادات مفيدة
- استخدم مزوداً يشغّل الصوت عبر الصفحة. هذا أسهل إعداد لـ OBS وتتوفر خيارات مجانية.
- اختبر برسالة قصيرة قبل البث.
- يستطيع المشاهدون كتابة أي شيء. جهّز طريقة سريعة لتعطيل TTS.