16‏/11‏/2013

بث 3 قنوات او اكثر من ريسيفر واحد



السلام عليكم ورحمة الله وبركاته...

منذ لفترة لفت انتباهي في مدونتك موضوع بث القنوات الفضائية من رسيفر الترومان بلس وقد أعجبتني الفكرة وأردت تنفيذها على شبكتي 


الخاصة (Royal Net) والبالغ عدد مشتركيها حتى اللحظة 400 مشترك والحمد لله. فقمت بالبحث عن الرسيفر في قطاع غزة ولكنه غير 



متوفر فنصحني البعض باستخدام رسيفر (VisionNet Hummer 5400) لأنه قريب من رسيفر الترومان بلس ويدعم اللينكس 





والانجيما2. وبالفعل قمت بشراء الرسيفر والذي يبلغ سعر عندنا حوالي 200 دولار أمريكي، وقمت بتحميل سوفت وير الانجيما2 بنجاح 




وتفعيل بلجن قنوات الجزيرة المشفرة أيضا بنجاح والحمد لله. فقمت بعدها بتصميم صفحة ويب على سيرفر المجلة الخاص بي وبدأت البث 

للمشتركين، ولكن واجهتني المشكلة التالية:

- يلزم سرعة 7 ميجا لبث محطة واحدة من الرسيفر مباشرة لكل مشترك، فعند زيادة عدد المشتركين إلى 14 مشترك يحصل تهنيج في الرسيفر ويلزم إعادة تشغيله.

وفي هذه اللحظة قررت صرف النظر عن الفكرة بأكملها، ولكن بعد تفكير عميق وجهد جهيد لمدة شهر توصلت إلى الحل المثالي التالي:

- أن يقوم سيرفر المجلة أو أية سيرفر آخر بفتح المحطة وبثها من جديد للمشتركين، وفي هذه الحالة فإن الرسيفر سوف يستهلك فقط 7 ميجا 

ولن يكون هناك ضغط على الرسيفر ولن يحدث التهنيج. وقد قمت باستخدام البرنامج الشهير VLC، وقد شاهدت عبر مدونتك كيف توصلت 

أنت إلى هذه الفكرة التي توصلت لها منذ شهرين تقريبا (ولكن سوف أقدم لك الطريقة التي توصلت لها منذ شهر والتي تقضي ببث 3 قنوات

تابعة لنفس الباقة - لها نفس التردد- في وقت واحد وكل مشترك يشاهد المحطة التي يريدها أو الثلاثة مع بعض في نفس الوقت، وفي هذه 

الحالة الرسيفر سوف يعمل ابلود لـ 21 ميجا تقريبا)

ملاحظة: أنا حددت هنا 3 قنوات لأن الرسيفر الذي اشتريته وسوفت الانيجا2 الذي حملته على الرسيفر لا يبث سوى 3 قنوات فقط تابعة 

لنفس الباقة (لها نفس التردد) في وقت واحد وبشرط أن يكون الرسيفر نفسه يعرض أحد الثلاث قنوات، لكن الطريقة التي سوف أتحدث عنها 

تصلح لبث أي عدد غير محدود من القنوات ولكن لم يكن لدي الوقت في تجربة سوفت انجيما آخر قد يحل لي هذه المشكلة والبركة فيك أخ 

شادي في التوصل لحل، وإذا ما في حل مش مشكلة ثلاث قنوات من رسيفر واحد في نفس الوقت خير وبركة يعني لو عايز أبث قنوات 

الجزيرة الرياضية المشفرة راح يلزم فقط 3 رسيفرات تقريبا.

* طريقة بث 3 قنوات في نفس الوقت:

تعتمد الفكرة على برنامج VLC وخاصية VLM المرفقة مع هذا البرنامج العظيم وهي المسئولة عن البث المتعدد عبر الشبكة والإنترنت، 

تعتمد فكرة البث على ما يلي:

1- إنشاء ملف يكون امتداده (VLM) ويوضع في نفس مجلد برنامج VLC على الكمبيوتر:

(C:\Program Files\VideoLAN\VLC)

وظيفة هذه الملف هو تجهيز الإعدادات الخاصة بالبث عبر الشبكة مثل: مصدر الدخل(قد يكون ملف فيديو أو صوت على الكمبيوتر أو موقع على الإنترنت أو عنوان على الشبكة المحلية)، وأيضا آيبي الخرج وهو آيبي نفس جهاز البث وكوديك الصوت والصورة للبث وحجم العرض للفيديو.....الخ.

2- إنشاء ملف دفعي امتداده (bat) يوضع على القرص الصلب (C:) مباشرة ووظيفته هو تشغيل ملف VLM السابق لبدأ عملية البث (ويمكن وضع اختصار لهذا الملف في قائمة بدأ التشغيل للويندوز حتى يبدأ البث مباشرة مع تشغيل الكمبيوتر).

* خطوات العمل:
سوف نقوم الآن بعمل بث لثلاث قنوات في وقت واحد وهي (روتانا أفلام+ روتانا سينما+روتانا كليب) وخطوات العمل كالتالي:

1- نقوم بإنشاء ملف بامتداد (VLM) ونسميه مثلا (Rotana_TV.vlm) ونضعه في مسار برنامج VLC كما ذكرنا سابقا، نكتب في الملف الأوامر التالية:

new Rotana_Aflam broadcast enabled

setup Rotana_Aflam input http:
//192.168.100.100:8001/1:0:
1:15E9:38:800:820000:0:0:0:

setup Rotana_Aflam output #transcode
{width=400,height=220,vcodec=DIV3,acodec=
mp3,vb=128,ab=64}:standard{access=
http,mux=ogg,dst=192.168.100.222:1230}

new Rotana_Cinema broadcast enabled

setup Rotana_Cinema input http://
192.168.100.100:8001/1:0:1:
15E7:38:800:820000:0:0:0:

setup Rotana_Cinema output #transcode{width=400,height=
220,vcodec=DIV3,acodec=mp3,
vb=128,ab=64}:standard{access=
http,mux=ogg,dst=192.168.100.222:1231}

new Rotana_Clip broadcast enabled

setup Rotana_Clip input http:
//192.168.100.100:8001/1:0:1:
15E2:38:800:820000:0:0:0:

setup Rotana_Clip output
#transcode{width=400,height=
220,vcodec=DIV3,acodec=mp3,vb=
128,ab=64}:standard{access=http,
mux=ogg,dst=192.168.100.222:1232}

control Rotana_Aflam play

control Rotana_Cinema play

control Rotana_Clip play
حيث أن آيبي الرسيفر هو (192.168.100.100) وآيبي جهاز البث هو (192.168.100.222)

وعنوان قناة روتانا سينما هو (http://192.168.100.100:8001/1:0:1:15E9:38:800:820000:0:0:0:) ويتم الحصول عليه كما ذكر الأخ 


شادي في مدونته سابقا. يمكن كتابة بدلا منه مسار ملف فيديو أو صوت موجود على كمبيوتر البث أو مسار موقع على الإنترنت بعد الأمر
(input).

وإعدادات الخرج كما هي موضحة بعد الأمر (output)، سيكون لكل قناة رقم بورت خاص بها مثل 1230 و 1231 و 1232 كما هو 
واضح بالأعلى.

ملاحظة: هذا الملف لبث 3 قنوات فقط، ولبث أكثر من ذلك نكرر نفس الخطوات مع تحديد الدخل والخرج ورقم بورت مختلف للخرج لكل قناة.

2- نقوم بعمل ملف دفعي باسم (Rotana.bat) ونضعه في مسار القرص الصلب (C:) ونكتب فيه ما يلي:

cd/

c:

cd program files

cd videolan

cd vlc

vlc.exe --vlm-conf Rotana_TV.vlm

pause
3- لبدء عملية البث نقوم بتشغيل الملف الدفعي (Rotana.bat) وعندها سيتم فتح برنامج VLC ويبدأ البث بشكل تلقائي.

4- لمشاهدة البث نذهب إلى أي كمبيوتر على الشبكة ونفتح متصفح الإنترنت (بعد تنزيل بلجن ال vlc الخاص بكل متصفح كما ذكر الأخ شادي في مدونته سابقا) ونكتب آيبي المحطة. مثلا لفتح قناة روتانا أفلام نكتب في المتصفح:


عندها سيتم عرض القناة المباشر، ونفس الطريقة لباقي المحطات: ولفتح الثلاث قنوات في نفس الوقت على نفس الكمبيوتر نقوم بفتح ثلاث صفحات انترنت جديدة ونكتب في كل صفحة عنوان كل قناة كما سبق في الأعلى.
ملاحظة: يجب أن يكون الرسيفر واقف وعارض لأحد المحطات الثلاثة.

يمكن تصميم صفحة انترنت خاصة بالبث وإرفاقها بموقع المجلة. وهذه النتيجة على صفحتي الخاصة بالشبكة:

ملاحظة: لمعرفة عدد المشتركين المتصلين بسيرفر البث والذين يشاهدون كل قناة حسب بورت القناة يمكن استخدام امر الدوس التالي:
netstat 20
مرفق: ملف VLM والملف الدفعي bat وأيضا صفحة الويب الخاصة بالبث لشبكتي.
أتمنى عرض الموضوع في مدونتك الخاصة يا أخ شادي بشكل فيديو للخطوات مع استخدام صفحتي الخاصة وشعار شبكتي ROYAL NET، وذكر اسمي ومساهمتي في عرض الفيديو ولك جزيل الشكر.
مع أطيب تحياتي

م. إيهاب عنبر




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

إرسال تعليق