
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:
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 description
que contém todas as nossas informações:
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.