Forçar o FFMPEG a usar o protocolo TCP ao ler um fluxo RTSP

Estou correndoffmpeg (Windows 7, 64 bits) na linha de comando para obter um quadro de um fluxo RTSP (segundo canal do meu DVR):

ffmpeg  -i "rtsp://xxx.xxx.xxx.xxx:554/user=xxxx&password=xxxx&channel=2&stream=0.sdp" -rtsp_transport tcp -y video.jpg

Após a execução, aguarda cerca de 10 segundos e, em seguida, recebo:

[rtsp @ 026fd840] UDP timeout, retrying with TCP

Depois de outra longa espera (mais ou menos 2 minutos), recebo:

[rtsp @ 028dd840] Could not find codec parameters for stream 0 (Video: h264): unspecified size

Eu li em algum lugar que eu tenho que forçar o uso do TCP, porque mudar de UDP para TCP não funcionará.

Não entendo porque-rtsp_transport tcp não está funcionando.

estou a usarffmpeg version N-62509-g97751e1 built on Apr 17 2014 22:01:31 with gcc 4.8.2 (GCC).

Por favor me ajude. Obrigado.

questionAnswers(1)

yourAnswerToTheQuestion