كيف نختبر البث داخلياً، بالأرقام كما خرجت

أول اختبار لبث سطح مكتب RooF من بطاقة رسومية إلى متصفح: ما نجح، وما لم ينجح بعد، ولماذا.

فريق RooF

لماذا نبني البث بأنفسنا

RooF اليوم يرسل سطح المكتب إلى متصفحك بتقنية VNC، وهي ممتازة للعمل والدراسة. للألعاب والفيديو نحتاج بثاً مضغوطاً بالبطاقة الرسومية عبر WebRTC. قبل أن نعد بأي شيء على هذا الموقع قسنا.

الخطوة الأولى: البطاقة وحدها

على بطاقة NVIDIA RTX A6000 رمّزت البطاقة صورة 1080p60 بسرعة 520 إطاراً في الثانية، أي أسرع من الزمن الحقيقي بكثير.1

الخطوة الثانية: عبر الإنترنت 10 دقائق

  • متوسط 59.95 إطاراً في الثانية بدقة 1080p، ولا إطار مفقود ولا تجمّد.2
  • على شبكة قريبة: من النقرة إلى ظهور الصورة 61 ملّي ثانية (الوسيط).3
  • عبر الإنترنت: 251 ملّي ثانية (الوسيط)، وهذا أبطأ مما نريد للألعاب.4

ما لم ينجح بعد، ولماذا

الخادم الذي اختبرنا عليه لا يفتح إلا اتصالات TCP، فاضطر البث إلى المرور بمرحّل TCP بدل UDP. عند أي تأخير في الشبكة ينتظر TCP الحزم المتأخرة، فيكبر مخزن الارتجاج ويزيد الزمن، وظهرت انقطاعات صوتية قصيرة. لذلك سجّلنا النتيجة «جزئية».

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

ما التالي

  • تشغيل الاختبار نفسه من خادم يفتح UDP، ثم من منطقة أقرب إلى الخليج.
  • نشر الأرقام الجديدة هنا وفي سجل التغييرات كما تخرج.

مصادر الأرقام

  1. سجل البث الداخلي: ترميز NVENC بدقة 1080p60 بسرعة 520 إطاراً في الثانية، أي 8.7 أضعاف الزمن الحقيقي
  2. سجل البث الداخلي، 18 أكتوبر 2026: اختبار 10 دقائق عبر الإنترنت، متوسط 59.95 إطاراً في الثانية، وأدنى 56
  3. سجل البث الداخلي: متصفح Chrome على شبكة قريبة، زمن من النقرة إلى الصورة 61 ملّي ثانية في الوسيط، و77 عند المئين 95
  4. سجل البث الداخلي: عبر الإنترنت بمرحّل TCP، من النقرة إلى الصورة 251 ملّي ثانية في الوسيط، و349 عند المئين 95، مع مخزن ارتجاج 186 ملّي ثانية