Grabar una transmisión de video en línea

Grabar una transmisión de video en línea

Un amigo mío defenderá su doctorado en unos días. La ceremonia se transmitirá en vivo aquí: http://131.174.53.158. Es una transmisión en vivo constante de lo que sucede en esa instalación universitaria. Lamentablemente no graban su transmisión y a mi amigo le gustaría mucho tener una grabación de su defensa.

¿Cómo puedo grabarlo para él? No tengo ni idea de la tecnología de streaming.

Respuesta1

Miré la transmisión solicitada por el subprograma de transmisión, parece que la URL del video es la siguiente: rtsp://131.174.53.158:554/axis-media/media.amp?videocodec=h264&camera=1&streamprofile=Balanced. El último parámetro se puede personalizar con otras opciones seleccionables como 'Calidad', 'Ancho de banda', etc. Luego necesitará un programa que pueda capturartransmisiones de vídeo RTSP, Google debería ayudar allí. Probablemente necesites probar algunos hasta que uno funcione.

Acabo de probar VLC, puede ver la transmisión sin problemas, pero cuando intentas guardarla, solo guarda datos basura.

¡Buena suerte!

Editar:Así es como encontré la URL. La parte más difícil fue lograr que la transmisión funcionara en cualquier navegador de la forma habitual. Finalmente funcionó en Windows con el complemento Quicktime instalado para Firefox. Luego utilicé Wireshark para rastrear todo el tráfico desde mi PC al sitio web en cuestión. Ahora tienes toda la información que necesitas sobre la transmisión. Sólo tienes que encontrarlo.

Lo primero que hice fue filtrar todos los paquetes grabados según la dirección IP proporcionada: ip.addr == 131.174.53.158.

Lo siguiente que noté fue que la comunicación cambia de http a rtsp tan pronto como se carga el complemento Quicktime. Esto se parece a esto:

cambio de http a rtsp

Entonces, la información tenía que estar poco antes o después de este punto (porque no encontré nada antes de eso, y solo seguían datos de video sin procesar). Resulta que hay un paquete RTSP Reply: RTSP/1.0 200 OK, with session descriptionque contiene toda nuestra información:

paquete de información de sesión rtsp

¡Y voilá! (De acuerdo, probablemente tengas que saber un poco sobre protocolos de red para orientarte en Wireshark. Pero en realidad no es tan malo).

Respuesta2

Parece que el sitio utiliza controles Java y ActiveX personalizados para presentar la transmisión. La transmisión se realiza a través de http sin cifrado, pero aún necesitarás un software especializado para realizarla. Supongo que lo más fácil es conseguir un grabador de pantalla como VLC o Camtesia para grabarlo.

información relacionada