جدول المحتويات:
- اللوازم
- الخطوة 1: قم بتكوين بطاقة ذاكرة RPi
- الخطوة 2: قم بإعداد تثبيت RPi
- الخطوة 3: تثبيت البرنامج المطلوب
- الخطوة 4: اختبار البث
- الخطوة 5: قم بالتكوين لبدء التشغيل التلقائي
- الخطوة 6: عنوان IP ثابت اختياري
فيديو: مجموعة Raspberry Pi Web Stream - الجزء 2 (Pi Video Streaming): 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-31 10:16
حسنًا ، لم أكن أعتقد أن هذا يحتاج إلى صور ، لكن الموقع يحب الصور. هذه في الغالب سلسلة من الأوامر والخطوات لك. هناك عدد من المواقع الأخرى التي يمكنها معالجة أي خصوصيات.
هذا ما نجح معي يجمع هذا بين القطع الأخرى من كل مكان لإعداد نظام كاميرا ويب ونظام raspberry pi بشكل عام لدفق الإخراج إلى بعض أجهزة الكمبيوتر الأخرى ، في هذه الحالة ، تشغيل OBS Studio.
أستخدم الكاميرات لتوفير وجهات نظر متعددة لمسابقة FIRST LEGO League. لقد جمعت أيضًا مجموعة أدوات مكونة من 4 كاميرات لمدرسة أطفالي الثانوية للسماح ببث الأحداث (الحفلات الموسيقية والتخرج وما إلى ذلك) على Facebook. لقد اختبرت أيضًا مع Twitch و Youtube. يوفر OBS Studio خيارات متعددة
لا يوجد حد حقيقي لعدد الكاميرات ، بخلاف النطاق الترددي. أفضل استخدام الخطوط الصلبة ، لأنها تحافظ على النطاق الترددي بشكل أفضل. توجد مشكلات في زمن الانتقال اللاسلكي ، خاصة في بيئة الإشارات المزدحمة التي تحتوي على الكثير من المعادن (اكتشف ذلك خلال جولة تجريبية في إحدى جامعات المدارس لجمع التبرعات).
اللوازم
كمبيوتر متصل بالإنترنت
Raspberry Pi ، مع لوحة مفاتيح / ماوس / وصول إلى الفيديو. وصول إيثرنت إلى الإنترنت أيضًا.
كاميرا ويب Logitech c920
الخطوة 1: قم بتكوين بطاقة ذاكرة RPi
للحصول على بطاقة مع NOOBs مثبتة
أبدأ ببطاقة جاءت مع المجموعة التي تلقيتها للتو من ABOX. كان Noobs v3.0.0 على البطاقة.
لدي بطاقة 32 جيجا يو اس دي. 16 جيجا بايت ستعمل أيضًا. أفترض أن أصغر قد يعمل ، ولكن بالنسبة لفرق التكلفة ، ما عليك سوى الحصول على 16 أو 32 أو أكبر من البطاقات.
إذا كانت لديك بطاقة ، فيمكنك التخطي إلى الخطوة 2
لتثبيت جديد من البداية ،
قم بتنزيل أحدث NOOBS من
-
تنزيل أدوات لتكوين بطاقة SD
-
لتنسيق بطاقة SD فقط: مُنسق بطاقة SD
https://www.sdcard.org/downloads/formatter/index.html
-
للقراءة من البطاقة / الكتابة إلى بطاقة SD
https://sourceforge.net/projects/win32diskimager/files/latest/download
-
- استخدم محول uSD إلى USB أو بطاقة SD لتوصيلها بجهاز الكمبيوتر الشخصي الذي يعمل بنظام Windows
- قم بتهيئة بطاقة SD باستخدام مُنسق بطاقة SD
- قم بتحميل NOOBs.zip على بطاقة SD باستخدام win32diskimager ،
- أخرج بطاقة SD من جهازك
هذا مشابه للخطوات الموجودة على
الخطوة 2: قم بإعداد تثبيت RPi
أدخل بطاقة SD في rPi
- تأكد من أن rPi يحتوي على توصيلات إخراج الفيديو و Enet ولوحة المفاتيح والماوس والفيديو
- تطبيق الطاقة على الوحدة
-
في نافذة التثبيت ، حدد نظام التشغيل للتثبيت (تم استخدام Raspbian في هذا المثال)
- سيستغرق هذا بعض الوقت (حوالي 20 دقيقة)
- تكوين البلد واللغة ولوحة المفاتيح …
- قم بإجراء أي تحديثات (تم التحقق منها تلقائيًا عند الإعداد)
-
بعد إعادة التشغيل ، قم بإجراء تكوين آخر عبر مربع حوار تكوين Raspberry Pi
- قم بتحديث اسم المضيف إلى القيمة المطلوبة
-
تمكين SSH ، VNC ، المنفذ التسلسلي ، وحدة التحكم التسلسلية
قم بتعطيل العناصر الأخرى
- لا توجد تحديثات للأداء
- لا توجد ترجمة (يجب ضبطها بشكل جيد من الإعداد الأولي)
الخطوة 3: تثبيت البرنامج المطلوب
أولاً - قم بتشغيل نافذة طرفية وقم بتحديث توزيعة rPi
sudo apt-get update
sudo apt-get dist-Upgrade
ثانياً- تحميل المكتبات الأساسية اللازمة وإنشائها
sudo apt-get install build-ضروري libjpeg8-dev imagemagick libv4l-dev cmake -y
sudo ln -s /usr/include/linux/videodev2.h /usr/include/linux/videodev.h
(لا أتذكر رابط رابط videodev2.h. لقد كان في تاريخ التثبيت الأصلي الخاص بي قبل عام. لا يبدو أنه يضر بهذا الاستخدام)
أخيرًا - قم بتنزيل-j.webp" />
قرص مضغوط
git clone https://github.com/jacksonliam/mjpg-streamer.git cd mjpg-streamer / mjpg-streamer-تجريبي قم بإجراء تثبيت sudo
الخطوة 4: اختبار البث
في نوافذ المحطة ، قم بإجراء ما يلي
/ usr / local / bin / mjpg_streamer -i "input_uvc.so -r 1280x720 -d / dev / video0 -f 30 -q 80" -o "output_http.so -p 8080 -w / usr / local / share / mjpg- غاسل / شبكة الاتصالات العالمية"
مشاهدة تيار في rPi
افتح المستعرض لـ "localhost: 8080 /؟ action = stream"
عرض تيار على جهاز الكمبيوتر الخاص بك
في rPi ، احصل على عنوان IP للوحدة (ifconfig) (eth0: 192.168.1.36 ، على سبيل المثال)
افتح متصفح الكمبيوتر الخاص بك من أجل "https://192.168.1.36:8080/؟action=stream"
الخطوة 5: قم بالتكوين لبدء التشغيل التلقائي
تحديث ~ / mjpg-streamer / mjpg-streamer-trial / start.sh
تأكد من إضافة هذا السطر وعدم التعليق عليه:
./mjpg_streamer -i "./input_uvc.so -r HD -f 30" -o "./output_http.so -w./www"
تحديث /etc/rc.local
استبدل "خروج 0" في نهاية الملف بـ:
cd / home / pi / mjpg-streamer / mjpg-streamer-تجريبي
sudo./start.sh والمخرج 0
أعد تشغيل raspberry pi وكرر الخطوة 4 للتحقق من الأشياء
الخطوة 6: عنوان IP ثابت اختياري
قد يكون عنوان DHCP الافتراضي مناسبًا لاحتياجاتك.
قد ترغب أيضًا في إعداد تكوين IP الثابت الخاص بك. كان من المفترض أن يكون تكوين الجهاز الخاص بي على شبكة مغلقة.
كان تكوين LAN الخاص بي:
- (4 كمية) كاميرا لوجيتك C920 USB RPi
- يتم توصيل كل RPi بمفتاح غير مُدار.
- يتم أيضًا توصيل جهاز كمبيوتر محمول مزود بـ OBS Studio بالمفتاح.
- تم إعداد كل هذه المنافذ لتكوين عنوان IP الشخصي الخاص بي.
- في RPi ، في /etc/dhcpcd.conf ، قمت بتعيين هذه الإعدادات
واجهة eth0
إبلاغ 8.11.2.12
الموجهات الثابتة = 8.11.1.1
واجهة wlan0
إبلاغ 8.11.2.102
الموجهات الثابتة = 8.11.1.1
لتوجيه OBS studio إلى "العالم الخارجي" ، استخدم الكمبيوتر المحمول أو محول USB Ethernet لدفع تدفق الإخراج إلى Facebook أو YouTube أو Twitch أو خدمات خادم الفيديو الأخرى.
موصى به:
سماعة بلوتوث محمولة - مجموعة MKBoom DIY: 5 خطوات (بالصور)
سماعة بلوتوث محمولة | مجموعة MKBoom DIY: مرحبًا بالجميع! من الجيد أن أعود بمشروع مكبر صوت آخر بعد استراحة طويلة. نظرًا لأن معظم تصميماتي تتطلب عددًا قليلاً من الأدوات لإكمالها ، فقد قررت هذه المرة إنشاء مكبر صوت محمول باستخدام مجموعة يمكنك شراؤها بسهولة. اعتقدت انه
مجموعة تحويل الآلة الكاتبة USB: 9 خطوات (بالصور)
مجموعة تحويل الآلة الكاتبة USB: هناك شيء سحري للغاية حول الكتابة على تلك الآلات الكاتبة اليدوية للمدرسة القديمة. من المفاجئة المرضية للمفاتيح المحملة بنابض ، إلى بريق لمسات الكروم المصقولة ، إلى العلامات الواضحة على الصفحة المطبوعة ، فإن الآلات الكاتبة تصنع
مراجعة مجموعة Elegoo Super Started Kit Uno R3: 4 خطوات
Elegoo Super Started Kit Uno R3 مراجعة: منذ بضعة أيام ، أرسل إليجو مجموعة Super Starter Kit هذه للاختبار. لذا ، دعونا نرى ما بداخله. عند فتح هذه الحقيبة المدمجة يمكننا رؤية الكثير من الأشياء. يوجد على الغلاف فهرس بكل المكونات. في الداخل لدينا بطاقة شكر بها جميع
مجموعة واجهة ويب Python الكاملة لـ PhidgetSBC3: 6 خطوات
مجموعة واجهة ويب Python الكاملة لـ PhidgetSBC3: لوحة PhidgetSBC3 عبارة عن كمبيوتر لوحي واحد يعمل بكامل طاقته ويعمل بنظام Debain Linux. إنه مشابه لـ Raspberry Pi ، ولكنه يحتوي على 8 مدخلات مستشعر تناظري و 8 مدخلات رقمية و 8 مخرجات رقمية. يأتي مزودًا بخادم ويب وتطبيق ويب للمشاركة
مجموعة AIY VISION (Raspberry Pi): 3 خطوات
AIY VISION KIT (Raspberry Pi): نظرة شاملة على مجموعة AIY Vision من Google