Yuebing ویڈیو ہوسٹنگ سائٹس چلانے کے لیے اوپن سورس سافٹ ویئر ہے۔
Yuebing خود بخود آپ کے ماخذ ویڈیوز کو جدید فارمیٹس کا استعمال کرتے ہوئے اسٹریمنگ کے لیے تیار کرتا ہے، کسی پر بھی چلایا جا سکتا ہے۔ کسی بھی کنکشن پر ڈیوائس۔
Yuebing بیک اینڈ سٹوریج کے لیے Amazon S3 یا Backblaze B2 استعمال کر سکتا ہے، اور اس میں بہت سی جدید خصوصیات ہیں۔
اس README.md دستاویز کا ترجمہ hokeylization کے ذریعے کیا گیا ہے بہت سی زبانیں
مجھے یقین ہے کہ یہ کامل نہیں ہے، لیکن مجھے امید ہے کہ یہ کچھ بھی نہیں سے بہتر ہے!
🇸🇦 عربی 🇧🇩 بنگالی 🇩🇪 جرمن 🇺🇸 انگریزی 🇪🇸 ہسپانوی 🇫🇷 فرانسیسی 🇹🇩 ہاؤسا 🇮🇳 ہندی 🇮🇩 انڈونیشیائی 🇮🇹 اطالوی 🇯🇵 جاپانی 🇰🇷 کورین 🇮🇳 مراٹھی 🇵🇱 پولش 🇧🇷 پرتگالی 🇷🇺 روسی 🇰🇪 سواحلی 🇵🇭 Tagalog 🇹🇷 ترکی 🇵🇰 اردو 🇻🇳 ویتنامی 🇨🇳 چینی
- انسپائریشن
- خصوصیات
- [انسٹالیشن](# انسٹالیشن)
- ڈوکر
- npm پیکیج
- [ذریعہ سے](#ذریعہ سے)
- [کنفیگریشن](# کنفیگریشن)
- nginx config
- نام یوبنگ کیوں؟
پچھلے سال میری ماں نے پرانے خاندانی ویڈیوز کے آرکائیو کو ترتیب دینے اور ڈیجیٹائز کرنے کے لیے بہت زیادہ وقت (اور پیسہ!) صرف کیا۔ ان میں سے کچھ کافی پرانے تھے، جو 1940 کی دہائی میں واپس جا رہے تھے۔ واقعی خوبصورت، کلاسک چیزیں۔
ہم نجی طور پر ان کو خاندان کے ساتھ بانٹنا چاہتے تھے، لیکن بڑی ٹیکنالوجی کے ساتھ نہیں۔ کسی بڑے فراہم کنندہ سے "مفت" ویڈیو ہوسٹنگ کے ساتھ جانا میز سے باہر تھا۔
ہم کیا تلاش کر رہے تھے:
- خود میزبان، لیکن مکمل طور پر ہینڈز آف آسان چلانے اور برقرار رکھنے کے لیے
- جدید ویڈیو فارمیٹس میں اسٹریمز، بشمول انکولی بٹریٹ
- ویڈیوز کسی بھی ڈیوائس، ڈیسک ٹاپ یا موبائل پر چلتے ہیں۔
- ایک اعلی بینڈوتھ کنکشن کے ساتھ، ویڈیو کا معیار بہت اچھا ہے۔ جتنا ملے اتنا اچھا
- خراب کنکشن کے ساتھ بھی، پلے بیک اچھی کوالٹی کا ہے اور اسکپ یا بفر نہیں ہوتا
- انکرپٹڈ اسٹوریج، اس طرح کچھ اعتماد کے ساتھ عوامی کلاؤڈ اسٹوریج حل استعمال کرنے کے قابل
- اسٹیٹ لیس سرور: اسٹوریج کے لیے کسی بھی اہم چیز کو برقرار رکھیں جو انتہائی لچکدار ہو۔ *** میں بیک اپ کے بارے میں فکر نہیں کرنا چاہتا!** ** یہ ایک اچھا تھا. جیسا کہ یہ پتہ چلتا ہے کہ ایسا کچھ بھی نہیں ہے۔ Yuebing کرتا ہے!*
- ہر چیز کو ٹرانس کوڈ کرنے کے لیے ایک خوبصورت مثال چلانے کے بعد، اسے پھاڑ دیں اور طویل عرصے کے لیے سستی چیز چلائیں۔
- آپ یوبنگ کو $10/ماہ سے کم میں چلا سکتے ہیں۔ اور امید ہے کہ اس سے بھی کم سڑک کے نیچے جب ہم Yuebing کے نقش قدم کو بہتر بناتے ہیں۔
مجھے سروے کرنے میں کچھ ہفتے لگے کہ وہاں کیا تھا۔ میں نے اپنی ضروریات کو بہت آرام کرنا شروع کر دیا، اور اب بھی کچھ بھی اچھا نہیں مل سکا. میں نے کئی اوپن سورس پروجیکٹس کو دیکھا، میں یہ نہیں کہہ رہا ہوں کیونکہ ان سب کے پاس تھا۔ متعدد واضح خامیاں.
تو، میں نے فیصلہ کیا، یہ کتنا مشکل ہو سکتا ہے؟ آپ نے S3 کو ffmpeg پر وائر اپ کیا، اس پر شائستہ جدید فرنٹ اینڈ لگائیں، اور آپ کا کام ہو گیا، ٹھیک ہے؟ ... ٹھیک ہے، اہ، کام کا بڑا حصہ دو مہینے لگے، لیکن اسے رکنے میں بہت زیادہ مزہ آیا! مجھے امید ہے کہ آپ بھی اس سے لطف اندوز ہوں گے!
- دوستوں اور خاندان والوں کے لیے ویڈیوز کی ایک S3 (یا B2) بالٹی کو نجی ویڈیو سائٹ میں تبدیل کریں!
- خام میڈیا فائلیں فراہم کرنے والی ایک یا زیادہ سورس بالٹی کو جوڑیں۔
- Yuebing خود بخود ماخذ ویڈیوز کو انکولی بٹریٹ اسٹریمنگ (DASH/mp4) کے لیے تازہ ترین اور سب سے زیادہ تعاون یافتہ فارمیٹ میں ٹرانس کوڈ کرتا ہے۔
- تمام ڈیٹا منزل کی بالٹی میں محفوظ ہے۔ آپ جب چاہیں سرور کو تباہ کر سکتے ہیں۔
- ابتدائی طور پر ابتدائی ٹرانس کوڈنگ کے لیے سی پی یو سے بہتر مثال پر چلانے کے لیے مفید ہے، پھر چلائیں
on a much cheaper instance for 24/7/365 service. - مکمل طور پر خفیہ کردہ اسٹوریج کی حمایت کرتا ہے (ایپ سائیڈ انکرپشن، صرف آپ کے پاس کلید ہے)
- ہمیشہ صرف ماخذ سے پڑھیں، ماخذ کے مواد کو کبھی تبدیل نہ کریں۔
- نئی میڈیا فائلوں کے لیے خودکار اور دستی اسکیننگ
- آپ چیزیں کتنی نجی یا عوامی چاہتے ہیں؟ یوبنگ سپورٹ کرتا ہے:
- مکمل طور پر نجی: گمنام صارفین کو کوئی میڈیا نہیں دکھایا گیا، صرف منظور شدہ ای میل پتے ہی اکاؤنٹ بنا سکتے ہیں۔
- نیم نجی: گمنام صارفین کو کوئی میڈیا نہیں دکھایا گیا، لیکن کوئی بھی صارف اکاؤنٹ بنا سکتا ہے۔
- محدود رجسٹریشن کے ساتھ عوامی: میڈیا ہر کسی کو دکھایا جاتا ہے، لیکن صرف منظور شدہ ای میل پتے ہی اکاؤنٹ بنا سکتے ہیں۔
- مکمل طور پر عوامی: میڈیا سب کو دکھایا گیا، اور کوئی بھی صارف اکاؤنٹ بنا سکتا ہے۔
- مکمل طور پر بین الاقوامی! تمام صارف کو دکھائی دینے والا متن (اور دیگر مقامی مخصوص مواد) مقامی وسائل سے آتا ہے۔
- کمیونٹی کی مدد کریں، Yuebing کا نئی زبانوں میں ترجمہ کریں!
- مکمل خصوصیات والا ایڈمن کنسول
- مطلوبہ الفاظ کے ذریعہ، یا ٹیگ کلاؤڈ سے ویڈیوز تلاش کریں۔ *آپ کے تعاون سے جلد آرہا ہے :
- میڈیا کی مزید اقسام (آڈیو، تصاویر، وغیرہ) کے لیے سپورٹ
- صارف کا اپ لوڈ کردہ میڈیا
- لائکس، شیئرز اور پش اطلاعات
- نئی "ماخذ کی قسم": ایک اور یوبنگ مثال!
- Federation between friendly instances: unified search, user accounts, etc
- میڈیا کو براؤز کریں۔
- میڈیا دیکھیں!
- اکاؤنٹ بنائیں (اگر سائٹ کو اکاؤنٹ کے اندراج کی اجازت دینے کے لیے ترتیب دیا گیا ہے)
- میڈیا کو براؤز کریں۔
- میڈیا دیکھیں!
- ایک تبصرہ شامل کریں، اپنے تبصرے میں ترمیم کریں، اپنا تبصرہ حذف کریں!
- دوستوں کو مدعو کریں
- اکاؤنٹ کی معلومات میں ترمیم کریں۔
- اکاؤنٹ حذف کریں، آپ کے تمام تبصروں سمیت ہر وہ چیز حذف کر دیں جو آپ کی ہے۔
- میڈیا میٹا ڈیٹا میں ترمیم کریں، تھمب نیلز دیکھیں، منتخب تھمب نیل کو تبدیل کریں۔
- میڈیا کی تبدیلی کی قطار اور ملازمت کی حیثیت دیکھیں
- سورس میڈیا کے نئے اسکینز اور اشاریہ جات شروع کریں۔
- عارضی طور پر دوستانہ، زیرو مستقل/اہم ڈیٹا کنٹینر میں محفوظ ہے۔
- تمام پائیدار ڈیٹا منزل کی بالٹی میں برقرار ہے؛ بنیادی طور پر، ہم S3 کو اپنے ڈیٹا بیس کے طور پر استعمال کرتے ہیں۔
- نئے میڈیا کے لیے سورس بالٹی کی خودکار متواتر اسکیننگ
- میڈیا میٹا ڈیٹا شامل اور تبدیل کریں؛ ترامیم منزل کی بالٹی میں محفوظ کی جاتی ہیں، سورس میڈیا میں کبھی ترمیم نہیں کی جاتی ہے۔
- قابل ترتیب آؤٹ پٹ پروفائلز۔ ڈیفالٹ متعدد ذیلی پروفائلز کے ساتھ DASH-mp4 ہے۔
- صارف کے اکاؤنٹ کی معلومات بھی منزل کی بالٹی پر محفوظ کی جاتی ہے، اختیاری طور پر خفیہ کردہ
- اگر انکرپشن کلید کو تبدیل کیا جاتا ہے تو ایڈمن صارفین کو ویب ایڈمن کنسول کے ساتھ نئی کلید پر منتقل کر سکتا ہے
آپ docker، npm کے ذریعے یا براہ راست ذریعہ سے yuebing
انسٹال اور چلا سکتے ہیں۔
اگر آپ کے پاس ڈاکر ہے، تو آپ Yuebing کے ساتھ جلدی شروع کر سکتے ہیں:
docker run -it cobbzilla/yuebing
# 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
مزید معلومات کے لیے ڈویلپر دستاویزات دیکھیں
Yuebing کے ساتھ کھیلنے کے لیے، کسی بھی چیز کی تشکیل کیے بغیر اسے شروع کرنا ٹھیک ہے۔
yuebing
چلائیں اور آپ کو اس کے شروع ہونے پر کم سے کم کنفیگریشن داخل کرنے کے لیے کہا جائے گا۔
اگر آپ کچھ دیر کے لیے Yuebing کو چلانے کا ارادہ رکھتے ہیں، تو configuration docs دیکھیں چیزوں کو ترتیب دینے کے طریقے کے بارے میں مزید معلومات۔
Yuebing ایک Nuxt ایپ ہے، اور توقع کرتا ہے کہ آپ اس میں nginx (یا کوئی اور ویب سرور) ڈالیں گے۔ SSL کو ہینڈل کرنے کے لیے اس کے سامنے، ضرورت پڑنے پر شرح کو محدود کرنا، وغیرہ۔
اگر آپ nginx استعمال کر رہے ہیں تو یہاں ایک نمونہ کنفیگریشن ہے جسے آپ استعمال کر سکتے ہیں۔
Oolong the rabbit ایک پیارا اور مشہور تھا ابتدائی انٹرنیٹ میم۔ اوولونگ کا انتقال 2003 میں ہوا، دو سال پہلے ایک خاص بڑے پیمانے پر مقبول ویڈیو سروس بھی موجود تھی!
اوولونگ کے جانشین کا نام یوبنگ تھا۔ یوئبنگ اوولونگ کی طرح مشہور نہیں تھا، لیکن کیا اس سے کوئی فرق پڑتا ہے؟ Yuebing بہرحال کامیاب رہا۔
شاید زیادہ دلچسپ بات یہ ہے کہ یوبنگ کا مطلب ہے مون کیک (چینی: 月饼 جاپانی: 月餅)؛ mooncakes بہت سوادج ہیں اور میں پایا جا سکتا ہے ذائقوں اور طرزوں کی ایک وسیع اقسام۔ وقتی اعزاز والے علاقائی انداز کا لطف اٹھائیں، یا عصری سے ایک غیر ملکی کیک آزمائیں۔ نانبائی جو مزیدار طریقے سے نامعلوم علاقے کی تلاش کر رہے ہیں! ہر ایک کے لئے واقعی ایک یوبنگ ہے!