عن المشروع

AVideo هي منصة فيديو مفتوحة المصدر مصممة للأفراد والشركات والمطورين الذين يرغبون في تشغيل موقع فيديو خاص بهم على غرار البث. تدعم استضافة وإدارة الفيديو حسب الطلب، والبث المباشر الآمن، والتسجيل المباشر، ودردشة المشاهدين، وإعادة البث المتزامن إلى منصات خارجية. تتضمن المنصة قنوات وقوائم تشغيل لتنظيم المحتوى الذي ينشئه المستخدمون، بالإضافة إلى ميزات تحقيق الدخل من خلال الاشتراكات والدفع مقابل المشاهدة. يشمل دعم الإعلانات مواضع إعلانات الفيديو وتكاملات VAST/VMAP. يتم توفير حماية المحتوى من خلال بث HLS المشفر لكل من مقاطع الفيديو والبث المباشر، مع إدارة المفاتيح التي تهدف إلى تقييد التشغيل على المشغلين المصرح لهم. يسمح إضافة الحفظ دون اتصال بالتنزيلات الخاضعة للرقابة، بينما تشمل خيارات التخزين S3 وB2 وFTP وواجهات خلفية تخزين قابلة للتوسع الأخرى. تتوفر واجهة برمجة تطبيقات للتكامل مع الجهات الخارجية والتطوير المخصص. تنقسم AVideo إلى ثلاثة مكونات رئيسية: Streamer، وهو موقع إدارة الفيديو والتشغيل الأساسي؛ وEncoder، الذي يحول مقاطع الفيديو إلى تنسيقات متوافقة مع الويب؛ وLive Server، الذي يتعامل مع البث المباشر. يمكن استضافة Encoder ذاتيًا لأداء المعالجة أو الخصوصية أو التوافق مع إعدادات الشبكة الخاصة. تشمل متطلبات الخادم الموثقة PHP 8.0 أو أحدث، وMySQL 5.0 أو أحدث، وApache 2.x مع mod_rewrite. يوفر المشروع أدلة تثبيت لإصدارات متعددة من Ubuntu وإعداد قائم على Docker. ينصح المشرفون بشدة بالتثبيت على نظام Ubuntu نظيف دون لوحات تحكم استضافة مثل cPanel أو Plesk أو Webmin أو VestaCP، مشيرين إلى أن هذه اللوحات يمكن أن تتداخل مع الحزم والخدمات المطلوبة. يلاحظ ملف README أيضًا تغيير النطاق: يتم إيقاف النطاقات القديمة youphptube.com وyouphp.tube، مع تقديم streamphp.com كنطاق رسمي جديد. يتم توفير مواقع تجريبية للمنصة الرئيسية وواجهة على غرار Flix وموقع معرض/دروس تعليمية. تنص سياسة استخدام البرنامج على حظر استخدامه للمحتوى الجنسي الصريح أو الإباحي أو الموجه للبالغين.