Estoy tratando de configurar un sistema de videoconferencia usando dos placas Raspberry Pi.
¿Cómo puedo transmitir el protocolo H.264 a través de un protocolo de transmisión en tiempo real a través de una conexión Ethernet?
¿Qué sistema operativo debo usar para desarrollar en la placa Raspberry Pi?
Respuestas:
EDITAR: Esto no es con RTSP pero puede ayudarte
Puede probar con Cómo transmitir video y audio desde una Raspberry Pi sin latencia .
Instale gstreamer1.0 en el servidor de video Raspberry Pi:
sudo apt-get update
sudo apt-get install gstreamer1.0
Comienza a transmitir el video
En la Raspberry Pi con comando:
Comienza a recibir video
En su PC, escriba el comando:
fuente
brew install gstreamer gst-libav gst-plugins-ugly gst-plugins-base gst-plugins-bad gst-plugins-good
Publiqué una posible solución en el foro de frambuesa usando un servidor RTSP simple basado en live555 que se alimenta con el controlador H264 V4L2 que puedes encontrar en github h264_v4l2_rtspserver
fuente
Hay una fuente personalizada llamada nginx-rtmp : esto funciona muy bien, pero debe hacer muchas cosas antes de que funcione. Es increíble porque tiene muchas características integradas y admite otros protocolos de transmisión, como HLS o incrustar MPEG-DASH en sitios web, no solo RTMP. Es extremadamente eficiente en el reempaquetado de la transmisión de video en flv o mp4.
Aquí hay una publicación de blog sobre cómo hacer que funcione .
El único requisito previo serio es que ffmpeg debe compilarse en Rasbpian (no use el repositorio, es lento) desde la bifurcación más nueva. Creo que en Arch tiene el ffmpeg correcto. Esto lleva 5 horas en el Pi. Intente encontrar una versión compilada o use qemo para realizar una compilación cruzada.
Pero en pocas palabras usando nginx 1.4.1 (puede probar más nuevo si lo necesita)
Debe obtener dependencias (consulte el enlace al blog) para compilar y nginx. Luego configura la compilación dentro de la fuente nginx que se vincula al módulo rtmp. La construcción lleva 10 minutos en Pi.
La última versión de Raspbian incluye el controlador UV4L que corrige el PSIPS (la incrustación de marco de tiempo para h264 que se rompió en los controladores raspivid originales). Así que eso debería solucionar una gran cantidad de problemas de transmisión ahora.
fuente
Aquí hay una receta para comenzar: Enviar y recibir video de PI Camera a través de la red
fuente