簡體   English   中英

如何使用gstreamer從IP攝像機rtsp獲取圖像

[英]How to get image from ip camera rtsp using gstreamer

我正在使用以下命令使用gstreamer從IP攝像機獲取圖像。

gst-launch-0.10 -v rtspsrc location="rtsp://ipaddress
:554/user=&password=&channel=1&stream=0.sdp?real_stream--rtp-cachi
ng=100" do-timestamp=true is_live=treu timeout=5 ! multipartdemux ! ffmpegcolors
pace ! jpegenc ! filesink location=test.jpeg

但是我只有空文件。 請幫助我。

首先,您應該使用GStreamer 1.x版本,不再支持0.10版本,並且基本上缺少3年以上的錯誤修復,新功能和其他改進。

但是管道中的問題是您將rtspsrc的輸出放入multipartdemux。 rtspsrc將輸出一個或多個必須進行反負荷,解碼等處理的RTP流。非分段編碼數據。

您可能想要的是rtspsrc uri = ...! encodebin2! ffmpegcolorspace! jpegenc! filesink location = test.jpg

但是請注意,這不僅會在第一個JPEG圖片之后停止,還會將每個接收的幀作為JPEG圖片附加到該單個文件中。 如果要每幀創建一個文件,請使用multifilesink而不是filesink。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM