كيف يغيّر التحليل والأتمتة الشبيهان بالذكاء الاصطناعي احتياجات التخزين والقدرة الحاسوبية لـ Jellyfin

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

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

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

افصل بين أتمتة Jellyfin الأساسية وأعمال الذكاء الاصطناعي المرافقة

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

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

ينبغي التعامل مع التحليل التابع لجهات خارجية بصورة منفصلة. فقد تستهلك إضافة أو أداة مرافقة تُنشئ بصمات صوتية، أو تفرّغ الكلام، أو تتعرف على العناصر، أو تستدعي نموذجًا لغويًا موارد تختلف كثيرًا عن موارد التشغيل الأساسي.

تضيف البيانات الوصفية المشتقة مساحة تخزين دائمة

تنتج الأتمتة غالبًا بيانات لم تكن موجودة في مكتبة المصدر، مثل الصور المصغرة، وصور الفصول، وإطارات التشغيل السريع، وملفات الترجمة، وعلامات المقاطع، والبصمات، والفهارس، أو مخرجات النماذج. ويمكن إعادة إنشاء بعض هذه البيانات، بينما قد تكون إعادة إنشاء بعضها الآخر مكلفة بما يكفي لتبرير حمايته.

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

اجعل قرص SSD الخاص ببيانات التطبيقات كبيرًا بما يكفي لاستيعاب نمو قاعدة البيانات، والبيانات الوصفية المُنشأة، وملفات العمل المؤقتة. ولا تفترض بقاء مساحة التخزين ثابتة لمجرد أن مكتبة الوسائط الأصلية لم تتغير.

يمكن لتحليل الوسائط نقل العمل من المعالج إلى وحدة معالجة الرسومات، أو إضافة مسرّع جديد

يمكن لفك ترميز الفيديو وترميزه استخدام محركات وسائط مخصّصة عند توفر الدعم. أما التحليلات الأخرى الشبيهة بالذكاء الاصطناعي فقد تستخدم المعالج العام، أو CUDA، أو OpenVINO، أو ROCm، أو وحدة NPU، أو خدمة منفصلة، وفقًا للأداة.

يوضح التحليل التابع لجهات خارجية أيضًا سبب ارتباط سؤال التسريع بالميزة المحددة. إذ يستخدم Intro Skipper تحليل البصمات الصوتية للتعرف على مقاطع المقدمة والنهاية المتكررة؛ ويختلف هذا الحمل جوهريًا عن ترميز الفيديو العادي أو نموذج الرؤية الحاسوبية. لذلك، لا يكون شراء وحدة معالجة رسومات عامة مفيدًا تلقائيًا لكل ميزة أتمتة.

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

يغيّر تحليل الوسائط نمط إدخال وإخراج التخزين

يقرأ التشغيل عادةً بضعة ملفات كبيرة بالتسلسل. أما التحليل الآلي فقد يستعرض المكتبة بأكملها، ويتنقل داخل ملفات كثيرة، وينشئ آلاف المخرجات الصغيرة، ويحدّث قاعدة البيانات. وقد يؤدي ذلك إلى إيقاظ الأقراص الصلبة الساكنة والتنافس مع الوصول التفاعلي إلى البيانات الوصفية.

توضح مقالة ZimaSpace حول أتمتة Jellyfin في الخلفية سبب وجوب التعامل مع هذا الحمل بوصفه نافذة تشغيل منفصلة، لا نشاطًا خفيًا أثناء الخمول.

ضع بيانات التطبيقات الحساسة لزمن الاستجابة على SSD، واحتفظ بوسائطك الضخمة على طبقة السعة، واختر موقعًا للملفات المؤقتة قادرًا على استيعاب عمليات الكتابة التحليلية المؤقتة دون امتلاء قرص التطبيقات.

جدول أعمال البيانات المشتقة بما يتناسب مع التشغيل

يمكن تأجيل معظم عمليات التحليل. فالمستخدم يلاحظ البث المتقطع فورًا، لكن لا أحد يلاحظ انتهاء اكتشاف المقدّمات في الساعة الثالثة صباحًا بدلًا من الثامنة مساءً.

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

افصل بين البيانات القابلة لإعادة الإنشاء والبيانات الأساسية

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

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

إعداد التخزين الشبكي والخادم

المزيد للقراءة

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.