Tabla de contenido:
- Suministros
- Paso 1: configurar la tarjeta de memoria RPi
- Paso 2: Configurar la instalación de RPi
- Paso 3: instale el software necesario
- Paso 4: prueba de la transmisión
- Paso 5: configurar para iniciar automáticamente
- Paso 6: dirección IP estática opcional
Video: Kit de transmisión web Raspberry Pi - Parte 2 (transmisión de video Pi): 6 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
De acuerdo, no pensé que esto necesitara fotos, pero al sitio web le gustan las fotos. En su mayoría, se trata de una serie de comandos y pasos para usted. Hay una serie de otros sitios que pueden abordar cualquier peculiaridad.
Esto es lo que funcionó para mí. Esto combina otras piezas de todas partes para configurar genéricamente una cámara web y un sistema raspberry pi para transmitir la salida a otra computadora, en este caso, una ejecución de OBS Studio.
Utilizo las cámaras para ofrecer múltiples puntos de vista de una competición de FIRST LEGO League. También preparé un kit de 4 cámaras para la escuela secundaria de mis hijos para permitir la transmisión de eventos (conciertos, graduaciones, etc.) a Facebook. También he probado con Twitch y Youtube. OBS Studio ofrece múltiples opciones
No existe un límite real para la cantidad de cámaras, aparte del ancho de banda. Prefiero usar líneas duras, ya que conserva mejor el ancho de banda. La tecnología inalámbrica tiene problemas de latencia, especialmente en un entorno de señal abarrotado con mucho metal (lo descubrí durante un simulacro en una recaudación de fondos de la escuela).
Suministros
Computadora con acceso a Internet
Raspberry Pi, con acceso a teclado / mouse / video. Acceso Ethernet a Internet también.
Cámara web Logitech c920
Paso 1: configurar la tarjeta de memoria RPi
Para una tarjeta con NOOB instalados
Empiezo con una tarjeta que viene con el kit que acabo de recibir de ABOX. Noobs v3.0.0 estaba en la tarjeta.
Tengo una tarjeta uSD de 32GB. Un 16 GB también funcionará. Supongo que las tarjetas más pequeñas pueden funcionar, pero por la diferencia de costo, solo obtenga las tarjetas 16, 32 o más grandes.
Si tiene una tarjeta, puede pasar al Paso 2
Para una nueva instalación desde cero,
Descargue los NOOBS más recientes de
-
Descargar herramientas para la configuración de la tarjeta SD
-
Solo para formatear la tarjeta SD: Formateador de tarjeta SD
https://www.sdcard.org/downloads/formatter/index.html
-
Para leer desde la tarjeta / escribir en la tarjeta SD
https://sourceforge.net/projects/win32diskimager/files/latest/download
-
- Utilice un adaptador uSD a USB o una tarjeta SD para conectarlo a su PC con Windows
- Formatee la tarjeta SD con el formateador de tarjetas SD
- Cargue NOOBs.zip en la tarjeta SD, usando win32diskimager,
- Expulsar la tarjeta SD de su dispositivo
Esto es similar a los pasos en
Paso 2: Configurar la instalación de RPi
Inserte la tarjeta SD en rPi
- Asegúrese de que rPi tenga conexiones de salida de video, Enet, teclado, mouse y video
- Aplicar energía a la unidad
-
En la ventana de instalación, seleccione el sistema operativo para instalar (se usó Raspbian para este ejemplo)
- Esto llevará algo de tiempo (unos 20 minutos).
- Configurar país, idioma, teclado…
- Realice cualquier actualización (verificada automáticamente en la configuración)
-
Después de reiniciar, realice otra configuración a través del cuadro de diálogo de configuración de Raspberry Pi
- Actualice el nombre de host al valor deseado
-
Habilite SSH, VNC, puerto serie, consola serie
Deshabilitar los otros elementos
- Sin actualizaciones de rendimiento
- Sin localización (debe establecerse bien desde la configuración inicial)
Paso 3: instale el software necesario
PRIMERO: inicie una ventana de terminal y actualice la distribución rPi
sudo apt-get update
sudo apt-get dist-upgrade
Segundo: descargue las bibliotecas básicas necesarias y compile
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
(No recuerdo el enlace para el enlace videodev2.h. Estaba en el historial de mi instalación original hace un año. No parece estar dañado por este uso)
Último: descargue el streamer mjpg, compile el código e instálelo
CD
git clone https://github.com/jacksonliam/mjpg-streamer.git cd mjpg-streamer / mjpg-streamer-experimental make sudo make install
Paso 4: prueba de la transmisión
En las ventanas de la terminal, realice lo siguiente
/ 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- streamer / www"
Ver Stream en el rPi
abre el navegador para "localhost: 8080 /? action = stream"
Ver transmisión en su PC
En el rPi, obtenga la dirección IP de la unidad (ifconfig) (eth0: 192.168.1.36, por ejemplo)
Abra el navegador de su PC para "https://192.168.1.36:8080/?action=stream"
Paso 5: configurar para iniciar automáticamente
Actualizar ~ / mjpg-streamer / mjpg-streamer-experimental / start.sh
Asegúrese de que esta línea esté agregada y no comentada:
./mjpg_streamer -i "./input_uvc.so -r HD -f 30" -o "./output_http.so -w./www"
Actualizar /etc/rc.local
Reemplace la "salida 0" al final del archivo con:
cd / home / pi / mjpg-streamer / mjpg-streamer-experimental
sudo./start.sh y salir 0
Reinicie la frambuesa pi y repita el paso 4 para comprobar las cosas
Paso 6: dirección IP estática opcional
El direccionamiento DHCP predeterminado puede ser adecuado para sus necesidades.
Es posible que también desee configurar su propia configuración de IP estática. Mi configuración para mi hardware estaba destinada a tener una red cerrada.
Mi configuración de LAN era:
- (4 cant.) Cámara RPi Logitech C920 USB
- Cada RPi está conectado a un conmutador no administrado.
- También se adjunta al conmutador una computadora portátil con OBS Studio.
- Todos estos puertos fueron configurados para mi propia configuración de dirección IP personal.
- En el RPi, en /etc/dhcpcd.conf, configuro estas configuraciones
interfaz eth0
informar 8.11.2.12
enrutadores estáticos = 8.11.1.1
interfaz wlan0
informar 8.11.2.102
enrutadores estáticos = 8.11.1.1
Para que el estudio OBS se enrute al "mundo exterior", use su computadora portátil o un adaptador USB Ethernet para enviar la salida a Facebook, YouTube, Twitch u otros servicios de servidor de video.
Recomendado:
Construya su robot de transmisión de video controlado por Internet con Arduino y Raspberry Pi: 15 pasos (con imágenes)
Construya su robot de transmisión de video controlado por Internet con Arduino y Raspberry Pi: Soy @RedPhantom (también conocido como LiquidCrystalDisplay / Itay), un estudiante de 14 años de Israel que está aprendiendo en la Escuela Secundaria Max Shein de Ciencias y Matemáticas Avanzadas. ¡Estoy haciendo este proyecto para que todos puedan aprender y compartir
Tutorial: Cómo usar ESP32-CAM en el servidor web de transmisión de video: 3 pasos
Tutorial: Cómo usar ESP32-CAM en un servidor web de transmisión de video: Descripción: ESP32-CAM es una placa de desarrollo de visión de IoT inalámbrica ESP32 en un factor de forma muy pequeño, diseñada para ser utilizada en varios proyectos de IoT, como dispositivos inteligentes domésticos, industriales control inalámbrico, monitoreo inalámbrico, identificación inalámbrica QR
Transmisión de video HD 4G / 5G en vivo desde DJI Drone a baja latencia [3 pasos]: 3 pasos
Transmisión de video HD 4G / 5G en vivo desde DJI Drone a baja latencia [3 pasos]: La siguiente guía te ayudará a obtener transmisiones de video en vivo con calidad HD desde casi cualquier drone DJI. Con la ayuda de la aplicación móvil FlytOS y la aplicación web FlytNow, puede comenzar a transmitir video desde el dron
Transmisión de audio y transmisión de video con Raspberry Pi 3: 6 pasos
Transmisión de audio y transmisión de video usando Raspberry Pi 3 .: La principal utilidad de este proyecto es transmitir audio a Raspberry Pi 3 desde cualquier dispositivo conectado a la red WiFi común y adquirir video de Raspberry Pi 3 a cualquier dispositivo conectado a una red WiFi común
Tanque de frambuesa con interfaz web y transmisión de video: 8 pasos (con imágenes)
Tanque de frambuesa con interfaz web y transmisión de video: Vamos a ver cómo he realizado un pequeño tanque WiFi, capaz de control web remoto y transmisión de video, que pretende ser un tutorial que requiere conocimientos básicos de programación electrónica y de software. Por esta razón he elegido