ما الذي يجب تغييره أولاً عند نشر Jitsi Meet في بيئة ذات نطاق ترددي منخفض؟
ابدأ بثلاثة عناصر تحكم، بهذا الترتيب: خفّض دقة التقاط الكاميرا، قلّل عدد مقاطع الفيديو البعيدة التي يتلقاها كل عميل، ثمّ شد قيود معدل البت الخاصة ببرنامج الترميز. هذا الترتيب مهم لأن الدقة وعدد التدفقات المستلمة عادةً ما يكون لهما التأثير الأوضح على استهلاك النطاق الترددي، بينما قد تؤدي قيود معدل البت المرتفعة إلى تشويش الحركة دون حل مشكلة فقدان الحزم أو عدم استقرار شبكة Wi-Fi.
توثق Jitsi عناصر التحكم في الفيديو من جانب العميل في مرجع التكوين الحالي . اعتبارًا من 6 أكتوبر 2026، تشير الوثائق إلى أن constraintsالكائن مضبوط افتراضيًا على ارتفاع التقاط مثالي بدقة 720 بكسل، channelLastNويكون غير محدود افتراضيًا مع -1، startLastNويمكنه بدء مؤتمر بعدد أقل من مقاطع الفيديو المستلمة قبل أن يقوم المستخدم بتغيير إعداد إدارة جودة الفيديو.
بالنسبة لفرع مكتب ذي موارد محدودة، أو نقطة اتصال لاسلكية متنقلة، أو وصلة ريفية، أو شبكة واي فاي مكتظة، غالبًا ما يكون الهدف العملي المبدئي هو دقة 360 بكسل بدلًا من 720 بكسل. توفر صفحة متطلبات البنية التحتية لـ Jitsi أرقامًا تقريبية للتخطيط تبلغ حوالي 200 كيلوبت/ثانية لدقة 180 بكسل، و500 كيلوبت/ثانية لدقة 360 بكسل، و2.5 ميجابت/ثانية لدقة 720 بكسل، مع التنبيه إلى أن المتطلبات الفعلية تختلف باختلاف العديد من العوامل. تعامل مع هذه الأرقام كمرجع لتخطيط السعة، وليست معدلات مضمونة لكل مستخدم. راجع دليل متطلبات Jitsi Meet الرسمي .
عرض توضيحي للاجتماع يُظهر خيار جودة 360 بكسل لاتصال محدود؛ يمكن أن يختلف تخطيط التحكم الدقيق حسب إصدار Jitsi Meet.
هل يجب تحديد دقة العرض قبل تحديد معدل البت؟
عادةً، نعم. يؤدي خفض ارتفاع الالتقاط إلى تقليل عدد البكسلات التي يجب على المُشفّر معالجتها قبل بدء تخصيص معدل البت. يفصل مرجع تكوين Jitsi الحالي بين فيديو W3C والقيمة constraintsالمفضلة القديمة resolution، ويشير إلى أن القيود تُضبط افتراضيًا على ارتفاع التقاط مثالي بدقة 720p.
بالنسبة لموقع تكون فيه استقرارية الفيديو أهم من دقة تفاصيل الوجه، اختبر سقف التقاط 360 بكسل على النحو التالي:
constraints: {
video: {
height: {
ideal: 360,
max: 360,
min: 180
}
}
},
هذا مثال على ملف تعريف، وليس الإعداد الافتراضي لـ Jitsi. يطلب من المتصفح تفضيل دقة 360p وعدم تجاوزها، مع السماح لمسار الالتقاط بالانخفاض إلى 180p عند الحاجة. تجنب افتراض أن هذا min: 180يضمن بثًا ثابتًا بدقة 180p في ظل ازدحام شديد؛ إذ لا يزال بإمكان WebRTC الاستجابة لعرض النطاق الترددي المتاح، وحمل وحدة المعالجة المركزية، وفقدان الحزم، وإمكانيات الجهاز، وسلوك برنامج الترميز.
مثال على تكوين Jitsi ذاتي الاستضافة مع حد أقصى لالتقاط 360 بكسل وقيم LastN متحفظة.
كم عدد بث الفيديو عن بعد الذي يجب أن يتلقاه كل مشارك؟
إذا تلقى أحد المشاركين ثمانية مقاطع فيديو عن بُعد في وقت واحد، فإن خفض دقة الكاميرا المحلية فقط لا يحل مشكلة التنزيل بالكامل. يوفر Jitsi عناصر تحكم LastN لتحديد عدد مقاطع الفيديو عن بُعد التي يتم إرسالها إلى المشارك.
القيمة الافتراضية الموثقة channelLastNهي -1، أي غير محدودة. يسمح الخيار الموثق startLastNببدء المؤتمر بقيمة LastN أصغر، وتشير Jitsi إلى أنه channelLastNيتم استخدامه عندما يغير المستخدم مستوى الجودة باستخدام شريط تمرير إدارة جودة الفيديو.
تتمثل نقطة البداية الحذرة لبيئة ذات نطاق ترددي محدود فيما يلي:
channelLastN: 2,
startLastN: 1,
في هذا المثال، يبدأ المشارك بتلقي فيديو واحد عن بُعد، ويمكنه الانتقال إلى حالة يتلقى فيها ما يصل إلى فيديوهين عن بُعد، وذلك بحسب جودة التطبيق. لا تُعتبر هذه 2توصيات 1عامة. ففي قاعة دراسية يشاهد فيها الطلاب مُقدّمًا واحدًا في الغالب، يمكن استخدام عدد أقل من المشاركين (LastN) مقارنةً بجلسة مراجعة تصميم تضم أربعة أشخاص، حيث يجب أن يظل الجميع مرئيين.
ما هي قيم معدل البت التي يستخدمها جيتسي حاليًا؟
يُظهر قالب Jitsi الحالي config.jsومرجع التكوين maxBitratesVideoمستويات خاصة بكل برنامج ترميز. في التكوين الرئيسي للمشروع الذي تم عرضه في 6 أكتوبر 2026، يستخدم AV1 معدل بت 100,000 بت/ثانية للمستوى المنخفض، و300,000 بت/ثانية للمستوى القياسي، و1,000,000 بت/ثانية للمستوى العالي؛ بينما يستخدم VP9 معدلات 100,000 و300,000 و1,200,000 بت/ثانية؛ ويستخدم كل من VP8 وH.264 معدلات 200,000 و500,000 و1,500,000 بت/ثانية لنفس المستويات. يمكنك التحقق من القالب المباشر في مستودع Jitsi Meet الرسمي على GitHub .
هذه القيم هي قيم افتراضية أو نموذجية من المصدر، وليست ضمانًا بأن كل مكالمة ستنقل البيانات بهذه المعدلات بالضبط. يؤثر كل من تقدير عرض النطاق الترددي لتقنية WebRTC، والتحكم في الازدحام، وبرنامج الترميز المُختار، وسلوك الترميز المتزامن أو القابل للتوسع، وتعقيد المشهد، ومعدل الإطارات، وقيود المُستقبِل، على ما يتم إرساله فعليًا.
متى يكون من المنطقي خفض الحدود القصوى؟
قلل من الحد الأقصى للدقة عندما تكون ميزانية شبكتك معروفة ويكون استقرار الفيديو أهم من التفاصيل. على سبيل المثال، يمكنك اختبار ملف تعريف VP8 مثل:
videoQuality: {
vp8: {
maxBitratesVideo: {
low: 150000,
standard: 300000,
high: 800000
}
}
},
هذه الأرقام مُصنّفة عمدًا كمثال للاختبار، وليست القيم الافتراضية لـ Jitsi. وهي منطقية فقط إذا تم التفاوض على بروتوكول VP8 فعليًا على نقاط النهاية التي تهمك. إذا كانت أجهزة سطح المكتب لديك تُفضّل AV1 أو VP9، فلن يُؤدي تعديل عنصر VP8 فقط إلى النتيجة المرجوة.
مثال على حدود معدل نقل البيانات لبروتوكول VP8 لشبكة محدودة؛ اختبرها على أجهزتك الخاصة وأنماط المكالمات قبل طرحها.
هل ينبغي فرض استخدام برنامج ترميز معين لتوفير عرض النطاق الترددي؟
ليس تلقائيًا. تُتيح إصدارات Jitsi الحديثة ترتيب تفضيلات الترميز وسلالم معدل بت افتراضية مختلفة لترميزات AV1 وVP9 وVP8 وH.264. قد يكون AV1 وVP9 فعالين، لكن اختيار الترميز يؤثر أيضًا على استهلاك وحدة المعالجة المركزية، ودعم الأجهزة، ودعم المتصفحات، وميزات قابلية التوسع. قد يُؤدي استخدام حاسوب محمول ضعيف الإمكانيات يُواجه صعوبة في ترميز برنامج ترميز أكثر تعقيدًا إلى اجتماع أقل جودة حتى لو كان برنامج الترميز فعالًا نظريًا.
من الأفضل اتباع قاعدة تشغيلية أكثر أمانًا، وهي الإبقاء على إعدادات تفضيل الترميز الحالية في Jitsi ما لم تكن لديك قياسات تُظهر وجود مشكلة. في حال تغيير ترتيب الترميز، يُرجى إجراء الاختبار على مجموعات Chrome وFirefox وSafari وAndroid وiOS الفعلية المستخدمة في مؤسستك. لا تستنتج أداء الترميز من متصفح سطح مكتب واحد.
ماذا عن مشاركة الشاشة عبر اتصال إنترنت بطيء؟
تختلف جودة مشاركة الشاشة عن جودة فيديو الكاميرا. فالنصوص والشرائح تستفيد من دقة عرض واضحة، بينما تتطلب الحركة السلسة معدل إطارات أعلى في الثانية. تُوثّق Jitsi هذا الأمر desktopSharingFrameRateوتُدرج حاليًا معدلًا افتراضيًا قدره 5 إطارات في الثانية { min: 5, max: 5 }. في الاجتماعات التي تتضمن عروضًا تقديمية كثيرة، يُمكن ضبط معدل مشاركة الشاشة على حوالي 5 إطارات في الثانية للحفاظ على وضوح النص دون استهلاك عرض النطاق الترددي لحركة غير ضرورية.
إذا شارك المستخدمون رسومًا متحركة أو تدويرًا لملفات التصميم بمساعدة الحاسوب أو مقاطع فيديو، فقد يبدو معدل 5 إطارات في الثانية بطيئًا جدًا. في هذه الحالة، ارفع معدل الإطارات بحذر ولاحظ ما إذا كانت الدقة أو فقدان الحزم يتأثران سلبًا. يُعدّ دليل تكوين Jitsi الرسمي المرجع الصحيح لأسماء الخيارات المدعومة حاليًا.
كيف تعرف ما إذا كانت التغييرات قد أفادت بالفعل؟
لا تعتمد فقط على مظهر الصورة. تحقق من سلوك الشبكة. توفر واجهة برمجة تطبيقات IFrame الخاصة بـ Jitsi معلوماتٍ getConnectionStats()تُتيح لك معرفة جودة الاتصال المحلي، وعرض النطاق الترددي المتاح، ومعدل نقل البيانات للتحميل والتنزيل، ومعدل نقل بيانات الصوت والفيديو، وفقدان الحزم، ومعلومات الترميز، ومعدل الإطارات، والإطارات التي تم فك تشفيرها، والدقة، وتفاصيل النقل. راجع مرجع وظائف واجهة برمجة تطبيقات IFrame الرسمي .
بالنسبة لعمليات النشر المدمجة، يمكن أن يبدو الفحص البسيط على النحو التالي:
api.getConnectionStats().then(stats => {
console.log(stats.bitrate);
console.log(stats.packetLoss);
console.log(stats.resolution);
console.log(stats.connectionQuality);
});
أجرِ نفس نمط الاجتماع قبل وبعد إجراء التغييرات. يتضمن الاختبار الفعال ثلاثة شروط على الأقل: عرض نطاق ترددي عادي للمكتب، وعرض نطاق ترددي محدود عمدًا، ومكالمة واقعية متعددة المشاركين. سجّل ما إذا كان الصوت لا يزال واضحًا، أو الفيديو يتجمد، أو يزداد فقدان الحزم، أو تنخفض دقة المشاركين، أو يصبح استخدام وحدة المعالجة المركزية مفرطًا.
عرض توضيحي لإحصائيات الاتصال يوضح نوع الدقة ومعدل الإطارات ومعدل البت وقيم الفقد التي تتم مقارنتها أثناء التحقق.
ما هو ملف تعريف النطاق الترددي المنخفض الذي يجب أن تبدأ به؟
| سيناريو | بدء هدف الالتقاط | نقطة انطلاق LastN | نهج معدل البت |
| مقدم واحد، ومشاهدون كثر | 360 بكسل | 1 | احتفظ بالإعدادات الافتراضية أولاً؛ ولا تقم بتحديد الحد الأقصى إلا بعد القياس. |
| فريق صغير يتصل عبر شبكة واي فاي ضعيفة | 360 بكسل | 2-3 | اختبر الحد الأدنى من الحد القياسي/الحد الأقصى من الحد الأقصى لبرنامج الترميز المتفاوض عليه |
| اتصال الهاتف المحمول ضعيف للغاية | 180 بكسل - 360 بكسل | 1 | فضّل استمرارية الصوت على تفاصيل الفيديو |
| مشاركة الشريحة أو المستند | الكاميرا بدقة 360 بكسل | 1-2 | حافظ على معدل إطارات مشاركة الشاشة منخفضًا إلا إذا كانت الحركة ضرورية |
هذه ملفات تعريف أولية، وليست قيماً مثالية مضمونة. يعتمد التكوين الصحيح على عدم التماثل بين الإرسال والاستقبال، وعدد المشاركين، ومحتوى الكاميرا، وبرنامج الترميز المُختار، ووحدة المعالجة المركزية للجهاز الطرفي، والجودة التي يتوقعها المستخدمون.
أين يجب تعديل الإعدادات على خادم مُستضاف ذاتيًا؟
في تثبيت حزمة Debian، يحتفظ Jitsi عادةً بملف إعدادات الويب للمضيف الافتراضي في /etc/jitsi/meet/<your-hostname>-config.jsالمسار المحدد. وتستخدم وثائق المصادقة الخاصة بـ Jitsi هذا المسار في أمثلتها. أما في عمليات نشر Docker، فيشير دليل Docker الرسمي إلى أن config.jsالملفات المُنشأة داخل الحاوية تُعاد إنشاؤها عند بدء التشغيل، لذا يجب وضع الإعدادات المخصصة في ملف الإعدادات على جانب المضيف CONFIG/web/custom-config.js. راجع دليل Docker الرسمي للاستضافة الذاتية .
قبل التعديل، انسخ الإعدادات الحالية، وغيّر مجموعة واحدة من المعلمات في كل مرة، وتأكد من صحة بنية جافا سكريبت. تجنب لصق نموذج كامل config.jsفوق بيئة تشغيل عاملة، لأن القوالب الأصلية تتطور وقد تتضمن قيمًا خاصة بكل بيئة.
ما هو ترتيب الضبط الأكثر أمانًا؟
- قم بالقياس أولاً. قم بإعادة إنتاج مشكلة النطاق الترددي المنخفض مع عدد مشاركين واقعي ولاحظ فقدان الحزم ومعدل البت والدقة وحمل وحدة المعالجة المركزية.
- قم بتقييد التقاط الكاميرا بدقة 360 بكسل. استخدمها
constraints.video.heightواختبر ما إذا كان استقرار الفيديو يتحسن.
- قلل من عدد البث المباشر المُستلم. خفّضه
startLastN، وإذا لزم الأمر، channelLastNحتى لا يقوم كل مشارك بتنزيل صور مصغرة غير ضرورية.
- حافظ على وضوح الشاشة عند مشاركتها. حافظ على معدل إطارات منخفض للشرائح والمستندات عند مشاركة الشاشة إلا إذا كانت حالة الاستخدام تتطلب حركة.
- قم بضبط حدود معدل نقل البيانات للترميز في النهاية. غيّر فقط ملفات تعريف الترميز التي تم التفاوض عليها فعليًا من قبل عملائك، وقارن الجودة قبل وبعد التغيير.
- أعد الاختبار في ظل الازدحام. قد يفشل التكوين الذي يبدو جيدًا على شبكة محلية على شبكة واي فاي الفندق أو نقطة اتصال محمولة.
ما الذي يجب عليك تجنبه؟
لا تُعطّل ميزات البث المتزامن أو إعادة الإرسال لمجرد رغبتك في تقليل عرض النطاق الترددي؛ فهذه الإعدادات تؤثر على كيفية تكيف Jitsi وتعافيه من فقدان البيانات، وتغييرها قد يُؤدي إلى ظهور أعطال جديدة. لا تُجبر جميع المستخدمين على استخدام دقة 180p إلا إذا كان الاستخدام يتطلب ذلك فعلاً. لا تُعامل حدّ معدل البتات على أنه حجز لعرض النطاق الترددي. ولا تُركّز فقط على تحسين رابط الخادم مع تجاهل اتصال الميل الأخير عند كل نقطة نهاية.
لذا، فإن أفضل إعدادات Jitsi ذات النطاق الترددي المنخفض ليست تلك التي تحتوي على أقل عدد من الأرقام، بل تلك التي تحافظ على جودة الصوت، وتجعل صورة المتحدث النشط واضحة، وتحدّ من الفيديو الوارد غير الضروري، وتمنح المُشفّر مساحة كافية للتكيف. ابدأ بدقة 360p، وقيم LastN متحفظة، والإعدادات الافتراضية لبرنامج الترميز الحالي في Jitsi؛ ثم خفّض حدود معدل البت فقط عندما تُظهر قياساتك أن ذلك يُحسّن الاجتماع بدلاً من مجرد خفض جودة الصورة.