Abrindo um fluxo de H264 do DVR usando VLC / FFmpeg

2

Eu tenho mexido com o DVR da ITX nos últimos dias, tentando conectar-me ao fluxo RTSP usando o SDK fornecido pelo fabricante.

A sintaxe oficial é assim:

PLAY rtsp://192.168.100.134/live?Live_video_channel_mask=0x0000FFFF&Live_audio_channel_mask=0
x00000000&Iframe_only=0&Stream_index=2/ RTSP/1.0\r\n

A máscara de canal de vídeo declara o número de canais de vídeo que você deseja ver, por exemplo, se eu quisesse ver o canal 06, a máscara seria 0x00000020 (dois LSB seriam 0010 0000 = canal 6).

Estou usando o ffmpeg e o VLC tentando exibir streams. Minha sintaxe é assim:

ffplay -analyzeduration 2147483647 -probesize 2147483647 -i rtsp://ADMIN:[email protected]:554/live?Live_video_channel_mask=0x00000020&Live_audio_channel=0x00000000/RTSP/1.0

O que recebo, no entanto, é a seguinte mensagem:

*[rtsp @ 02a24680] UDP timeout, retrying with TCPB sq=    0B f=0/0
[rtsp @ 02a24680] method PAUSE failed: 501 Not Implemented
[rtsp @ 02a24680] Could not find codec parameters for stream 0 (Video: h264): un
specified size
Consider increasing the value for the 'analyzeduration' and 'probesize' options
rtsp://ADMIN:[email protected]:554/live?Live_video_channel_mask=0x00000020: could not find codec parameters*

Eu cheirei pacotes de uma interface WWW que é usada para conectar ao DVR, a sintaxe RTSP se parece com isso:

*rtsp://192.168.1.25/live?Live_video_channel_mask=0x000000ff&Live_audio_channel_mask=0x00000001&Live_iframe_only=0&Live_stream_index=0/*

Quando tento replicá-lo no FFmpeg, o DVR é reinicializado.

O VLC também é incapaz de exibir vídeo corretamente - eu posso ver os parâmetros do codec por um breve momento (DESCRIBE disparando corretamente, talvez?), mas o vídeo em si não é decodificado.

Eu capturei os pacotes RTSP também:

link

Eu não tenho idéia do que poderia estar errado com este. Ajuda, alguém?

    
por user2992545 20.02.2014 / 10:14

0 respostas