
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.