المُكاملون والصوتيات

أرسل صوتًا، واستقبل صوتًا مترجَمًا.

في الوقت الحقيقي، وداخل المسار الذي عندك أصلًا. المحرك نفسه الذي يدير مؤتمرًا، تصل إليه بالبروتوكولات التي تتكلمها منظومتك سلفًا.

تركيب حقيقي

كاتدرائية سانتياغو دي كومبوستيلا: جهاز في القاعة، والصوت يخرج إلى المحرّك، والترجمة تصل إلى هاتف من يستمع. أكثر من خمس ساعات متصلة، في واحدة من أقسى البيئات الصوتية الموجودة.

كيف يندرج في مكانه

ثلاث قطع، والوسطى ليست شغلك.

يدخل

صوتك أنت

دفقٌ متصل عبر SRT، أو WebRTC حين يكون المتكلم هاتفًا مسجَّل الدخول سلفًا.

المحرك

استماع واحد، كل اللغات

يُسمع الصوت مرة واحدة، ومن تلك المرة تخرج كل لغات الوجهة. ولا واحدة منها تنتظر خلف أخرى.

يخرج

صوت ونص

الصوت المترجم إلى WebRTC الخاص بك عبر WHIP، والنص بطلب POST واحد لكل جملة مترجمة.

أربع عشرة لغة على التوازي على عقدة واحدة، و812 مللي ثانية من الطرف إلى الطرف.

من أين يدخل الصوت.

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

  • جهازك هو المتصل. وإنشاء القاعة يعيد إليك العنوان كاملًا مركّبًا — المضيف والمنفذ ومعرّف الجهاز وعبارة المرور.
  • Opus داخل حاوية MPEG-TS، أحادي، 16 كيلوهرتز، نحو 24 كيلوبت في الثانية. هذا كلام لا موسيقى، والنطاق الزائد لا يشتري شيئًا يُسمع.
  • عبارة المرور لكل جهاز وليست اختيارية: الاتصال غير المعمَّى يُرفض مهما أصاب في كل ما عداه. وعشرة محارف هي الحد الأدنى لـ SRT نفسه لا حدُّنا نحن.
  • أرسل بلا انقطاع، مع تعطيل الإرسال المتقطع. الدفق الذي يتوقف في الصمت يأكل بداية الجملة التي أعادت تشغيله.

عنوان الاتصال، كما تعيده لك القاعة

srt://HOST:8890?streamid=DEVICE_ID&mode=caller&latency=120&passphrase=SECRET

المسار الذي يشغّله جهازنا نحن

أقصر طريق لاختبار جهازك أن تشغّل هذا نفسه. التقاط الخط يصل غالبًا أخفت من الميكروفون: إن كان صوتك ضعيفًا فأضف مرحلة تكبير بدل أن تضغط المرمِّز أكثر.

gst-launch-1.0 -e \
  alsasrc device=plughw:CODEC,0 ! audioconvert ! audioresample ! \
  audio/x-raw,rate=16000,channels=1 ! \
  opusenc bitrate=24000 ! mpegtsmux ! \
  srtsink uri="srt://HOST:8890?streamid=DEVICE_ID&mode=caller&latency=120&passphrase=SECRET"

المدخل الآخر هو WebRTC. وهو المناسب حين يكون المتكلم هاتفًا مسجَّل الدخول سلفًا: لا شيء يُثبَّت ولا شيء يُستوثق به، ولذلك لا تعيد القاعة أي بيانات اعتماد.

ومن أين يخرج.

إن كانت عندك بنية WebRTC سلفًا — منصة فيديو، أو تطبيق فعالية، أو غرفة تحكم — فلست مضطرًا لدخول قاعة عندنا كي تستلم الترجمة. أعطنا نقطة WHIP وننشر إليها.

  • كل لغة وجهة هي جلسة WHIP مستقلة. نقطة WHIP يجوز أن تقبل مسارًا صوتيًا واحدًا، وكثير منها يفعل، فخمس لغات في جلسة واحدة ستصل كواحدة وتغيب أربع في صمت.
  • ضع محدِّد اللغة في العنوان فيصير لكل لغة مسارها؛ واتركه فتسافر اللغة كمُعامل استعلام. وفي الحالتين يستطيع طرفك التمييز بينها، وهو ما يجب أن يستطيعه.
  • إن وضعت رمزًا أُرسل في ترويسة Authorization Bearer، وعند انتهاء المداخلة نحذف مورد الجلسة، فلا يبقى شيء ممسكًا باتصال.
  • افتراضيًا هذا إضافةٌ إلى القاعة: مستمعوك يظلون يعملون ومنظومتك تستلم الصوت أيضًا. واجعله الوجهة الوحيدة فتكفّ القاعة عن الاستعمال.

صيغتا نقطة النشر

delivery.whip.url = https://you.example.com/ingest/{lang}/whip   → …/ingest/en/whip
delivery.whip.url = https://you.example.com/whip                 → …/whip?lang=en

النص يسافر على حدة، وهذه ليست تفصيلة

WHIP يحمل الوسائط ولا شيء غيرها — لا قناة بيانات في البروتوكول — فلا يمكن للترجمة النصية أن تأتي داخل الصوت. أعطنا عنوانًا ونرسل POST لكل جملة مترجمة، ومعها القاعة والمقطع واللغة التي جاءت منها واللغة التي ذهبت إليها. ومن يبني هذا وهو يفترض أن النص يصل مع الصوت يعرف ذلك يوم الفعالية.

ما يعمل معه كما هو

هذه هي التي تسميها المواصفة، لا جدار شعارات. أما ما يتكلم RTMP أو SRT في المصبّ فيكفي وضع MediaMTX أمامه ليجسر من WHIP دون أن يكتب أحدنا سطر شيفرة.

LiveKitJanusMediaMTXSRSAnt MediaCloudflare

هذه ليست مرجع الواجهة البرمجية، والفرق مهم

بابان إلى المحرك نفسه، والدخول من الخطأ منهما يكلّف يومًا. هذا الباب لتمرير دفق وسائط عبره. والآخر للبرمجة عليه.

هذه الصفحة

عندك صوت يتحرك سلفًا وتريد الترجمة داخل تلك الحركة. وما تحتاجه منفذٌ ومرمِّزٌ ومكانٌ تنشر إليه.

مرجع الواجهة البرمجية

أنت تكتب شيفرة: إنشاء قاعات، ورفع تسجيل، وطلب النتيجة بالصيغة التي تريد، وتحديد من يجوز له أن يتكلم. نقطةً نقطة، وبأمثلة تعمل كما تُلصق.

اذهب إلى المرجع
  • يلتقي البابان في موضع واحد: نقطة WHIP وعنوان النص إعدادان لقاعة، والقاعة تُنشأ عبر الواجهة البرمجية.

  • زمن الاستجابة من الطرف إلى الطرف هو 812 مللي ثانية — الرحلة كاملة، من أن يتكلم أحدهم إلى أن يُسمع مترجَمًا.

  • اللغات الأربع عشرة تخرج من استماع واحد إلى الصوت، فالرابعة عشرة تكلّف ما تكلّفه رابعةَ عشرة لا أربعة عشر ضعفًا للأولى.

التكاملات والمهام: دقائق مفردة

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

7,0دقيقة محتسبة
17/60
دقيقة اجتماع

باللون، ما يُقال

صمت · العدّاد متوقف

41يستمعون

لا تُضاف إلى العدّاد

ساعة اجتماع، 20 دقيقة كلام: 20 دقيقة محتسبة.

‏20 €+ ضريبة القيمة المضافة

بضع مناسبات، أو تجربته على شيء حقيقي.

ابدأ
100 دقيقة
من صوت مترجَم إلى لغة واحدة
‏0.20 € للدقيقة
بلا رسم شهري، ومهلة اثني عشر شهرًا
السعر المرجعي
≈ 1 من المناسبات
كل منها ساعة، أربعون دقيقة كلام، أربع لغات
14 لغة
من الصوت نفسه، في آنٍ واحد

‏85 €+ ضريبة القيمة المضافة

قداس أسبوعي، وموسمه كله.

ابدأ
500 دقيقة
من صوت مترجَم إلى لغة واحدة
‏0.17 € للدقيقة
بلا رسم شهري، ومهلة اثني عشر شهرًا
−15‎%‎
خصم عن السعر المفرد
≈ 6 من المناسبات
كل منها ساعة، أربعون دقيقة كلام، أربع لغات
14 لغة
من الصوت نفسه، في آنٍ واحد
الأكثر اختيارًا

‏300 €+ ضريبة القيمة المضافة

عدة قاعات تعمل كل أسبوع.

ابدأ
2,000 دقيقة
من صوت مترجَم إلى لغة واحدة
‏0.15 € للدقيقة
بلا رسم شهري، ومهلة اثني عشر شهرًا
−25‎%‎
خصم عن السعر المفرد
≈ 24 من المناسبات
كل منها ساعة، أربعون دقيقة كلام، أربع لغات
14 لغة
من الصوت نفسه، في آنٍ واحد

‏675 €+ ضريبة القيمة المضافة

مكان يبثّ كل يوم تقريبًا.

ابدأ
5,000 دقيقة
من صوت مترجَم إلى لغة واحدة
‏0.135 € للدقيقة
بلا رسم شهري، ومهلة اثني عشر شهرًا
−32.5‎%‎
خصم عن السعر المفرد
≈ 60 من المناسبات
كل منها ساعة، أربعون دقيقة كلام، أربع لغات
14 لغة
من الصوت نفسه، في آنٍ واحد

في كل الباقات، بلا استثناء

  • اللغات ال14 كلها، من الصوت نفسه
  • كل القاعات التي تريد إنشاءها
  • التسجيلات والمستندات والترجمات المكتوبة
  • الواجهة البرمجية كاملة ومفاتيحك الخاصة
  • فاتورة عن كل عملية شراء، ببياناتك الضريبية
  • لا يُسجَّل شيء من قاعة مباشرة

المرافقة تُسعَّر على حدة

الدقيقة تدفع ثمن المحرك، لا ساعات عمل بشرية. وكل ما يقف خلفه أحد منا يُسعَّر على حدة:

  • التشغيل: توصيل SRT أو WebRTC ومراجعة تركيبك
  • الحضور على الطرف الآخر يوم الفعالية
  • تطوير مخصص لما يحتاجه مسارك
  • تركيبه داخل شبكتك
اطلب عرض سعر

أو أي مبلغ تريده

بسعر 0,20 € للدقيقة، بلا خصم على الكمية — لهذا وُجدت الباقات. بين 10 € و5.000 €، ويدخل الحساب فور مرور الدفع.

أول ثلاثين دقيقة علينا

احفظ بطاقة وتصبح في حسابك. لا يُخصم شيء، وصفحة البطاقة نفسها تقول 0 € — البطاقة موجودة ليوم تريد فيه الشحن بنقرة واحدة، لا لتُخصم منك بصمت. تدوم ثلاثة أشهر: هي للتجربة، لا للادّخار.

تحدَّث مع الهندسة

أربعة حقول، وبلا أي سؤال عن حجم شهري — فأحد لا يعرفه في هذه المرحلة. احكِ لنا ما الذي بين يديك ويردّ عليك من سبق أن وصل هذا بيديه.

الكلمات التي لا تُستعمل إلا عندكم

أسماء المؤسسة الخاصة — أشخاص وشوارع ومراجع ومناصب — هي بالضبط ما لم يسمعه نموذج عام قط، وهناك يخطئ: يستبدلها بكلمة شائعة قريبة الوقع. تُكتب مرة واحدة فتكفّ عن الخطأ. تُكتب في القاعة وتسري على كل اجتماعاتها.

  • إنها قائمة لا تدريب: تكتبها فتعمل من الجملة الأولى.
  • لا تجمع شيئًا. لا صوتك ولا نصك ولا ثانية من أي شيء.
  • وهي مشمولة. ليست خطة إضافية ولا بندًا في الفاتورة.