عادةً ما يتبع خطأ Jellyfin العميلَ عندما يفشل جهاز واحد بينما يعمل عميل تحكم، ويتبع الخادمَ عندما تفشل عدة عملاء عبر مسار الوسائط نفسه. ابدأ باختبار تحكم محلي قبل تغيير برامج الترميز أو الأجهزة.
أبقِ الخادم والحساب والوسائط والجودة ثابتة أثناء مقارنة العميل المتأثر بعميل معروف بسلامته، ثم قارن التشغيل المحلي المباشر بالمسار البعيد أو الممرَّر عبر وكيل. ستوضح النتيجة ما إذا كان ينبغي تغيير قدرات العميل أو إعدادات تحويل الترميز في Jellyfin أو توجيه الشبكة، ومتى يجب التوقف لأن الأدلة متضاربة.
استخدم عميل تحكم على الخادم نفسه
يُبلغ أحد العملاء عن خطأ في التشغيل. ابدأ بالفحص الأقل تدخّلًا: شغّل العنصر نفسه بالحساب والجودة نفسيهما على عميل تحكم. اختبار التحكم على الخادم نفسه
الملاحظة المفيدة محددة: ينجح التحكم، أو يفشل كلاهما، أو يختار عميل التحكم وضع تشغيل مختلفًا. سجّل النتيجة قبل تغيير أي متغير آخر.
فسّر المسار بدلًا من التخمين. إذا فشل العميل المتأثر وحده، فالأرجح أن المشكلة عند حدود العميل؛ وإذا فشل كلاهما، فتحقّق من الخادم أو المسار؛ وإذا اختلف الوضعان، فقارن مسار برنامج الترميز والترجمات أولًا.
تحقق من وضع التشغيل وسجلات الخادم
يفشل عميل التحكم أيضًا أو يطلب مسار الخادم نفسه. ابدأ بالفحص الأقل تدخّلًا: قارن وضع التشغيل في لوحة المعلومات وإدخالات سجلات FFmpeg أو الخادم المقابلة لجلسات العميل المتأثر وعميل التحكم.
الملاحظة المفيدة محددة: يفشل التشغيل المباشر لدى كليهما، أو ينتهي تحويل الترميز لدى كليهما، أو يستخدم أحد العميلين تحويل الترميز فقط. سجّل النتيجة قبل تغيير أي متغير آخر. أدلة سجلات FFmpeg
فسّر المسار بدلًا من التخمين. إذا اشتركت الجلستان في خطأ من الخادم، فالأرجح أن المشكلة عند حدود الخادم؛ وإذا استخدم أحد العميلين تحويل الترميز فقط، فارجع إلى قدرات العميل؛ وإذا كانت السجلات سليمة، فاختبر المسار وحالة المتصفح.
قارن بين المسارين المحلي المباشر والبعيد
لا يكفي تحديد مسؤولية العميل أو الخادم. ابدأ بالفحص الأقل تدخّلًا: استخدم العميل والوسائط نفسيهما عبر عنوان URL للشبكة المحلية، ثم عبر عنوان URL البعيد أو الممرَّر عبر وكيل.
الملاحظة المفيدة محددة: ينجح المحلي ويفشل البعيد، أو يفشل كلاهما، أو ينجح البعيد ويفشل المحلي. سجّل النتيجة قبل تغيير أي متغير آخر. المسار المحلي مقابل البعيد
فسّر المسار بدلًا من التخمين. إذا فشل البعيد وحده، فأبقِ نطاق الخلل ضمن الوكيل أو DNS أو التوجيه أو النطاق الترددي؛ وإذا فشل كلاهما، فأعد مراجعة أدلة الخادم؛ وإذا فشل المحلي وحده، فتحقّق من الربط أو DNS المحلي.
أعد التحقق من المحفز الأصلي وتوقف عند الجهة المسؤولة
يُحدَّد المسؤول بشكل مشروط. ابدأ بالفحص الأقل تدخّلًا: طبّق تغييرًا مستهدفًا واحدًا، ثم أعد تشغيل الجلسة الأصلية وجلسة تحكم واحدة.
الملاحظة المفيدة محددة: ينجح التشغيل الأصلي وتبقى جلسة التحكم مستقرة، أو يستمر فشل التشغيل الأصلي، أو يتغير المساران معًا. سجّل النتيجة قبل تغيير أي متغير آخر.
فسّر المسار بدلًا من التخمين. إذا نجح التشغيل الأصلي وبقيت جلسة التحكم مستقرة، فتوقف؛ وإذا استمر الفشل، فتراجع عن التغيير وصعّد المشكلة ضمن الجهة المعيّنة؛ وإذا تغيّر المساران معًا، فارجع إلى أقدم متغير لم تتم السيطرة عليه.
الدعم والنصائح
المزيد للقراءة

هل يمكن لـ Jellyfin مشاركة وحدة معالجة رسومات أو مسرّع بأمان مع حاوية أخرى؟
مشاركة وحدة معالجة الرسومات (GPU) مشروطة: تحقّق من ظهور الجهاز ودعم برنامج التشغيل، ثم شغّل كلا الحملين وراقب التحوّل إلى بديل برمجي.

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

كيفية منع نسخ Jellyfin الاحتياطية من التقاط حالة غير متسقة
نسخ الملفات بالكامل لا يكون متسقًا تلقائيًا؛ أوقف عمليات الكتابة مؤقتًا أو أنشئ لقطة ذرّية، والتقط جميع مسارات الحالة، وأثبت نجاح الاستعادة.

