【发布时间】:2020-08-01 20:16:42
【问题描述】:
我正在尝试使用 GStreamer 将 RTMP/RTSP 流连接到 v4l2loopback 虚拟设备。
作品 1 - RTMP 到 AutoVideoSink
sudo gst-launch-1.0 rtspsrc location=rtsp://192.168.xxx.xxx/live/av0 !解码器!自动视频接收器
sudo gst-launch-1.0 rtmpsrc location=rtmp://192.168.xxx.xxx/live/av0 !解码器!自动视频接收器
作品 2 - TestSrc 到 Dummy Video5
sudo gst-launch-1.0 videotestsrc ! v4l2sink device=/dev/video5
不起作用 - RTMP 到 Dummy Video5 - 没有错误但不显示视频
sudo gst-launch-1.0 rtspsrc location=rtsp://192.168.xxx.xxx/live/av0 do-timestamp=true
protocols="tcp" ! rtph264depay! h264解析!解码器! v4l2sink device=/dev/video5
我高度怀疑 Gstreamer 的某些参数是必需的,但我不知道。
因为日志文件中有很多关于未知像素格式、默认值等的条目。
请您给我一些关于设置哪些参数的指示吗?
来源是支持 RTMP 和 RTSP 的高质量 PTZ 摄像机。
Sink 是 V4L2 环回设备。
【问题讨论】:
标签: linux ubuntu gstreamer rtmp v4l2