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

كيف يزوّد وسيط الأسرار وكيلًا للذكاء الاصطناعي ببيانات اعتماد دون كشفها في المطالبات؟
تتبّع هوية أعباء العمل، والسياسات، وإصدار الرموز المميّزة، وحقن الطلبات، والتنقيح، وانتهاء الصلاحية، والإلغاء من خلال بنية وكيل ذكاء اصطناعي منزلي لا يعتمد على...

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

كيف يُنتج فك الترميز المقيّد JSON صالحًا وفقًا للمخطط؟
افهم تجميع المخطط، وحجب الرموز، وحالة المحلل، والمجموعات الفرعية المدعومة، وزمن الاستجابة، والاقتطاع، ولماذا لا تضمن الصحة البنيوية صحة القيم.

