Transmisión de secuencias .jpg a través de RTP con gstreamer o avconv

Transmisión de secuencias .jpg a través de RTP con gstreamer o avconv

Tengo una carpeta de imágenes donde se actualiza continuamente Photo.jpg (1 FPS).

Necesito poder transmitir esta foto como una transmisión de video continua a través de RTsP para que pueda verse con VLC.

¿Cuál sería una solución funcional o consulta para hacer esto? Tengo avconv y gstreamer, creo que ambos pueden funcionar, pero no he tenido suerte al probar diferentes sintaxis de inicio con ambos.

gst-launch-1.0 multifilesrc location="C:\\Pictures\\Photo.jpg" loop=true start-index=0 stop-index=0  ! image/jpeg,width=640,height=512,type=video,framerate=1/1 ! identity ! jpegdec ! videoscale ! videoconvert ! x264enc ! h264parse ! rtph264pay ! udpsink host=127.0.0.1 port=5000

avconv -loop 1 -i "C:\Pictures\photo.jpg" -r 0.1 -c:v libx264 -pix_fmt yuv420p out.mp4 -y

Respuesta1

gst-launch-1.0 multifilesrc location="C:\\Pictures\\Photo.jpg" loop=true start-index=0 stop-index=0  ! image/jpeg,width=640,height=512,type=video,framerate=30/1 ! identity ! jpegdec ! videoscale ! videoconvert ! x264enc ! h264parse ! mpegtsmux ! rtpmp2tpay ! udpsink host=127.0.0.1 port=5000

Esto parece funcionar.

información relacionada