使用 gstreamer 或 avconv 透過 RTP 串流 .jpg 串流

使用 gstreamer 或 avconv 透過 RTP 串流 .jpg 串流

我有圖像資料夾,其中不斷更新 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

這似乎有效。

相關內容