Forzar a FFMPEG a usar el protocolo TCP al leer una secuencia RTSP
Estoy corriendoffmpeg
(Windows 7, 64 bits) desde la línea de comandos para obtener una trama de una transmisión RTSP (segundo canal desde mi DVR):
ffmpeg -i "rtsp://xxx.xxx.xxx.xxx:554/user=xxxx&password=xxxx&channel=2&stream=0.sdp" -rtsp_transport tcp -y video.jpg
Después de correr, espera unos 10 segundos y luego obtengo:
[rtsp @ 026fd840] UDP timeout, retrying with TCP
Después de otra larga espera (más o menos 2 minutos), obtengo:
[rtsp @ 028dd840] Could not find codec parameters for stream 0 (Video: h264): unspecified size
Leí en alguna parte que tengo que forzar el uso de TCP, porque cambiar de UDP a TCP no funcionará.
No entiendo porque-rtsp_transport tcp
no está trabajando.
Estoy usandoffmpeg version N-62509-g97751e1 built on Apr 17 2014 22:01:31 with gcc 4.8.2 (GCC)
.
Por favor, ayúdame. Gracias.