هل لدى احد خبرة بمواقع الـ video streaming ؟

السلام عليكم

لدي عدة اسئلة عن برمجة خدمة مشاهدة فيدوهات على الموقع، يعني مثلاً مثل Udemy, SkillShare او حتى Youtube

1- هل يتم عمل stream من الـ app server ام من web server

2- اذا كان من الـ web server وليكن Nginx، كيف تتم حماية الفيديوهات ؟

3- هل يفضل استخدام service جاهزة لرفع وحماية الفيديوهات مثل vimeo ام الافضل هي اني ابرمجها بنفسي ؟

4- هل هناك بروتوكولات خاصة مثل hls مثلاً يفضل استخدامها ام لا فرق في استخدام البروتوكول ؟

5- اذا كان الـ stream يكون من الـ app server هل Nodejs كفؤ لذلك ؟ ام ستستهلك موارد كثيرة ويوجد حلول افضل ؟

6- بشكل عام، وسرفر متوسط الامكانيات، لتكن هناك microservice خاصة برفع وتحميل الفيديوهات، تقريباً كم مستخدم ستتحمل هذه السرفس ؟

شكراً مقدماً

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

سأحاول إفادات ببعض ما سمعته عن شركة iflix في ماليزيا هي شركة تقدم خدمات بث هناك ولديها reach حول أسيا كلها تقريبا.

أتمنى ان يفيدك بشيء !

يستخدمون brodcasting service تدعى vimond لديهم نظام مبني بالنوذ يقومون بعمل تقسيم لمحتوى الذي يريدون نشره ويخزنونه ب amazon s3 ومن ثم يستعملون node على amazon lambda ليقومون بجمع المحتوى المقسم و broadcasted للمستخدم.

wgh أضف ردا

طورت شيئ مشابه سابقاً، الاعتماد على ال web server سيئ جداً، وكتابة كود يقوم بعمل stream اسوأ اذا لم تكن تعرف ماذا تفعل وتفهم ال stream جيدا.

الافضل هو استخدام سيرفر مخصص لذلك مثل red5.org مجاني ومفتوح المصدر (بحسب علمي فيس بوك تستخدمه)، او استخدام خدمات مثل amazone cloudfront والذي سيوزع الفيديو على مناطق جغرافية مختلفة ويتكفل بل Stream، وبذلك سيحصل الزائر على اعلى سرعة، لكنها مكلفة قليلا.

شكراً لك، حقاً بعد كتابتي للموضوع قرأت ما يقارب الـ 10 مقالات عن هذا الشيء ويأست منه كامكانيات حالية ..

ما ظهر لي ان المشكلة ليس فقط في عمل stream للفيديو وتحمل الضغط على الموقع

  • يجب تحويل الفيديو بعد رفعه لموقعك لاكثر من 5 صيغ وكل صيغة لاكثر من حجم لدعم جميع المتصفحات والاجهزة

  • اذا كان هناك شخص لديه انترنت سريع، سيخرب على جميع من لديهم اتصال ضعيف (كونه سيستهلك موارد من السرفر اكثر واسرع من غيره) وهذه مشكلة يجب معالجتها وتخديم الجميع بحيث لا احد يضر احد آخر

  • الحماية من اصعب الاشياء، لو اردت مثلاً بيع الفيديوهات التي تقدمها فلا يكفيك فقط حماية الـ endpoint لانه ببساطة يمكن نسخ الرابط من الـ html وتحميله، وهنا يجب عليك عمل encryption للفيديو وليس لدي اي فكرة عن طريقة عملها، وحتى لو قمت بعملها يجب حماية الفيديو من التصوير، بحيث اذا قام احدهن بتشغيل احد برامج تصوير سطح المكتب يكون الفيديو الخاص بك اسود.

هذه المشاكل الاساسية التي ستكلف وقت ومال لسرفرات التخزين وسرفرات الـ streaming.

ولذلك ارى ان 500$ سنوياً لسرفس جاهزة بها Features لن يحلم بها موقعك افضل .. أليس كذلك ؟ ههه

ولذلك ارى ان 500$ سنوياً لسرفس جاهزة بها Features لن يحلم بها موقعك افضل .. أليس كذلك ؟ ههه

بالتأكيد