La Force de FFMPEG pour utiliser le protocole TCP lors de la lecture d'un Flux RTSP

Je suis en cours d'exécution ffmpeg (Windows 7, 64 bits) à partir de la ligne de commande pour obtenir une image à partir d'un flux RTSP (deuxième canal de mon DVR):

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

Après l'exécution, il attend pendant environ 10 secondes puis-je obtenir:

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

Après une autre longue attente (2 minutes environ), j'obtiens:

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

J'ai lu quelque part que j'ai de la force à l'aide de TCP, parce que changer de UDP TCP ne fonctionnera pas.

Je ne comprends pas pourquoi -rtsp_transport tcp ne fonctionne pas.

Je suis en utilisant ffmpeg version N-62509-g97751e1 built on Apr 17 2014 22:01:31 with gcc 4.8.2 (GCC).

S'il vous plaît aider moi.
Merci.

Essayez ceci: ffplay -fflags nobuffer -drapeaux low_delay -framedrop -strict expérimentale -rtsp_transport tcp rtsp://adresse_ip:port

OriginalL'auteur gary_star | 2014-04-23