Camera
如何訪問安全攝像頭並將其隱藏到 /dev/video?
我想訪問通過 rtsp 提要與僅支持字元影片類型條目的 API 進行通信的安全攝像頭(我是 linux 新手,我不確定它是否稱為“字元影片”’/dev /video1’ 排序)。我關注了這篇文章,得到了以下命令的輸出:
gst-launch-1.0 -v rtspsrc location=rtsp://admin:admin@192.168.1.142:554/CH001.sdp ! v4l2sink device=/dev/video1 ...Progress: (request) Sending PLAY request... ERROR: from element /GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc3: Internal data flow error. Additional debug info: gstbasesrc.c(2943): gst_base_src_loop (): /GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc3: streaming task paused, reason not-linked (-1)
我該如何解決這個錯誤?你知道除 gstream 之外的其他方法來完成這項任務嗎?
PS:消息中還有更多內容,我剛剛恢復為更具可讀性。
我使用以下命令在“/dev/video1”上獲得了 rtsp 流:
ffmpeg -i rtsp://admin:admin@192.168.1.142:554/CH001.sdp -f v4l2 -pix_fmt yuv420p /dev/video1
.謝謝你們的大力支持。
您也可以使用 gstreamer,因為 ffmpeg 和 avconv 可能存在 v4l2 格式的問題。請注意在管道中使用 decodebin。
gst-launch rtspsrc location=rtsp://192.168.2.18/play.sdp ! decodebin ! v4l2sink device=/dev/video1