يبني Jellyfin مسار التشغيل اعتمادًا على الفجوة بين محتوى الوسائط وما يمكن للعميل الطالب قبوله.
قد تكون هذه الفجوة صغيرة بما يكفي لإعادة تغليف الحاوية، أو تقتصر على تحويل الصوت، أو تكون كبيرة بما يتطلب فك ترميز الفيديو، وتطبيق المرشحات، وتحويل النطاقات اللونية، وتركيب الترجمة، وإعادة الترميز. يوضح فهم هذا المسار سبب عدم كون «الملف نفسه» عبئًا ثابتًا على الخادم. سجّل قرار التشغيل لكل عميل حتى يستند تخطيط السعة إلى المراحل التي يستدعيها Jellyfin فعليًا، بدلًا من الاعتماد على تسمية عامة مثل التحويل.
التشغيل المباشر هو خط الأساس من دون تحويل
عندما يقبل العميل حاوية المصدر ومسار الفيديو والصوت والترجمة، يقتصر عمل الخادم أساسًا على قراءة الملف وتسليمه. يفصل خط الأساس هذا بين تسليم الوسائط وسعة التحويل.
يمكن لمعالجة الصوت على جانب العميل أن تغيّر سلوك التشغيل من دون تغيير ملف الوسائط؛ إذ فشل الإخراج المباشر لصوت E-AC3 على Android TV في حالة حافظ فيها فك ترميز PCM المحلي على التشغيل المباشر.
حدّد عميلًا وملفًا واحدًا يعمل معهما التشغيل المباشر بشكل موثوق. استخدم هذه التجربة كمرجع قبل مقارنة مخططات وحدة المعالجة المركزية أو وحدة معالجة الرسومات أو الشبكة في أي حالة تحويل.
قد تتطلب فجوة توافق صغيرة إعادة التغليف أو معالجة الصوت فقط
لا يعني عدم دعم حاوية أو تنسيق صوتي تلقائيًا ضرورة تحويل الفيديو. إذ يمكن أن يؤدي الحفاظ على دفق الفيديو إلى إبقاء عبء الخادم أقل بكثير من عبء التحويل الكامل.
يمكن أن يبقى الفيديو من دون تغيير بينما تتغير معالجة الصوت أو الحاوية ضمن مسار توافق العميل.
افحص سبب التحويل الظاهر في لوحة المعلومات وأمر FFmpeg قبل اعتبار كل جلسة غير مباشرة مكافئة للأخرى. ميّز في قياساتك بين النسخ وتحويل الصوت وترميز الفيديو.
يؤدي عدم توافق الفيديو إلى توسيع المسار
بمجرد ضرورة تغيير الفيديو نفسه، قد يحتاج Jellyfin إلى فك الترميز، وتطبيق المرشحات، وتغيير الحجم، وتحويل النطاقات اللونية، وحرق الترجمة، وإعادة الترميز. ويمكن تشغيل بعض المراحل عتاديًا، بينما تبقى مراحل أخرى على وحدة المعالجة المركزية، حسب المنصة والوسائط.
يتغير الإخراج في الوقت الفعلي وفقًا لعبء الترميز والمرشحات، لذلك لا يمكن لطراز المعالج وحده التنبؤ بسعة تحويل Jellyfin.
سجّل نشاط وحدة معالجة الرسومات لكل محرك واستخدام وحدة المعالجة المركزية للملف المحدد نفسه. ينبغي التحقق من مسار البث المسرّع عتاديًا مرحلةً بمرحلة، بدل استنتاجه من مؤشر واحد يفيد بأن «وحدة معالجة الرسومات نشطة».
قرار التشغيل هو أيضًا قرار متعلق بالسعة
يمكن لإعداد العميل أو اختيار الترجمة أو حد النطاق الترددي أن يدفع الدفق إلى مسار أثقل، حتى عندما لا تتغير عتاديات الخادم. وهذا يعني أن تخطيط السعة يجب أن يشمل العملاء والسياسات التي تؤدي إلى التحويل.
يبقي منهج USE التشخيص مرتبطًا بالمورد الذي يصبح مشبعًا، بدل افتراض أن محوّل الترميز يكون دائمًا مقيدًا بوحدة المعالجة المركزية.
أنشئ مصفوفة صغيرة من العملاء والوسائط والترجمات والحدود البعيدة التي تمثل الاستخدام الفعلي. سجّل وضع التشغيل الناتج حتى يمكن تتبع أي تراجعات مستقبلية إلى تغيّر في القرار، بدل تخمين السبب من الأعراض.
مركز التكنولوجيا والذكاء الاصطناعي
المزيد للقراءة

لماذا تتغير بنية خادم Jellyfin المنزلي مع إضافة الخدمات
يتحوّل جهاز Jellyfin إلى حزمة خدمات مع إضافة المزيد من التطبيقات، لذا يجب تحديد مسؤولية واضحة عن المعالج والتخزين والشبكة والأسرار والنسخ الاحتياطية وحدود...

كيفية قياس أداء Jellyfin دون الخلط بين ذاكرة التخزين المؤقت والسعة
يُصنّف اختبار أداء موثوق لـ Jellyfin حالتي التشغيل الباردة والدافئة بشكل منفصل، حتى لا تُعتبر البيانات الوصفية المخزّنة مؤقتًا أو صفحات نظام الملفات سعةً...

ما مقدار هامش أداء معالج الرسومات المدمج (iGPU) الذي يحتاجه Jellyfin متعدد المستخدمين؟
هامش أداء iGPU في Jellyfin يعتمد على عبء العمل: احتفظ بهامش يتجاوز أصعب مزيج متكرر من عمليات تحويل الترميز المتزامنة، بدلًا من اعتماد نسبة...

