Photo.jpg (1 FPS) を継続的に更新している画像フォルダーがあります。
この写真を RTsP 経由で連続ビデオ ストリームとしてストリーミングし、VLC で表示できるようにする必要があります。
これを行うための実用的なソリューションまたはクエリは何でしょうか? avconv と gstreamer があり、どちらもうまくいくと信じていますが、両方で異なる起動構文を試してもうまくいきませんでした。
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
答え1
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
これはうまくいくようです。