إطلاق منصة بث الفيديو اللامركزية PeerTube 3.1

تم إطلاق منصة لا مركزية لتنظيم استضافة الفيديو وبث الفيديو PeerTube 3.1. تقدم PeerTube بديلاً محايدًا لمواقع YouTube وDailymotion وVimeo، وذلك باستخدام شبكة توزيع محتوى تعتمد على اتصالات P2P وربط متصفحات الزوار معًا. يتم توزيع تطورات المشروع بموجب ترخيص AGPLv3.

الابتكارات الرئيسية:

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

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

    إطلاق منصة بث الفيديو اللامركزية PeerTube 3.1

  • في واجهة الويب، تمت إزالة فئة "الأكثر إعجابًا" من الشريط الجانبي، والتي تم استبدالها بقسم "الاتجاه" الذي يقدم ثلاثة خيارات لاختيار مقاطع الفيديو الأكثر شيوعًا: الساخنة (مقاطع الفيديو الحديثة التي تفاعل معها المستخدمون أكثر من غيرها) والمشاهدات (مقاطع الفيديو الأكثر مشاهدة خلال الـ 24 ساعة الماضية) والإعجابات (مقاطع الفيديو التي حصلت على أكبر عدد من الإعجابات).
    إطلاق منصة بث الفيديو اللامركزية PeerTube 3.1
  • تم تغيير بعض العناصر في واجهة مدير الموقع، على سبيل المثال، تم تغيير علامة التبويب الخاصة بقائمة المستخدمين ونقل زر إنشاء المستخدم إلى الجانب الأيسر. تمت إضافة القدرة على تكوين الحصص العامة واليومية لكمية البيانات التي تم تنزيلها.
    إطلاق منصة بث الفيديو اللامركزية PeerTube 3.1
  • لقد تم تبسيط الاشتراك في الحسابات المستضافة على عقدة أخرى إذا كان لديك حساب خاص بك على تلك العقدة - للاشتراك، ما عليك الآن سوى النقر فوق الزر "اشتراك" أسفل الفيديو وإدخال المعرف الخاص بك.
    إطلاق منصة بث الفيديو اللامركزية PeerTube 3.1
  • تمت إضافة الإعداد لتشغيل مهام الاستيراد في وقت واحد (مع التنزيل عبر عنوان URL أو عبر التورنت) إلى واجهة مسؤول العقدة.
  • تم تنفيذ نظام لإنشاء السيول لمقاطع الفيديو التي تم تنزيلها، ويعمل في الوضع غير المتزامن.
  • تم إيقاف دعم إصدار PostgreSQL 9.6، وتم إيقاف دعم Node.js 10، وتمت إضافة دعم للفروع الجديدة لـ Node.js14 و15.

دعنا نذكرك أن PeerTube يعتمد على استخدام عميل BitTorrent WebTorrent، الذي يعمل في المتصفح ويستخدم تقنية WebRTC لتنظيم قناة اتصال P2P مباشرة بين المتصفحات، وبروتوكول ActivityPub، الذي يسمح لك بتوحيد خوادم الفيديو المتباينة في شبكة موحدة مشتركة يشارك فيها الزوار في محتوى التسليم ولديهم القدرة على الاشتراك في القنوات وتلقي إشعارات حول مقاطع الفيديو الجديدة. تم إنشاء واجهة الويب التي يوفرها المشروع باستخدام إطار العمل Angular.

يتم تشكيل شبكة PeerTube الموحدة كمجتمع من خوادم استضافة الفيديو الصغيرة المترابطة، ولكل منها مسؤول خاص بها ويمكنها اعتماد قواعدها الخاصة. يعمل كل خادم به فيديو بمثابة متتبع BitTorrent، الذي يستضيف حسابات المستخدمين لهذا الخادم ومقاطع الفيديو الخاصة بهم. يتم تشكيل معرف المستخدم على شكل "@user_name@server_domain". يتم نقل بيانات التصفح مباشرة من متصفحات الزوار الآخرين الذين يشاهدون المحتوى.

إذا لم يشاهد أحد الفيديو، فسيتم تنظيم التحميل بواسطة الخادم الذي تم تحميل الفيديو إليه في الأصل (يتم استخدام بروتوكول WebSeed). بالإضافة إلى توزيع حركة المرور بين المستخدمين الذين يشاهدون مقاطع الفيديو، يسمح PeerTube أيضًا للعقد التي أطلقها منشئو المحتوى باستضافة مقاطع فيديو في البداية لتخزين مقاطع فيديو مؤقتًا من منشئي محتوى آخرين، وتشكيل شبكة موزعة ليس فقط من العملاء ولكن أيضًا من الخوادم، فضلاً عن توفير التسامح مع الأخطاء. يوجد دعم للبث المباشر مع تسليم المحتوى في وضع P2P (يمكن استخدام البرامج القياسية مثل OBS للتحكم في البث).

لبدء البث عبر PeerTube، يحتاج المستخدم فقط إلى تحميل مقطع فيديو ووصف ومجموعة من العلامات إلى أحد الخوادم. بعد ذلك، سيصبح الفيديو متاحًا عبر الشبكة الموحدة، وليس فقط من خادم التنزيل الأولي. للعمل مع PeerTube والمشاركة في توزيع المحتوى، يكفي وجود متصفح عادي ولا يتطلب تثبيت برامج إضافية. يمكن للمستخدمين تتبع النشاط في قنوات الفيديو المحددة من خلال الاشتراك في القنوات ذات الاهتمام في الشبكات الاجتماعية الموحدة (على سبيل المثال، Mastodon وPleroma) أو عبر RSS. لتوزيع مقاطع الفيديو باستخدام اتصالات P2P، يمكن للمستخدم أيضًا إضافة أداة خاصة مع مشغل ويب مدمج إلى موقعه على الويب.

يوجد حاليًا ما يقرب من 700 خادم لاستضافة المحتوى تتم صيانتها بواسطة متطوعين ومنظمات مختلفة. إذا لم يكن المستخدم راضيًا عن قواعد نشر مقاطع الفيديو على خادم PeerTube معين، فيمكنه الاتصال بخادم آخر أو بدء خادم خاص به. للنشر السريع للخادم، يتم توفير صورة تم تكوينها مسبقًا بتنسيق Docker (chocobozzz/peertube).

المصدر: opennet.ru

إضافة تعليق