Gravar um fluxo de vídeo online

1

Um amigo meu defende 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 naquela instituição universitária. Infelizmente eles não gravam seu stream e meu amigo realmente gostaria de ter uma gravação de sua defesa.

Como posso gravá-lo para ele, não tenho a menor idéia sobre a tecnologia de streaming?

    
por markus 12.01.2013 / 15:49

2 respostas

3

Eu olhei para o fluxo solicitado pelo applet de streaming, parece que o URL do vídeo é o seguinte: %código%. O último parâmetro é personalizável com as outras opções selecionáveis como 'Qualidade', 'Largura de banda', etc. Você então precisa de um programa que possa capturar streams de vídeo RTSP , o google deve ajudar lá. Você provavelmente precisa tentar alguns até que um funcione.

Eu apenas tentei o VLC, ele pode ver o fluxo muito bem, mas quando você tenta salvá-lo, ele apenas salva dados ruins.

Boa sorte!

Editar: Veja como encontrei o URL. A parte mais difícil foi fazer com que o stream funcionasse em qualquer navegador da maneira normal. Ele finalmente funcionou no windows com o plugin quicktime instalado para o firefox. Então eu usei o Wireshark para farejar todo o tráfego do meu PC para o site em questão. Agora você tem todas as informações necessárias sobre o fluxo. Você apenas precisa achar isto.

A primeira coisa que fiz foi filtrar todos os pacotes gravados para o endereço IP dado: rtsp://131.174.53.158:554/axis-media/media.amp?videocodec=h264&camera=1&streamprofile=Balanced .

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

Assim,ainformaçãotinhaqueserpoucoantesoudepoisdesseponto(porqueeunãoencontreinadaantesdisso,eapenasosdadosdevídeobrutosestavamseguindo).AcontecequeháumpacoteRTSPip.addr==131.174.53.158quecontémtodososnossosinfos:

Et voilà! (Acordado, você provavelmente tem que saber um pouco sobre protocolos de rede para encontrar seu caminho em torno de wireshark. Mas na verdade não é tão ruim assim.)

    
por 12.01.2013 / 17:38
2

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

    
por 12.01.2013 / 16:01