يويبينغ 🥮
==========
Yuebing هو برنامج مفتوح المصدر لتشغيل مواقع استضافة الفيديو.
تقوم Yuebing تلقائيًا بإعداد مقاطع الفيديو المصدر الخاصة بك للبث باستخدام التنسيقات الحديثة ، والتي يمكن تشغيلها على أي منها
الجهاز عبر أي اتصال.
يمكن لـ Yuebing استخدام Amazon S3 أو Backblaze B2 لتخزين الواجهة الخلفية ، ولديه العديد من الميزات المتقدمة.
### مصدر
* [yuebing on GitHub](https://github.com/cobbzilla/yuebing)
* [yuebing on npm](https://www.npmjs.com/package/yuebing)
* [yuebing على DockerHub](https://hub.docker.com/repository/docker/cobbzilla/yuebing)
# اقرأ هذا بلغة أخرى
تمت ترجمة هذا المستند README.md عبر [hokeylization](https://github.com/cobbzilla/hokeylization) إلى
العديد من اللغات.
أنا متأكد من أنها ليست مثالية ، لكني آمل أن تكون أفضل من لا شيء!
[🇸🇦 عربي](docs / ar / README.md)
[🇧🇩 بنغالي](docs / bn / README.md)
[🇩🇪 ألماني](docs / de / README.md)
[🇺🇸 إنجليزي](docs / en / README.md)
[🇪🇸 إسباني](docs / es / README.md)
[🇫🇷 فرنسي](docs / fr / README.md)
[🇹🇩 الهوسا](docs / ha / README.md)
[🇮🇳 هندي](docs / hi / README.md)
[🇮🇩 إندونيسي](docs / id / README.md)
[🇮🇹 إيطالي](docs / it / README.md)
[🇯🇵 ياباني](docs / ja / README.md)
[🇰🇷 كوري](docs / ko / README.md)
[🇮🇳 المهاراتية](docs / mr / README.md)
[🇵🇱 بولندي](docs / pl / README.md)
[🇧🇷 برتغالي](docs / pt / README.md)
[🇷🇺 بالروسية](docs / ru / README.md)
[🇰🇪 السواحيلية](docs / sw / README.md)
[🇵🇭 تاغالوغ](docs / tl / README.md)
[🇹🇷 التركية](docs / tr / README.md)
[🇵🇰 الأردية](docs / ur / README.md)
[🇻🇳 فيتنامي](docs / vi / README.md)
[🇨🇳 الصينية](docs / zh / README.md)
----
# محتويات
* [إلهام](# إلهام)
* [الميزات الميزات)
* [التثبيت](# التثبيت)
* [Docker](# Docker)
* [حزمة npm](# حزمة npm)
* [من المصدر](# من المصدر)
* [التكوين](# التكوين)
* [nginx config](# nginx-config)
* [لماذا اسم yuebing؟](# Why-the-name-yuebing؟)
## إلهام
في العام الماضي ، أمضت أمي الكثير من الوقت (والمال!) في تنظيم ورقمنة أرشيف من مقاطع الفيديو العائلية القديمة.
كان بعضها قديمًا جدًا ، ويعود إلى الأربعينيات. أشياء كلاسيكية جميلة حقًا.
أردنا مشاركتها بشكل خاص مع العائلة ، ولكن * ليس مع التكنولوجيا الكبيرة *.
كان الذهاب إلى استضافة الفيديو "المجانية" من مزود رئيسي غير مطروح.
ما كنا نبحث عنه:
* مستضافة ذاتيًا ، ولكن من السهل تشغيلها وصيانتها ** تمامًا
* تيارات في تنسيقات الفيديو الحديثة ، بما في ذلك معدل البت التكيفي
* يتم تشغيل مقاطع الفيديو على أي جهاز أو سطح مكتب أو هاتف محمول
* مع اتصال النطاق الترددي العالي ، تكون جودة الفيديو رائعة ؛ بأفضل ما يمكن
* ** حتى مع الاتصال السيئ ** ، يكون التشغيل بجودة جيدة و * لا يتخطى أو يتم تخزينه مؤقتًا *
* تخزين مشفر ، وبالتالي قادر على استخدام حلول التخزين السحابي العامة ببعض الثقة
* خادم عديم الحالة: حافظ على أي شيء مهم للتخزين عالي المرونة
* ** لا أريد أن أقلق بشأن النسخ الاحتياطية! **
* * كان هذا ممتعًا. كما اتضح أنه لا يوجد أي شيء مثل هذا. Yuebing يفعل! *
* بعد تشغيل مثيل سمين لتحويل كل شيء ، قم بتمزيقه وتشغيل شيء أرخص على المدى الطويل
* يمكنك تشغيل Yuebing بأقل من 10 دولارات شهريًا ؛ ونأمل أن يكون أقل من ذلك أثناء قيامنا بتحسين أثر Yuebing
استغرقت أسبوعين لمسح ما كان هناك. بدأت في الاسترخاء بشكل كبير في متطلباتي ، وما زلت
لا يمكن العثور على شيء لائق. نظرت إلى العديد من المشاريع مفتوحة المصدر ، ولا أقول أي شيء لأنهم جميعًا لديهم
العديد من العيوب الصارخة.
لذا ، قررت ، ما مدى صعوبة ذلك؟ تقوم بتوصيل S3 إلى ffmpeg ، وتضع واجهة أمامية حديثة بشكل لائق ، وقد انتهيت ، أليس كذلك؟
... حسنًا ، استغرق الجزء الأكبر من العمل شهرين ، لكن كان من الممتع جدًا التوقف!
أتمنى أن تستمتع بها أيضًا!
### ** لنجعل مواقع الفيديو ذاتية الاستضافة سهلة للغاية! **
## سمات
* حوّل مجموعة مقاطع فيديو S3 (أو B2) إلى موقع فيديو خاص للأصدقاء والعائلة!
* قم بتوصيل حاوية مصدر واحدة أو أكثر لتوفير ملفات وسائط خام
* تقوم Yuebing تلقائيًا بتحويل ترميز مقاطع الفيديو المصدر إلى أحدث تنسيق وأكثرها دعمًا على نطاق واسع لتدفق معدل البت التكيفي (DASH / mp4)
* يتم تخزين جميع البيانات في دلو الوجهة ؛ يمكنك تدمير الخادم وقتما تشاء
* مفيد للتشغيل مبدئيًا على مثيل مُحسَّن لوحدة المعالجة المركزية من أجل التحويل الأولي للشفرة ، ثم تشغيل \
on a much cheaper instance for 24/7/365 service.
* يدعم التخزين المشفر بالكامل (التشفير من جانب التطبيق ، فقط لديك المفتاح)
* للقراءة دائمًا من المصدر ، لا تغير محتوى المصدر مطلقًا
* المسح التلقائي واليدوي لملفات الوسائط الجديدة
* إلى أي مدى تريد الأشياء الخاصة أو العامة؟ يدعم Yuebing:
* خاص تمامًا: لا توجد وسائط معروضة للمستخدمين المجهولين ، يمكن فقط لعناوين البريد الإلكتروني المعتمدة إنشاء حسابات
* شبه خاص: لا توجد وسائط معروضة للمستخدمين المجهولين ، ولكن يمكن لأي شخص إنشاء حساب مستخدم
* عام مع تسجيل محدود: يتم عرض الوسائط للجميع ، ولكن عناوين البريد الإلكتروني المعتمدة فقط هي التي يمكنها إنشاء حسابات
* علني تمامًا: الوسائط المعروضة للجميع ، ويمكن لأي شخص إنشاء حساب مستخدم
* مدول بالكامل! يأتي كل النص المرئي للمستخدم (والأشياء الأخرى الخاصة بالمنطقة المحلية) من الموارد المترجمة
* [مساعدة المجتمع ، ترجمة Yuebing إلى لغات جديدة!](https://github.com/cobbzilla/yuebing/blob/master/docs/localize.md)
* وحدة تحكم المشرف كاملة الميزات
* البحث عن مقاطع الفيديو بالكلمات الرئيسية أو من سحابة العلامات
* ** قريبا بدعمكم ** :
* دعم لمزيد من أنواع الوسائط (الصوت ، الصور ، إلخ)
* الوسائط التي تم تحميلها بواسطة المستخدم
* إبداءات الإعجاب والمشاركة ودفع الإشعارات
* "نوع المصدر" جديد: مثيل Yuebing آخر!
* Federation between friendly instances: unified search, user accounts, etc
## ميزة مستخدم مجهول (إذا تم تكوين الموقع للسماح للزوار المجهولين)
* تصفح الوسائط
* مشاهدة الوسائط!
* إنشاء حساب (إذا تم تكوين الموقع للسماح بتسجيل الحساب)
## ميزات المستخدم الذي قام بتسجيل الدخول
* تصفح الوسائط
* مشاهدة الوسائط!
* أضف تعليقا ، عدّل تعليقك ، احذف تعليقك!
* ادعو أصدقاء
* تحرير معلومات الحساب
* حذف الحساب ، حذف كل ما يخصك بما في ذلك جميع تعليقاتك
## ميزات المستخدم الإداري
* تحرير البيانات الوصفية للوسائط ، وعرض الصور المصغرة ، وتغيير الصورة المصغرة المحددة
* عرض الوسائط تحويل قائمة الانتظار وحالة الوظيفة
* بدء عمليات مسح وفهارس جديدة لوسائط المصدر
## ميزات الخادم / الواجهة الخلفية
* يتم تخزين بيانات غير ثابتة / مهمة سهلة العبور داخل الحاوية.
* يتم الاحتفاظ بجميع البيانات المعمرة في دلو الوجهة ؛ في الأساس ، نستخدم S3 كقاعدة بيانات خاصة بنا
* المسح الدوري التلقائي لحاوية المصدر للوسائط الجديدة
* إضافة وتغيير الوسائط الوصفية. يتم تخزين عمليات التحرير في حاوية الوجهة ، ولا يتم تعديل وسائط المصدر مطلقًا
* ملامح الإخراج شكلي. الافتراضي هو DASH-mp4 مع ملفات تعريف فرعية متعددة
* يتم تخزين معلومات حساب المستخدم أيضًا في حاوية الوجهة ، ويتم تشفيرها اختياريًا
* إذا تم تغيير مفتاح التشفير ، يمكن للمسؤول ترحيل المستخدمين إلى المفتاح الجديد باستخدام وحدة تحكم مسؤول الويب
## تثبيت
يمكنك تثبيت وتشغيل `yuebing` عبر عامل إرساء أو npm أو مباشرة من المصدر.
### عامل ميناء
إذا كان لديك عامل إرساء ، فيمكنك البدء مع Yuebing بسرعة:
docker run -it cobbzilla/yuebing
### حزمة npm
# install globally with npm
npm i -g yuebing
# install globally with yarn
yarn global add yuebing
# Now the 'yuebing' command should be on your PATH
yuebing
### من المصدر
للتشغيل من المصدر ، ستحتاج إلى nodejs v16 + والغزل
# Clone source and install dependencies
git clone https://github.com/cobbzilla/yuebing.git
cd yuebing
yarn install
# Use the 'yuebing' command from the git repo
./yuebing
# Or, since you have the source, run any of the `yarn` scripts
yarn docker-run-dev # Fastest build & startup, dev docker image
yarn docker-run # Faster at runtime, production docker image
yarn dev # Run yuebing locally in dev mode
yarn build # Build yuebing locally for production mode
yarn start # Start yuebing locally in production mode
راجع [محرر مستندات المطور](https://github.com/cobbzilla/yuebing/blob/master/docs/developer.md) لمزيد من المعلومات
## إعدادات
للتلاعب مع Yuebing ، لا بأس أن تبدأه دون تكوين أي شيء.
قم بتشغيل `yuebing` وسيُطلب منك إدخال الحد الأدنى من التكوين عند بدء تشغيله.
إذا كنت تخطط لتشغيل Yuebing لفترة ، فراجع [مستندات التكوين](https://github.com/cobbzilla/yuebing/blob/master/docs/config.md) للحصول على
مزيد من المعلومات حول كيفية إعداد الأشياء.
### تهيئة nginx
Yuebing هو تطبيق Nuxt ، ويتوقع أنك ستضع nginx (أو خادم ويب آخر) في
أمامه للتعامل مع SSL ، وتحديد المعدل إذا لزم الأمر ، وما إلى ذلك.
إذا كنت تستخدم nginx ، فإليك [نموذج تهيئة](https://github.com/cobbzilla/yuebing/blob/master/docs/sample-yuebing-nginx.conf) يمكنك استخدامه.
## لماذا اسم yuebing؟
[أولونغ الأرنب](https://en.wikipedia.org/wiki/Oolong_ (الأرنب)) كان رائعاً ومشهوراً
[ميمي الإنترنت المبكر](https://duckduckgo.com/؟q=oolong+rabbit&ia=images&iax=images). توفي أولونغ في عام 2003 ،
قبل عامين من وجود خدمة فيديو شهيرة على نطاق واسع!
تم تسمية خليفة أولونغ يويبينغ. لم تكن Yuebing مشهورة مثل Oolong ، ولكن هل كان ذلك مهمًا؟
نجح Yuebing مع ذلك.
ولعل الأمر الأكثر إثارة للاهتمام هو أن كلمة yuebing تعني [كعكة القمر](https://en.wikipedia.org/wiki/Mooncake)
(الصينية: [月饼](https://zh.wikipedia.org/wiki/٪E6٪9C٪88٪E9٪A5٪BC) ،
اليابانية: [月餅](https://ja.wikipedia.org/wiki/٪E6٪9C٪88٪E9٪A4٪85)) ؛ كعك القمر لذيذ جدًا ويمكن العثور عليه في
مجموعة متنوعة من النكهات والأنماط. استمتع بأسلوب إقليمي عريق ، أو جرب كعكة غريبة من المعاصر
الخبازين الذين يستكشفون منطقة مجهولة لذيذة! حقا هناك yuebing للجميع!