Table des matières:
- Fournitures
- Étape 1: Configurer la carte mémoire RPi
- Étape 2: Configurer l'installation du RPi
- Étape 3: Installez le logiciel nécessaire
- Étape 4: Tester le streaming
- Étape 5: Configurer pour démarrer automatiquement
- Étape 6: Adresse IP statique facultative
Vidéo: Kit de flux Web Raspberry Pi - Partie 2 (Streaming vidéo Pi) : 6 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
D'accord, je ne pensais pas que cela nécessitait des photos, mais le site Web aime les photos. Il s'agit principalement d'une série de commandes et d'étapes pour vous. Il existe un certain nombre d'autres sites qui peuvent répondre à toutes les particularités.
C'est ce qui a fonctionné pour moi. Cela combine d'autres éléments de partout pour configurer de manière générique un système webcam et raspberry pi pour diffuser la sortie vers un autre ordinateur, dans ce cas, une exécution d'OBS Studio.
J'utilise les caméras pour fournir plusieurs points de vue sur une compétition FIRST LEGO League. J'ai également concocté un kit 4 caméras pour le lycée de mes enfants afin de permettre la diffusion d'événements (concerts, remises de diplômes, etc.) sur Facebook. J'ai aussi testé avec Twitch et Youtube. OBS Studio propose plusieurs options
Il n'y a pas de limite réelle au nombre de caméras, autre que la bande passante. Je préfère utiliser des lignes dures, car cela préserve mieux la bande passante. Le sans fil a des problèmes de latence, en particulier dans un environnement de signal encombré avec beaucoup de métal (découvert lors d'un essai lors d'une collecte de fonds dans une école).
Fournitures
Ordinateur avec accès Internet
Raspberry Pi, avec accès clavier/souris/vidéo. Accès Ethernet à Internet également.
Caméra Web Logitech c920
Étape 1: Configurer la carte mémoire RPi
Pour une carte avec un NOOBs installé
Je commence avec une carte fournie avec le kit que je viens de recevoir d'ABOX. Noobs v3.0.0 était sur la carte.
J'ai une carte uSD de 32 Go. Un 16 Go fonctionnera également. Je suppose que des cartes plus petites peuvent fonctionner, mais pour la différence de coût, procurez-vous simplement les cartes 16, 32 ou plus.
Si vous avez une carte, vous pouvez passer à l'étape 2
Pour une nouvelle installation à partir de zéro,
Téléchargez le dernier NOOBS sur
-
Télécharger des outils pour la configuration de la carte SD
-
Pour formater la carte SD uniquement: SD Card Formatter
https://www.sdcard.org/downloads/formatter/index.html
-
Pour lire depuis la carte/écrire sur la carte SD
https://sourceforge.net/projects/win32diskimager/files/latest/download
-
- Utilisez un adaptateur uSD vers USB ou une carte SD pour le connecter à votre PC Windows
- Formatez la carte SD à l'aide de SD Card Formatter
- Chargez NOOBs.zip sur la carte SD, en utilisant win32diskimager,
- Éjecter la carte SD de votre appareil
Ceci est similaire aux étapes sur
Étape 2: Configurer l'installation du RPi
Insérez la carte SD dans le rPi
- Assurez-vous que rPi a une sortie vidéo, des connexions Enet, clavier, souris et vidéo
- Mettre l'unité sous tension
-
Dans la fenêtre d'installation, sélectionnez le système d'exploitation à installer (Raspbian a été utilisé pour cet exemple)
- Cela prendra un certain temps (environ 20 minutes)
- Configurer le pays, la langue, le clavier…
- Effectuer toutes les mises à jour (vérifiées automatiquement lors de la configuration)
-
Après le redémarrage, effectuez une autre configuration via la boîte de dialogue de configuration Raspberry Pi
- Mettez à jour le nom d'hôte à la valeur souhaitée
-
Activer SSH, VNC, port série, console série
Désactiver les autres éléments
- Aucune mise à jour des performances
- Pas de localisation (doit être réglé correctement depuis la configuration initiale)
Étape 3: Installez le logiciel nécessaire
PREMIER - Lancer une fenêtre de terminal et mettre à jour la distribution rPi
sudo apt-get mise à jour
sudo apt-get dist-upgrade
Deuxièmement - Téléchargez les bibliothèques de base nécessaires et construisez
sudo apt-get install build-essential libjpeg8-dev imagemagick libv4l-dev cmake -y
sudo ln -s /usr/include/linux/videodev2.h /usr/include/linux/videodev.h
(Je ne me souviens pas du lien pour le lien videodev2.h. C'était dans l'historique de mon installation d'origine il y a un an. Cela ne semble pas faire de mal pour cette utilisation)
Dernier - Téléchargez le streamer mjpg, compilez le code et installez-le
CD
git clone https://github.com/jacksonliam/mjpg-streamer.git cd mjpg-streamer/mjpg-streamer-experimental make sudo make install
Étape 4: Tester le streaming
Dans les fenêtres du terminal, effectuez les opérations suivantes
/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- banderole/www"
Voir le flux au rPi
ouvrez le navigateur pour "localhost:8080/?action=stream"
Voir le flux sur votre PC
Au niveau du rPi, récupérez l'adresse IP de l'unité (ifconfig) (eth0: 192.168.1.36, par exemple)
Ouvrez le navigateur de votre PC pour "https://192.168.1.36:8080/?action=stream"
Étape 5: Configurer pour démarrer automatiquement
Mettre à jour ~/mjpg-streamer/mjpg-streamer-experimental/start.sh
Assurez-vous que cette ligne est ajoutée et non commentée:
./mjpg_streamer -i "./input_uvc.so -r HD -f 30" -o "./output_http.so -w./www"
Mettre à jour /etc/rc.local
Remplacez le "exit 0" à la fin du fichier par:
cd /home/pi/mjpg-streamer/mjpg-streamer-experimental
sudo./start.sh & sortie 0
Redémarrez le raspberry pi et répétez l'étape 4, pour vérifier les choses
Étape 6: Adresse IP statique facultative
L'adressage DHCP par défaut peut être adapté à vos besoins.
Vous pouvez également configurer votre propre configuration IP statique. Ma configuration pour mon matériel était censée avoir un réseau fermé.
Ma configuration LAN était:
- (4 qté) Logitech C920 caméra USB RPi
- Chaque RPi est attaché à un commutateur non géré.
- Un ordinateur portable avec OBS Studio est également connecté au commutateur.
- Tous ces ports ont été configurés selon ma propre configuration d'adresse IP personnelle.
- Au RPi, dans /etc/dhcpcd.conf, je règle ces paramètres
interface eth0
informer 8.112.12
routeurs statiques=8.11.1.1
interface wlan0
informer le 8.11.2.102
routeurs statiques=8.11.1.1
Pour que le studio OBS soit acheminé vers le "monde extérieur", utilisez votre ordinateur portable ou un adaptateur Ethernet USB pour diffuser la sortie vers Facebook, YouTube, Twitch ou d'autres services de serveur vidéo.
Conseillé:
Construisez votre robot de streaming vidéo contrôlé par Internet avec Arduino et Raspberry Pi : 15 étapes (avec photos)
Construisez votre robot de streaming vidéo contrôlé par Internet avec Arduino et Raspberry Pi : je suis @RedPhantom (alias LiquidCrystalDisplay / Itay), un étudiant de 14 ans originaire d'Israël qui étudie à l'école secondaire Max Shein pour les sciences avancées et les mathématiques. Je fais ce projet pour que tout le monde puisse apprendre et partager! Vous avez peut-être pensé
Tutoriel : Comment utiliser ESP32-CAM dans un serveur Web de streaming vidéo : 3 étapes
Tutoriel : Comment utiliser ESP32-CAM dans un serveur Web de streaming vidéo : Description : ESP32-CAM est une carte de développement de vision IoT sans fil ESP32 dans un très petit facteur de forme, conçue pour être utilisée dans divers projets IoT, tels que les appareils intelligents domestiques, industriels contrôle sans fil, surveillance sans fil, identification sans fil QR
Streaming vidéo HD 4G/5G en direct à partir d'un drone DJI à faible latence [3 étapes] : 3 étapes
Streaming vidéo HD 4G/5G en direct à partir d'un drone DJI à faible latence [3 étapes] : le guide suivant vous aidera à obtenir des flux vidéo en direct de qualité HD à partir de presque tous les drones DJI. Avec l'aide de l'application mobile FlytOS et de l'application Web FlytNow, vous pouvez commencer à diffuser des vidéos à partir du drone
Diffusion audio et streaming vidéo à l'aide de Raspberry Pi 3. : 6 étapes
Diffusion audio et streaming vidéo à l'aide de Raspberry Pi 3. : L'utilité principale de ce projet est de diffuser de l'audio sur Raspberry Pi 3 à partir de n'importe quel appareil connecté au réseau WiFi commun et d'acquérir la vidéo de Raspberry Pi 3 vers n'importe quel appareil connecté à un réseau WiFi commun
Raspberry Tank avec interface Web et streaming vidéo : 8 étapes (avec photos)
Raspberry Tank avec interface Web et streaming vidéo : Nous allons voir comment j'ai réalisé un petit réservoir WiFi, capable de contrôle Web à distance et de streaming vidéo. Il s'agit d'un tutoriel qui nécessite des connaissances de base en programmation électronique et logicielle. Pour cette raison, j'ai choisi