Estoy intentando capturar una imagen fija de una cámara IP con avconv en ubuntu (servidor).
¿Alguien puede decirme qué está mal con el siguiente comando:
avconv -i rtsp://[USER]:[PASS]@[IPADDRESS]:554/11 -s 1920x1080 -f image2 foo.jpg
El mensaje de error que estoy recibiendo en este momento es:
avconv version 9.18-6:9.18-0ubuntu0.14.04.1, Copyright (c) 2000-2014 the Libav developers
built on Mar 16 2015 13:19:10 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
[rtsp @ 0xb938e0] Could not find codec parameters (Video: h264, 1920x1080)
[rtsp @ 0xb938e0] Estimating duration from bitrate, this may be inaccurate
Guessed Channel Layout for Input Stream #0.1 : mono
Input #0, rtsp, from 'rtsp://xxx:[email protected]:554/11':
Metadata:
title : rtsp session
Duration: N/A, bitrate: N/A
Stream #0.0: Video: h264, 1920x1080, 90k tbn
Stream #0.1: Audio: pcm_alaw, 8000 Hz, mono, s16, 64 kb/s
[buffer @ 0xb98520] Invalid pixel format string '-1'
Error opening filters!
En caso de que tenga algún valor, estoy usando una cámara IP de 2.0 MB de Sinocam. Puedo ver una transmisión en vivo desde la cámara de forma remota utilizando iSpy. Sin embargo, no puedo acceder y crear una imagen que todavía esté usando avconv.
Gracias.
ACTUALIZAR
avconv -i rtsp://[user]:[pass]@[ip]:554/11 -f h264 -pix_fmt yuyv422 -video_size 1920x1080 screenshot.png
Crea el archivo de imagen, sin embargo todavía falla:
[rtsp @ 0x1045a80] Could not find codec parameters (Video: h264, 1920x1080)
[rtsp @ 0x1045a80] Estimating duration from bitrate, this may be inaccurate
Guessed Channel Layout for Input Stream #0.1 : mono
Input #0, rtsp, from 'rtsp://admin:[email protected]:554/11':
Metadata:
title : rtsp session
Duration: N/A, bitrate: N/A
Stream #0.0: Video: h264, 1920x1080, 90k tbn
Stream #0.1: Audio: pcm_alaw, 8000 Hz, mono, s16, 64 kb/s
File 'screenshot.png' already exists. Overwrite ? [y/N] y
[buffer @ 0x1035280] Invalid pixel format string '-1'
Error opening filters!
Finalmente encontré la respuesta al acecho en línea:
fuente