بث الفيديو عبر الانترنت - Video Streaming

فى الحقيقة ان وصول ملفات الفيديو ومشاهدتها من قبل المستخدمين هى عملية مركبة متتعددة المراحل ، سنحاول قدر الامكان تبسيطها للقارئ العزيز، يطلق على هذه العملية Video streaming او تدفق الفيديو عبر الانترنت وهى نفس عملية تدفق الصوت او Audio streaming .

عندما يجد المستخدم احد ملفات الفيديو المعروضة على صفحات الانترنت ويرغب فى مشاهتها يقوم بالضغط على زر تشغيل الملف او play وهنا فانه يصدر امرا لاجهزة الخوادم المخزن عليها ملفات الفيديو وهى اجهزة كميبوتر خاصة بهذا الغرض تسمى Streaming servers وتستطيع هذه الاجهزة معالجة العديد من اشكال هذه الملفات ، فكما نعلم هناك انواع وصيغ مختلفة من ملفات الفيديو مثل real media و flash و quick time و windows media وغيرها . فى البداية يرسل المستخدم امر التشغيل الى ما يعرف بـ web server وهو السيرفر الرئيسى المخزن عليه صفحة الانترنت كاملة ، وعنما يجد الويب سيرفر امر لتشغيل احد ملفات الفيديو فهو يرسل بدوره امرا الى streaming server وهو الذى يتولى عملية نقل الملف الى المستخدم .


نقل البيانات عبر شبكة الانترنت يخضع لمجموعة من القواعد المنظمة لعملية النقل تسمى internet protocols وكلا من هذه البروتكولات له وظيفة محددة ويتعامل مع نوعية محددة من البيانات مثل بروتوكول النصوص HTTP وبروتوكول نقل الملفات FTP وبروتكول الاتصال TCP/IP وهذه البروتكولات مسئولة عن تقسيم البيانات الى حزم او اجزاء صغيرة تسمى packets ثم ارسالها بالترتيب المطلوب واعادة ارسالها فى حالة حدوث اخطاء فى عملية الارسال ، فى حالة ملفات الفيديو والصوت تستخدم بروتوكولات خاصة تضمن سرعة نقل البيانات بصورة سليمة وهذه البروتوكولات هى :
( Real-time transfer protocol (RTP و
Real-time streaming protocol (RTSP و
(Real-time transport control protocol (RTCP


تنظم بروتكولات نقل الفيديو عملية نقل الملفات فى توقيتها المحدد ولكن اذا كان هناك ضغط على مشاهدة ملف معين يحدث بعض التاخير حتى يتم تلبية الطلبات طبقا لترتيب الطلب ، وهذه العمليات ينظمها الـ streaming server المخزن عليه بروتوكولات نقل الفيديو ، نستكمل هذا الموضوع فى مقال قادم ان شاء الله



ليست هناك تعليقات: