Ich habe einen Bildordner, in dem Photo.jpg kontinuierlich aktualisiert wird (1 FPS).
Ich muss dieses Foto als kontinuierlichen Videostream über RTsP streamen können, damit es mit VLC angezeigt werden kann.
Was wäre eine funktionierende Lösung oder Abfrage hierfür? Ich habe avconv und gstreamer und glaube, dass beide funktionieren, aber ich hatte kein Glück, als ich mit beiden verschiedene Startsyntaxen ausprobiert habe.
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
Antwort1
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
Das scheint zu funktionieren.