Capturar y procesar una transmisión RTMP en vivo

Capturar y procesar una transmisión RTMP en vivo

Estoy intentando descargar untransmisión en vivo(no es un archivo) proveniente de una transmisión de cámara en vivo disponible en el siguiente sitio web:http://www.dot.ca.gov/video/.

Utilicé Wireshark para rastrear los paquetes TCP y pude extraer los parámetros RTMP, pero no pude usarlos con FFMPEG/VLC para descargar/reproducir la transmisión en VLC (supongo que no construí la URL correctamente).

por ejemplo, para la transmisión de la cámara disponibleaquí, obtuve los siguientes parámetros:

  1. URL swf:http://www.dot.ca.gov/research/its/StrobeMediaPlayback.swf
  2. pageUrl..Ehttp://www.dot.ca.gov/d4/d4cameras/ct-cam-pop-N17_at_Saratoga_Rd.html
  3. tcUrl: rtmp://wzmedia.dot.ca.gov:1935/D4
  4. Reproducir: E37_at_Lakeville_Rd.stream.

¿Existe la posibilidad de que alguien esté familiarizado con esto y pueda ayudarme a comprender cómo puedo usar lo anterior para descargar la transmisión?

¡Muchas gracias! Yaniv

Respuesta1

Solo necesita la URL RTMP (que se combina con la URL de conexión del servidor y el nombre de la transmisión). Utilice este comando:

ffmpeg -i rtmp://wzmedia.dot.ca.gov:1935/D4/E37_at_Lakeville_Rd.stream your_output.mp4

o abra vlc con la URL RTMP.

Más información sobre el formato de URL RTMP.

información relacionada