当前位置: 首页 > 知识库问答 >
问题:

如何使用GStreamer从IP RTMP摄像头传输到v4l2loopback摄像头?

姜俊友
2023-03-14

我正在尝试使用GStreamer将RTMP/RTSP流连接到v4l2loopback虚拟设备。


工程1-RTMP至AutoVideoSink,sudo gst-launch-1.0 rtspsrc位置=rtsp://192.168.xxx.xxx/live/av0 ! decodebin!自动视频接收器sudo gst-launch-1.0 rtmpsrc位置=rtmp://192.168.xxx.xxx/live/av0 ! decodebin!自动视频接收器


Works 2-TestSrc to Dummy Video5
sudo gst-Launtion-1.0 Videotestsrc! v4l2ink设备=/dev/Video5


不工作-RTMP到虚拟视频5–无错误,但不显示视频sudo gst-launch-1.0 rtspsrc位置=rtsp://192.168.xxx.xxx/live/av0执行timestamp=true协议=“tcp”!rtph264depay!H264解析!decodebin!v4l2sink设备=/dev/video5


我高度怀疑Gstreamer有一些参数是必需的,但我不知道
因为日志文件中有许多关于未知像素格式、默认值等的条目。


请您给我一些要设置哪些参数的指针?
来源是一个高质量的PTZ摄像机,支持RTMP和RTSP。
接收器是V4L2环回设备。

共有1个答案

糜野
2023-03-14

您可能需要在decodebin之后进行视频转换

尝试使用GST\u DEBUG=3运行管道,这将为您提供有关caps协商失败原因的更多信息!

 类似资料:
  • 我正在尝试使用gstreamer 1.0将网络摄像头视频从树莓流到VLC播放器。现在,我对覆盆子有以下命令: 以及以下sdp文件,以使用vlc播放流: 当我运行gst-Launst-1.0命令时,我可以通过wireshark看到它正在发送udp数据包,但当我尝试使用vlc和sdp文件播放流时,我什么也没有得到。vlc日志说: 我不知道怎么了。我可能没有正确地构建管道,这就是为什么vlc不能将该流识

  • 表情测试 图片转文字 相框 拍摄图片

  • 摄像头用于采集图像和影像信息,通过模块间的组合完成各种创意活动。 净重量:8.1g 体积:24×24×22mm 参数 分辨率:1280×720 像素大小:3.4um×3.4um 最大图像传输速率:全尺寸 @ 30fps 视场角:100° 镜片结构:4G+IR 焦比:2.97 有效焦距:2.4mm 功耗:100uA(待机)~240mW(工作) 电源:USB总线电源 抗跌落能力:1m 工作温度:-30

  • 我正在尝试用相机拍照并上传到Firebase。我使用AlertDialog询问用户是否想要使用相机或从图库中选择图像。我可以用相机拍照,但是当我试图上传图像时,它说找不到图像。 以下是我的图像选择方法: 下面是我上传图片的方法: 提前感谢任何帮助的朋友。

  • 主要内容:第1步:加载OpenCV本机库,第2步:实例化视频捕获类,第3步:阅取帧,示例在本章中,我们将学习如何使用OpenCV使用系统摄像头捕获帧。包中的类包含使用相机捕获视频的类和方法。下面来一步一步学习如何捕捉帧 - 第1步:加载OpenCV本机库 在使用OpenCV库编写Java代码时,使用加载OpenCV本地库。加载OpenCV本机库,如下所示 - 第2步:实例化视频捕获类 使用本教程前面提到的函数来实例化类。 第3步:阅取帧 可以使用类的方法从相机读取帧。此方法接受类的对

  • 我有一个问题与我的代码,我必须上传图像到Firebase存储,我需要的图像来自画廊和相机,从画廊的图像是好的,但来自相机的图像给问题,图像加载在ImageView和被发送到数据库是黑色的。有人知道如何解决这个问题吗,或者你知道任何其他加载图像的方法吗? 来自画廊 从相机