如何将 RTSP 视频发送到从字符设备读取的程序?

如何将 RTSP 视频发送到从字符设备读取的程序?

我有一个通过 RTSP 传输视频的 IP-CAM,我想用它来检测条形码zbarcam(来自 Ubuntu 的zbar-tools包裹)。

根据zbarcam手册,它期望获得一个 video4linux 字符设备(默认/dev/video0)。我怎样才能让它接收 RTSP 流呢?


我尝试使用mplayer,但我不知道如何使用它将流传输到zbarcam.

答案1

尝试以下几行:

sudo apt-get install v4l2loopback-utils gstreamer1.0-tools
sudo modprobe v4l2loopback # might not be needed
gst-launch-1.0 -v rtspsrc location=rtsp://your_stream_url ! v4l2sink device=/dev/video1

然后您应该能够像往常一样对 /dev/video1 使用 zbarcam。

相关内容