Table des matières:

Kit de flux Web Raspberry Pi - Partie 2 (Streaming vidéo Pi) : 6 étapes
Kit de flux Web Raspberry Pi - Partie 2 (Streaming vidéo Pi) : 6 étapes

Vidéo: Kit de flux Web Raspberry Pi - Partie 2 (Streaming vidéo Pi) : 6 étapes

Vidéo: Kit de flux Web Raspberry Pi - Partie 2 (Streaming vidéo Pi) : 6 étapes
Vidéo: JOUER en 4K 60fps sur Raspberry Pi détails au MAX ??!! WHAT ?! OKAY ! 2024, Novembre
Anonim
Kit de flux Web Raspberry Pi - Partie 2 (Streaming vidéo Pi)
Kit de flux Web Raspberry Pi - Partie 2 (Streaming vidéo Pi)
Kit de flux Web Raspberry Pi - Partie 2 (Streaming vidéo Pi)
Kit de flux Web Raspberry Pi - Partie 2 (Streaming vidéo Pi)
Kit de flux Web Raspberry Pi - Partie 2 (Streaming vidéo Pi)
Kit de flux Web Raspberry Pi - Partie 2 (Streaming vidéo Pi)

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

Configurer l'installation du RPi
Configurer l'installation du RPi
Configurer l'installation du RPi
Configurer l'installation du RPi
Configurer l'installation du RPi
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

Installez le logiciel nécessaire
Installez le logiciel nécessaire
Installez le logiciel nécessaire
Installez le logiciel nécessaire
Installez le logiciel nécessaire
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

Tester le streaming
Tester le streaming
Tester le streaming
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

Configurer pour démarrer automatiquement
Configurer pour démarrer automatiquement
Configurer pour démarrer automatiquement
Configurer pour démarrer automatiquement
Configurer pour démarrer automatiquement
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é: