Streaming de stream .jpg via RTP com gstreamer ou avconv

Streaming de stream .jpg via RTP com gstreamer ou avconv

Eu tenho uma pasta de imagens onde está atualizando continuamente Photo.jpg (1 FPS).

Preciso poder transmitir esta foto como um fluxo de vídeo contínuo via RTsP para que possa ser visualizada com o VLC.

Qual seria a solução ou consulta funcional para fazer isso? Eu tenho avconv e gstreamer, acredito que ambos podem resolver o problema, mas não tive sorte ao tentar diferentes sintaxes de inicialização com 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

Responder1

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

Isso parece funcionar.

informação relacionada