قد يبدأ تشغيل Jellyfin متأخرًا عندما تؤدي مطابقة النطاق الديناميكي العالي HDR ومعالجة الترجمة إلى إطالة الوقت اللازم لإنتاج المقاطع الأولى القابلة للتشغيل.
يختلف التأخير قبل ظهور الإطار الأول عن التخزين المؤقت بعد بدء التشغيل، وقد ينتج عن الإعداد أو فك الترميز أو مطابقة النطاق الديناميكي أو تركيب الترجمة أو إنتاج المقاطع الأولية. قِس الوقت اللازم لظهور الإطار الأول بشكل منفصل عن سرعة التحويل المستقرة قبل تغيير العتاد. استخدم الملف نفسه والعميل نفسه ومسار الترجمة نفسه وجودة الإخراج نفسها، حتى يظل تأخير بدء التشغيل معزولًا وقابلًا للقياس.
تأخير الإطار الأول مشكلة في توقيت مراحل المعالجة
يجب على الخادم إنتاج قدر كافٍ من الإخراج القابل للاستخدام قبل أن يتمكن العميل من البدء بأمان، لذلك قد تؤدي مرحلة تحويل بطيئة واحدة إلى إطالة وقت بدء التشغيل من دون التسبب في تخزين مؤقت مستمر. ولهذا يُعد الوقت اللازم لظهور الإطار الأول مقياسًا تشخيصيًا مفيدًا.
قد يؤدي تغيير إمكانات العميل إلى تحويل المصدر نفسه من التشغيل المباشر إلى التحويل، ما ينشئ مسارًا أثقل على الخادم من دون تغيير ملف الوسائط.
سجّل وضع التشغيل في لوحة التحكم واللحظة الدقيقة التي يبدأ فيها التحويل بإنتاج البيانات. إذا اختفى التأخير عند استخدام التشغيل المباشر، فسيستحق مسار التحويل—وليس البحث في المكتبة وحده—أن يكون موضع التحقيق الأول.
قد تستهلك مطابقة HDR الهامش قبل بدء التشغيل
تتطلب مطابقة النطاق الديناميكي موارد حوسبة كبيرة لأنها تحوّل معلومات السطوع والألوان في HDR قبل ترميز الإخراج. وقد يظل النظام القريب من حدوده العتادية قادرًا على إكمال المهمة، لكنه يبدأ إنتاج المقاطع ببطء شديد بما لا يسمح ببدء سريع وسلس.
تتغير السرعة في الوقت الفعلي بشكل حاد عندما تدخل مطابقة النطاق الديناميكي في مسار التحويل، لذلك ينبغي قياس تأخير الإطار الأول باستخدام تحويل HDR نفسه الذي يفعّله العميل فعليًا.
اختبر الملف نفسه باستخدام عميل يدعم HDR ومسار لا يدعم إلا SDR. إن وُجد فرق كبير في وقت البدء مع تشابه ظروف التخزين والشبكة، فذلك يعزل مطابقة النطاق الديناميكي بوصفها عاملًا مرجحًا.
قد يغيّر تركيب الترجمة وضع التشغيل
قد يجبر مسار ترجمة لا يستطيع العميل عرضه على تحويل الفيديو بالكامل، بينما يعمل الملف نفسه بالتشغيل المباشر من دون ترجمة. وغالبًا ما يصف المستخدمون ذلك بعبارة «الترجمة تجعل Jellyfin بطيئًا»، رغم أن التغيير الفعلي يقع في مسار المعالجة على الخادم.
يمكن التحقق بسهولة من سير عمل الترجمة عبر مقارنة إيقاف الترجمة بحرقها داخل الفيديو والتحقق مما إذا كان Jellyfin يبدّل أوضاع التشغيل.
أبقِ برنامج الترميز والجودة والعميل ثابتة، وبدّل مسار الترجمة وحده. ويكون مسار تشخيص التخزين المؤقت في Jellyfin أكثر فائدة بعد معرفة ما إذا كان البث يستخدم التشغيل المباشر أو إعادة التغليف أو التحويل الكامل.
قد يظل التخزين وذاكرة التخزين المؤقت يؤخران إنتاج المقاطع
حتى معدل نقل البيانات الكافي من وحدة معالجة الرسومات لا يمكنه إخفاء تأخر شديد في قراءة المصدر أو بطء مسار التخزين المؤقت للتحويل. ويصبح بدء التشغيل مشكلة في خط معالجة النظام عندما تتشارك الوسائط وذاكرة التخزين المؤقت والإخراج المؤقت قرصًا أو نقطة تحميل شبكية تعاني من التنافس.
يسهل فصل حدود التخزين المختلفة عند قياس زمن الاستجابة ومعدل النقل بشكل مستقل، بدل اختزالها في رقم واحد لسرعة القرص.
راقب زمن الاستجابة لقراءة المصدر وعمليات الكتابة إلى الملفات المؤقتة للتحويل أثناء بدء التشغيل. إذا ظلت محركات الحوسبة غير مستغلة بالكامل بينما يرتفع انتظار الإدخال والإخراج، فأصلح مسار التخزين قبل شراء قدرة رسومية إضافية.
مركز التكنولوجيا والذكاء الاصطناعي
المزيد للقراءة

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

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

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

