رفع قابل للاستئناف
رفع مُجزّأ ينجو من انقطاع الاتصال، وحدّ الحجم تضعه أنت لا منصة أخرى.
استضافة ذاتية · PHP 8.2+ · بلا خطوة Composer
VideoHub موقع مشاركة فيديو متكامل تثبّته على خادمك - رفع، وتحويل ترميز، وبث متكيّف، وقنوات، وإشراف.
لا حصة لمنصة من إيرادك، ولا قواعد يكتبها غيرك، ولا خدمة طرف ثالث بين جمهورك ومقاطعك. قاعدة البيانات والقرص بين يديك.
ما الذي يتضمّنه
ليست عدّة بداية تبني عليها. ما يتوقعه الناس من منصة فيديو موجود هنا بالفعل.
رفع مُجزّأ ينجو من انقطاع الاتصال، وحدّ الحجم تضعه أنت لا منصة أخرى.
كل مقطع يُعاد ترميزه إلى سلّم من الجودات، مع صور مصغّرة وشرائح تنقُّل تُولَّد معه.
يتبع البث سرعة اتصال المشاهد بدل أن يتوقف، ويمكنه تثبيت جودة بعينها متى شاء.
موجز عمودي قابل للتمرير للفيديو القصير، إلى جانب المشغّل المعتاد لا بديلًا عنه.
لافتات وصور وعدّاد مشتركين وموجز مخصص، ليجد الجمهور مكانًا يتجمّع فيه.
تعليقات متسلسلة مع التثبيت والفرز، ومنشورات مجتمعية، ورسائل مباشرة، وإشعارات داخل التطبيق وبالبريد.
ارفع ملفات VTT أو SRT لكل مقطع، أو دع Whisper يولّد مسودة أولى ثم حرّرها.
واجهة REST بصيغة JSON برموز مطوّرين لكل مستخدم، ومشغّل قابل للتضمين في مواقع أخرى.
من الرفع إلى التشغيل
الجزء الصعب فعلًا في موقع الفيديو هو ما يجري بعد انتهاء الرفع. VideoHub يتكفّل به.
التخزين على القرص المحلي أو أي مساحة متوافقة مع S3، ويمكن التبديل من إعدادات الإدارة.
إدارته
موقع الفيديو العام لا يساوي أكثر من الأدوات التي بيدك حين يسيء أحدهم استخدامه.
يبلّغ المشاهدون عن المقاطع، وتصل البلاغات في مكان واحد، وتتصرف فيها دون فتح قاعدة البيانات.
وصول قائم على الأدوار بإعدادات افتراضية متحفظة، فلا يتحول حساب مشرف إلى مدير بهدوء.
عام أو غير مدرج أو خاص، ونشر مجدول، وتقييد عمري، ومفاتيح للتعليقات والتنزيل لكل مقطع.
تسجيل للنشاط وأدوات نسخ احتياطي في اللوحة، فيترك أي حادث أثرًا ويبقى لليوم السيئ طريق عودة.
رموز TOTP مع رموز استرداد، وسياسة كلمات مرور قابلة للضبط، وقفل بعد محاولات الدخول، ودعم CAPTCHA.
دخول عبر Google وGitHub مع تحقق بالبريد، وتسجيل خروج من كل الأجهزة من شاشة واحدة.
إعجابات واشتراكات وقوائم تشغيل خاصة، وإخفاء عدد المشتركين، وإيقاف مؤقت لسجل المشاهدة والبحث.
نظام محتوى صغير لصفحات الشروط والخصوصية والتعريف، وإدارة تصنيفات لا تحتاج مطوّرًا.
المظهر واللغة
السمة والشعار والأيقونة وصورة المشاركة إعدادات لا نسخة معدّلة من الشيفرة، والواجهة تتحدث أكثر من لغة جاهزةً.
الاتجاه من اليمين إلى اليسار يُعامَل اتجاهًا أصيلًا لا انعكاسًا لاحقًا - المعيار ذاته الذي نلتزم به في هذا الموقع.
المتطلبات
متطلبات متواضعة، ويفحصها المثبّت لك في أول شاشة قبل أن تلتزم بشيء.
| المكوّن | المطلوب | ملاحظات |
|---|---|---|
| PHP | 8.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
الأسئلة التي تستحق إجابة قبل أن تدير منصة فيديو خاصة بك.
إصدار PHP 8.2 أو أحدث مع الامتدادات pdo_mysql, mbstring, openssl, json, ctype، إضافةً إلى MySQL 5.7+ أو MariaDB 10.4+. أباتشي يحتاج mod_rewrite مع AllowOverride All؛ ونجينكس يحتاج إعداد PHP-FPM. ويفحص المثبّت كل متطلب، وقابلية الكتابة في storage/، في أول شاشة - فترى أي مشكلة قبل أن تلتزم.
لا. يعمل VideoHub على PHP اعتيادي بلا خطوة Composer وبلا تسجيل في أي خدمة قبل أول رفع. وهذا مقصود: الحزمة التي تنزّلها هي البرنامج الذي تشغّله، وتستطيع استضافة مشتركة بلا وصول طرفية أن تثبّته.
مستحسن بشدة أكثر من كونه شرطًا. مع FFmpeg تحصل على سلّم الجودات وتغليف HLS والصور المصغّرة وشرائح التنقُّل. وبدونه يعمل VideoHub، لكن كل مقطع يُقدَّم بصيغته الأصلية فقط - بلا بث متكيّف، وما أرسله الرافع هو ما ينزّله كل مشاهد.
على القرص المحلي أو على أي تخزين كائنات متوافق مع S3، يُضبط من إعدادات الإدارة. القرص المحلي أبسط بداية؛ ويصبح تخزين الكائنات منطقيًا متى تجاوزت المكتبة سعة الخادم، أو أردت تقديم الملفات من موقع أقرب إلى جمهورك.
هناك وضع HLS حصري يقدّم بثًا مجزأً بدل ملف واحد قابل للتنزيل، ويمكن تعطيل التنزيل لكل مقطع. وهذا يرفع الجهد المطلوب كثيرًا عن مجرد النقر بزر الفأرة الأيمن والحفظ. لكنه ليس حماية رقمية: لا مشغّل في المتصفح يجعل التقاط البث مستحيلًا، فتعامل معه كرادع لا كضمان.
نعم. تأتي معه ترجمة عربية كاملة إلى جانب الكتالوج الإنجليزي، بدعم حقيقي للاتجاه من اليمين إلى اليسار في الواجهة كلها، لا ورقة أنماط معكوسة أضيفت في النهاية. وهناك أيضًا وضعان داكن وفاتح، وسمة تخصّصها دون تعديل القوالب.
ارفع ملفات VTT أو SRT لكل مقطع، أو دع Whisper يولّد مسودة أولى تلقائيًا. الترجمات المولّدة نقطة انطلاق لا نصًا نهائيًا - ويستحسن تحريرها قبل الاعتماد عليها لأغراض الوصول.
نعم. تغطي واجهة REST بصيغة JSON، برموز مطوّرين لكل مستخدم، البيانات نفسها التي تستخدمها واجهة الويب، فتستطيع أتمتة الرفع وقراءة البيانات الوصفية وإدارة المستخدمين أو بناء واجهة أمامية خاصة بك عليها. كما تحمل المقاطع مشغّلًا قابلًا للتضمين في مواقع أخرى.
عبر مثبّت ويب. يفحص المتطلبات، ويأخذ بيانات قاعدة بياناتك، ويستورد المخطط، وينشئ أول حساب مدير. بلا سطر أوامر، وبلا عملية بناء، وبلا تجميع أصول.
احصل على VideoHub
تثبيت واحد، على عتاد تتحكم فيه، وقاعدة البيانات والقرص بين يديك.
تحتاج مكانًا لتشغيله؟ خوادمنا الافتراضية والمخصصة تستوفي كل متطلب أعلاه.