تخطى الى المحتوى

مشروع جليفين

خذ الوسائط الخاصة بك أينما ذهبت!

Jellyfin هو برنامج مجاني مرخص بموجب GPL من غنو. يمكنك استخدامه ودراسته وتعديله وإنشائه وتوزيعه مجانًا ، طالما أن تغييراتك مرخصة بنفس الطريقة.

المشروع مبني على المجتمع ويعتمد كليا على مساهمات المتطوعين لتحسينه. هل تريد المساعدة؟ هناك العديد من الطرق للقيام بذلك ، ولا تحتاج حتى إلى البرمجة! انظر لدينا دليل المساهمة لمزيد من التفاصيل.

شكرا لاستخدام Jellyfin. لا يمكننا الانتظار لمشاركة ما يلي!

Jellyfin: نظام وسائط البرمجيات الحرة

من الصعب تصديق ذلك ، لكن المشروع Jellyfin بالفعل أكثر من عام. مع تأسيس مسؤولنا في مكان ما في 8 ديسمبر 2018 تقريبًا ، لم نكن متأكدين مما سيحدث بالضبط. هل كانت لدينا الموارد اللازمة لجعل شوكة Emby تحدث بالفعل؟ هل كان المشككون على حق في القول أننا لن نعيش سنة؟ يبدو أننا أثبتنا لهم ولأنفسنا أنهم مخطئون.

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

كان عام 2019 عامًا مشغولًا للغاية بالنسبة لمشروع الخادم المركزي. بدءًا من نسختنا الأولى حقيقي من 10.0.0 إلى بداية يناير 2019 ، مررنا بخمس إصدارات مهم وأكثر من اثني عشر مراجعات الإصلاح. كانت هناك بعض التغييرات الهامة على كل من الواجهة الأمامية والخلفية للمساعدة Jellyfin كن أكثر استقرارًا وأكثر كفاءة وأسهل استخدامًا ، مع وجود المزيد في الأفق. لقد أزلنا أطنانًا من cruft ، ومكتبات الطرف الثالث المضمنة ، والرمز الميت ، مع إضافة العديد من الميزات المفيدة. وقد قمنا بدمج الدعم للعديد من المنصات ، بما في ذلك ديبيان / أوبونتو, Fedora / CentOS, نوافذ مع الإصدارات المحمولة والتثبيت ، ماك مع صور DMG الموقعة رسميًا ، والأكثر شيوعًا على الإطلاق مع أكثر من 52 مليون عملية تثبيت ، عامل ميناء. تنمو الإضافات أيضًا ، مع وجود أكثر من 20 متوفرة الآن - بعض منافذ Emby الإضافية ، وبعضها الجديد - والمزيد يأتي طوال الوقت.

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

كان جانب العميل مثيرًا بنفس القدر. بدأنا عام 2019 بدون عميل واحد ، فصلنا Emby عن عملائه للتو على الرغم من ذلك. من خلال العمل المتفاني لفريق فرعي صغير ، جلب لنا 2019 أربعة عملاء مدعومين جيدًا جميعهم على طريق التحرير الكامل: Android ذ تلفزيون Android كلاهما في متاجر التطبيقات الرئيسية (لعب جوجل ذ أمازون) بالإضافة إلى تنزيلات apk. بما في ذلك دعم Chromecastبينما كودي تم دمجها في عميل واحد وتتم صيانتها بشكل جيد مع التحسينات المستمرة ، بما في ذلك دعم Kodi 16-18 مع 19 في الطريق ، ودعم محسن لـ IPv6 ، ودعم Unicode. في نهاية العام الماضي ، أطلقنا أيضًا تطبيقًا معرض iOS، والتي هي حاليًا في TestFlight بيتاوالذي نأمل أن يجلب لنا المزيد من الدعم التفاح. روكو، أحد أكثر عملائنا طلبًا ، كان عليه أن يبدأ من نقطة الصفر بسبب مشاكل في الرمز المتشعب ، ويستمر في التحسن ، على الرغم من أنه لا يزال قيد التطوير النشط ، مع تشغيل الفيديو في الغالب. لدينا أيضا دعم أولي ل ويب أو إس، والتي لا تزال بحاجة إلى تحميلها بشكل جانبي ولكنها تعمل بشكل عام. أخيرا ، البرنامج المساعد موبيدي لقد تم تحسينه وتحسينه على نطاق واسع ، مما يوفر عددًا مناسبًا من مكتبة Mopidy ، ودعم متعدد المكتبات وتشغيل الكتب الصوتية.

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

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

العميل المميز: MPV Shim

Jellyfin MPV شيم هو عميل رفيع يسمح لك بتشغيل مقاطع فيديو Jellyfin MPV Media Player.

يتم تشغيله في علبة النظام ويبقى بعيدًا عنك حتى تريد تشغيل شيء ما. كما أن لديها دعمًا ممتازًا للترميز والعديد من الخيارات القابلة للتكوين للمستخدمين المتقدمين.

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

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

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

يمكنك ضبط الإعدادات وتفضيلات التشغيل في القائمة بكل سهولة. استخدم مفاتيح الأسهم و Enter للتنقل و Escape للعودة. الخيار تعيين تلقائي الصوت / ترجمات يسمح لك بتعيين الترجمات لموسم كامل دفعة واحدة ، بدلاً من الاضطرار إلى تغيير الإعدادات في كل مرة تتغير فيها الحلقة. استخدم القائمة التفضيلات لضبط إعدادات التشغيل الافتراضية وجودة الفيديو عن بعد.

إطلاق جديد لـ Android TV

شكرا لاستخدام Jellyfin! يعد هذا تحديثًا رئيسيًا لعميل Android TV.

مميزة

  • تم تحديث ExoPlayer إلى الإصدار 2. وهذا يعني أن تشغيل الفيديو يجب أن يكون أكثر سلاسة الآن.
  • شاشة رئيسية جديدة. تبدو الشاشة الرئيسية التي تم إنشاؤها حديثًا الآن أكثر أو أقل مثل عميل الويب. سيعرض الأقسام التي اخترتها في تفضيلات الصفحة الرئيسية الخاصة بك. ملاحظة: تغيير الأقسام متاح فقط في إصدار الويب في الوقت الحالي.
  • التكامل مع قسم Next Up على أجهزة Android TV.

إعداد تقارير الأعطال

يمكن أن يمثل توفير السجلات على أجهزة Android TV تحديًا للمستخدمين لأنه يتطلب أدوات تطوير Android. يمكن أن يكون من الصعب على المطورين التكاثر ، وتساعد سجلات التعطل كثيرًا في ذلك.

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

يتم الاحتفاظ بجميع تقارير الأعطال لمدة 30 يومًا ولا يمكن مراجعتها إلا من قبل مجموعة صغيرة من المطورين ضمن فريق Android TV.

يمكن العثور على مزيد من المعلومات في المشكلة حول هذا التغيير.

ملاحظات الإصدار

تتوفر ملاحظات الإصدار الكاملة على GitHub.

حمل الآن

التنزيلات المباشرة متوفرة دائمًا في مستودعنا.

Jellyfin لإصدار Kodi

الإعلان عن دعم Kodi 19 و Python 3 والمزيد!

مميزة

  • دعم Kodi 19
  • سرعة مزامنة أسرع بشكل ملحوظ
  • جذوع أقل صاخبة

الملخص

Kodi 19 (رمز يسمى) قاب قوسين أو أدنى ، ونحن على استعداد لوصولك. إن Matrix في حالة ما قبل الإطلاق حاليًا ، وتتوفر إصدارات ألفا في مستودع التنزيل الليلي Team Kodi. هذا إصدار رائع حيث تقدم Matrix دعم Python 3 في نظام Kodi الإضافي.

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

ملاحظات الإصدار

تتوفر ملاحظات الإصدار الكاملة على GitHub.

حمل الآن

إذا كان لديك مستودع المساعد Jellyfin لـ Kodi مثبتًا وتمكين التحديثات ، فسيتم تثبيت هذا الإصدار تلقائيًا لك.

إذا قمت بتثبيت الملحق يدويًا ، يتوفر الملف المضغوط الجديد هنا.

الإصدار Jellyfin - v10.5.0

الكثير من التحسينات وإصلاح الأخطاء وإلقاء نظرة على المستقبل.

مع أكثر من 200 مساهمة ذ أكثر من 500 رقم مغلقهذا هو أكبر إصدار لدينا حتى الآن. نحن ننطلق قبل الموعد النهائي المتوقع بعيد الميلاد بقليل ، لكن إصدار الذكرى السنوية يحتوي على العديد من الميزات الجديدة.

تنزيل Jellyfin 10.5.0 (اقرأ ملاحظات الإصدار الكاملة)

ستعرض هذه المقالة بعض التحسينات الرئيسية المتاحة في إصدار Jellyfin 10.5.0. للحصول على قائمة شاملة بجميع التغييرات ، يمكنك العثور على قائمة كاملة على GitHub.

عميل الويب

كانت هذه الدورة جزءًا من تركيزنا على تحسين شكل ومظهر عميل الويب.

يستخدم عميل الويب الخط الآن نوتو سان لجميع اللغات التي نرسلها. هذا يجعل التجربة أكثر اتساقا ويضمن أن المكتبات متعددة اللغات موحدين.

يتم شحن Jellyfin 10.5.0 بإصدارات لاتينية ، يونانية ، صينية ، يابانية ، كورية ، عربية ، سيريلية ، عبرية ، فيتنامية ، وديفاناغاري من خط Noto ، الأمثل للويب.

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

لقد قمنا أيضًا بمراجعة كاملة دعم الترجمة SSA / ASS . من خلال استخدام asm.js و Web Assembly ، نقدم الآن عرضًا أفضل لهذه التنسيقات ، وإصلاح بعض المشاكل القديمة لعشاق الأنمي. يرجى ملاحظة أن هذه الميزة لا تزال تجريبية. إذا لاحظت تأخيرًا في عرض التأثيرات المعقدة ، فيمكنك تمكين الحرق عن طريق التحديد جميع الأشكال المعقدة في إعدادات المستخدم> ترجمات> حرق ترجمات .

ومع ذلك ، فإن معظم التطورات الجديدة في عميل الويب غير مرئية على الفور. نقضي الكثير من الوقت في إعداد وتنظيف الكود للتحسينات المستقبلية.

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

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

الخادم

في هذه الدورة ، قام فريق الخادم الخاص بنا بنقل الشفرة إلى .NET Core 3.1. تتيح هذه الخطوة ميزات جديدة لمطورينا ، بما في ذلك دعم ARM64 لنظام التشغيل Linux ، والتوافق مع TLS v1.3 ، وجمع القمامة بشكل أفضل في Docker ، مما يتيح استخدامًا أفضل للذاكرة عند التشغيل في حاوية.

دعم ترميز أجهزة AMD AMF وهي متاحة الآن على نظامي التشغيل Windows و Linux. قمنا أيضًا بتحسين دعم DVD عند إضافته كمجلدات. يتعامل موفر البيانات الوصفية TheMovieDB الآن مع صور الموسم. أيضًا ، تم إصلاح العديد من المشكلات المتعلقة بمسح الوسائط ، وعناوين URL الأساسية ، و DLNA. تسريع كامل للأجهزة بالنسبة لـ Raspberry Pi ، يتم دعمه أيضًا للموديلات القديمة. بالنسبة إلى Raspeberry Pi 4 ، يتم الآن دعم التشفير المُسارع للأجهزة لـ H264 على Raspbian ، وكلاهما يستخدم Docker LinuxServer.io وحزمة المستودع.

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

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

التوثيق

عمل فريق التوثيق أيضًا بجد لتحسين وثائق المستخدم والمطور.

تمت مراجعة أقسام تسريع الشبكات والأجهزة مؤخرًا.

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

التطلع إلى المستقبل

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

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

نود أن نشكر جميع المساهمين في هذا المنشور على عملهم الشاق وتفانيهم في جعل أفضل خادم وسائط FOSS ممكنًا.

إذا كنت ترغب في المشاركة في تطوير Jellyfin ، فإن معظم المتعاونين متاحون على GitHub أو من خلال أي من الطرق على صفحة الاتصال الخاصة بنا.

كيف تساهم

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

تحقق من مثيل Weblate وابدأ في المساعدة في ترجمة السلاسل إلى لغات أخرى! مطلوب حساب GitHub لدخول النظام.

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

اكتب الوثائق. ساعد الناس على حل المشكلات. مساعدة في دفع النفقات.

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

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

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

وسائل التواصل الاجتماعي / الاتصال

للتحديثات الاجتماعية ، نحن في بعض المواقع الشعبية:

الدردشة

للدردشة ، نستخدم بشكل رئيسي Riot للوصول إلى شبكة Matrix.

IRC

يتم تجاوز بعض القنوات من Matrix إلى Freenode للراحة.

arالعربية