gpt4 book ai didi

c# - 如何使用 gstreamer 从 ip 摄像机 rtsp 获取图像

转载 作者:行者123 更新时间:2023-11-30 15:31:26 29 4
gpt4 key购买 nike

我正在使用以下命令通过 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=... !解码bin2! ffmpeg颜色空间! jpegenc !文件接收器位置=test.jpg

但请注意,这不仅会在第一个 JPEG 图片之后停止,还会将每个接收到的帧作为 JPEG 图片附加到该单个文件中。如果您想每帧创建一个文件,请使用 multifilesink 而不是 filesink。

关于c# - 如何使用 gstreamer 从 ip 摄像机 rtsp 获取图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24815942/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com