Gravando um stream de vídeo online

Gravando um stream de vídeo online

Um amigo meu defenderá seu doutorado em poucos dias. A cerimônia será transmitida ao vivo aqui: http://131.174.53.158. É uma transmissão ao vivo constante do que acontece naquelas instalações universitárias. Infelizmente eles não gravam sua transmissão e meu amigo gostaria muito de ter uma gravação de sua defesa.

Como posso gravar para ele, não tenho a menor ideia sobre tecnologia de streaming?

Responder1

Olhei o stream solicitado pelo miniaplicativo de streaming, parece que o URL do vídeo é o seguinte: rtsp://131.174.53.158:554/axis-media/media.amp?videocodec=h264&camera=1&streamprofile=Balanced. O último parâmetro é personalizável com outras opções selecionáveis ​​como 'Qualidade', 'Largura de banda', etc. Você então precisa de um programa que possa capturarFluxos de vídeo RTSP, o Google deve ajudar nisso. Você provavelmente precisará tentar alguns até que um funcione.

Acabei de experimentar o VLC, ele pode visualizar o fluxo perfeitamente, mas quando você tenta salvá-lo, ele apenas salva dados inúteis.

Boa sorte!

Editar:Aqui está como encontrei o URL. A parte mais difícil foi fazer o stream funcionar normalmente em qualquer navegador. Finalmente funcionou no Windows com o plugin QuickTime instalado para Firefox. Então usei o Wireshark para detectar todo o tráfego do meu PC para o site em questão. Agora você tem todas as informações necessárias sobre o stream. Você apenas precisa achar isto.

A primeira coisa que fiz foi filtrar todos os pacotes registrados para o endereço IP fornecido: ip.addr == 131.174.53.158.

A próxima coisa que notei foi que a comunicação muda de http para rtsp assim que o plugin quicktime é carregado. Parece assim:

alteração de http para rtsp

Portanto, as informações tinham que ser um pouco antes ou depois desse ponto (porque não encontrei nada antes disso e apenas dados brutos de vídeo estavam seguindo). Acontece que existe um pacote RTSP Reply: RTSP/1.0 200 OK, with session descriptionque contém todas as nossas informações:

pacote de informações da sessão rtsp

Et voilá! (Concordo, você provavelmente precisará saber um pouco sobre protocolos de rede para se orientar no wireshark. Mas na verdade não é tão ruim assim.)

Responder2

Parece que o site usa controles Java e ActiveX personalizados para apresentar o stream. O fluxo é feito por http sem criptografia, mas você ainda precisará de um software especializado para fazer isso. Acho que o mais fácil é conseguir um gravador de tela como VLC ou Camtesia para gravá-lo.

informação relacionada