استضافة ذاتية · PHP 8.2+ · بلا خطوة Composer

منصة فيديو
تملكها فعلًا.

‏VideoHub موقع مشاركة فيديو متكامل تثبّته على خادمك - رفع، وتحويل ترميز، وبث متكيّف، وقنوات، وإشراف.

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

  • بث HLS متكيّف
  • العربية وRTL مدمجتان
  • لوحة تحكم كاملة
  • واجهة REST بصيغة JSON

ما الذي يتضمّنه

كل ما يحتاجه موقع فيديو، في حزمة واحدة

ليست عدّة بداية تبني عليها. ما يتوقعه الناس من منصة فيديو موجود هنا بالفعل.

رفع قابل للاستئناف

رفع مُجزّأ ينجو من انقطاع الاتصال، وحدّ الحجم تضعه أنت لا منصة أخرى.

تحويل ترميز بـFFmpeg

كل مقطع يُعاد ترميزه إلى سلّم من الجودات، مع صور مصغّرة وشرائح تنقُّل تُولَّد معه.

بث HLS متكيّف

يتبع البث سرعة اتصال المشاهد بدل أن يتوقف، ويمكنه تثبيت جودة بعينها متى شاء.

موجز المقاطع القصيرة

موجز عمودي قابل للتمرير للفيديو القصير، إلى جانب المشغّل المعتاد لا بديلًا عنه.

القنوات والاشتراكات

لافتات وصور وعدّاد مشتركين وموجز مخصص، ليجد الجمهور مكانًا يتجمّع فيه.

المجتمع والرسائل

تعليقات متسلسلة مع التثبيت والفرز، ومنشورات مجتمعية، ورسائل مباشرة، وإشعارات داخل التطبيق وبالبريد.

الترجمات

ارفع ملفات VTT أو SRT لكل مقطع، أو دع Whisper يولّد مسودة أولى ثم حرّرها.

الواجهة البرمجية والتضمين

واجهة REST بصيغة JSON برموز مطوّرين لكل مستخدم، ومشغّل قابل للتضمين في مواقع أخرى.

من الرفع إلى التشغيل

ملف واحد يدخل، وكل الجودات تخرج

الجزء الصعب فعلًا في موقع الفيديو هو ما يجري بعد انتهاء الرفع. VideoHub يتكفّل به.

1 رفع مُجزّأيستأنف بعد انقطاع الاتصال
2 ترميز بـFFmpegسلّم جودات وصور مصغّرة وشرائح تنقُّل
3 تغليف HLSمقاطع مجزأة، مع وضع HLS حصري اختياري
4 تشغيل متكيّفيتبع سرعة اتصال المشاهد

التخزين على القرص المحلي أو أي مساحة متوافقة مع S3، ويمكن التبديل من إعدادات الإدارة.

إدارته

مبني ليُدار بالإشراف، لا ليُطلق فحسب

موقع الفيديو العام لا يساوي أكثر من الأدوات التي بيدك حين يسيء أحدهم استخدامه.

طابور الإشراف

يبلّغ المشاهدون عن المقاطع، وتصل البلاغات في مكان واحد، وتتصرف فيها دون فتح قاعدة البيانات.

الأدوار والصلاحيات

وصول قائم على الأدوار بإعدادات افتراضية متحفظة، فلا يتحول حساب مشرف إلى مدير بهدوء.

ضبط الظهور

عام أو غير مدرج أو خاص، ونشر مجدول، وتقييد عمري، ومفاتيح للتعليقات والتنزيل لكل مقطع.

السجلات والنسخ الاحتياطية

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

التحقق بخطوتين

رموز TOTP مع رموز استرداد، وسياسة كلمات مرور قابلة للضبط، وقفل بعد محاولات الدخول، ودعم CAPTCHA.

تسجيل دخول اجتماعي

دخول عبر Google وGitHub مع تحقق بالبريد، وتسجيل خروج من كل الأجهزة من شاشة واحدة.

خصوصية المشاهدين

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

الصفحات والتصنيفات

نظام محتوى صغير لصفحات الشروط والخصوصية والتعريف، وإدارة تصنيفات لا تحتاج مطوّرًا.

المظهر واللغة

يجب أن يشبه موقعك أنت، لا موقعنا

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

  • وضعان داكن وفاتح
  • ترجمة عربية كاملة
  • دعم RTL حقيقي في كل الواجهة
  • تطبيق ويب تقدمي مع Service Worker
  • خرائط موقع وrobots.txt
  • بطاقات Open Graph وTwitter

الاتجاه من اليمين إلى اليسار يُعامَل اتجاهًا أصيلًا لا انعكاسًا لاحقًا - المعيار ذاته الذي نلتزم به في هذا الموقع.

المتطلبات

ما يحتاجه للعمل

متطلبات متواضعة، ويفحصها المثبّت لك في أول شاشة قبل أن تلتزم بشيء.

متطلبات خادم VideoHub
المكوّنالمطلوبملاحظات
PHP8.2 أو أحدثالامتدادات: pdo_mysql, mbstring, openssl, json, ctype
قاعدة البياناتMySQL 5.7+ أو MariaDB 10.4+قاعدة بيانات فارغة ومستخدم يملك صلاحيات كاملة عليها
خادم الويبApache أو Nginxأباتشي يحتاج mod_rewrite وAllowOverride All؛ ونجينكس يحتاج PHP-FPM
FFmpegمستحسنبدونه تُقدَّم المقاطع بصيغتها الأصلية فقط
التخزينقرص محلي أو متوافق مع S3يجب أن يكون مجلد storage/ قابلًا للكتابة
مستحسن أيضًاgd, curl, fileinfoمعالجة الصور، والدخول الاجتماعي وS3، وكشف نوع الملفات المرفوعة
Composerغير مطلوببلا خطوة بناء وبلا خدمة خارجية للبدء

مريح على خادم افتراضي؛ ويستحق خادمًا مخصصًا متى صار التحويل يعمل باستمرار.

FAQ

قبل أن تثبّته

الأسئلة التي تستحق إجابة قبل أن تدير منصة فيديو خاصة بك.

ما الذي يحتاجه الخادم لتشغيل VideoHub؟

إصدار PHP 8.2 أو أحدث مع الامتدادات pdo_mysql, mbstring, openssl, json, ctype، إضافةً إلى MySQL 5.7+ أو MariaDB 10.4+. أباتشي يحتاج mod_rewrite مع AllowOverride All؛ ونجينكس يحتاج إعداد PHP-FPM. ويفحص المثبّت كل متطلب، وقابلية الكتابة في storage/، في أول شاشة - فترى أي مشكلة قبل أن تلتزم.

هل أحتاج Composer أو أي خدمة خارجية؟

لا. يعمل VideoHub على PHP اعتيادي بلا خطوة Composer وبلا تسجيل في أي خدمة قبل أول رفع. وهذا مقصود: الحزمة التي تنزّلها هي البرنامج الذي تشغّله، وتستطيع استضافة مشتركة بلا وصول طرفية أن تثبّته.

هل FFmpeg مطلوب؟

مستحسن بشدة أكثر من كونه شرطًا. مع FFmpeg تحصل على سلّم الجودات وتغليف HLS والصور المصغّرة وشرائح التنقُّل. وبدونه يعمل VideoHub، لكن كل مقطع يُقدَّم بصيغته الأصلية فقط - بلا بث متكيّف، وما أرسله الرافع هو ما ينزّله كل مشاهد.

أين تُخزَّن ملفات الفيديو؟

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

هل أستطيع منع الناس من تنزيل ملفات الفيديو؟

هناك وضع HLS حصري يقدّم بثًا مجزأً بدل ملف واحد قابل للتنزيل، ويمكن تعطيل التنزيل لكل مقطع. وهذا يرفع الجهد المطلوب كثيرًا عن مجرد النقر بزر الفأرة الأيمن والحفظ. لكنه ليس حماية رقمية: لا مشغّل في المتصفح يجعل التقاط البث مستحيلًا، فتعامل معه كرادع لا كضمان.

هل يدعم VideoHub العربية والتخطيط من اليمين إلى اليسار؟

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

كيف تُدار الترجمات؟

ارفع ملفات VTT أو SRT لكل مقطع، أو دع Whisper يولّد مسودة أولى تلقائيًا. الترجمات المولّدة نقطة انطلاق لا نصًا نهائيًا - ويستحسن تحريرها قبل الاعتماد عليها لأغراض الوصول.

هل أستطيع ربط VideoHub بتطبيقي؟

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

كيف أثبّته؟

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

احصل على VideoHub

امتلك المنصة، لا القناة وحدها.

تثبيت واحد، على عتاد تتحكم فيه، وقاعدة البيانات والقرص بين يديك.

  • يعمل على PHP 8.2+ اعتيادي
  • مثبّت ويب بلا حاجة إلى طرفية
  • من بناء Fast Hive ودعمها

تحتاج مكانًا لتشغيله؟ خوادمنا الافتراضية والمخصصة تستوفي كل متطلب أعلاه.