V4L2视频捕获驱动程序如何知道流来自哪里?



我需要编写一个接收24位RGB输入的驱动程序,并将其放在显示器上(无论是第三方应用程序作为mplayer,还是通过将其转储到fame缓冲区,目前并不重要)

安装是在OMAP3平台上的2.3.39内核,带有一个视频捕获芯片连接到它。

我知道哪个gpio接收来自视频采集芯片的数据(包括clk, hsync和vsync)。

我试图查看几个驱动程序,以了解它们如何定义将CPU GPIO输入流式传输到设备,但无法找到它如何连接的线索。我目前有一个相机在这些确切的gpio上工作,它使用omap3isp。我正在尝试用其他视频输入来替换它。

请有人解释一下这件事,任何帮助都将不胜感激。

最好,乔纳森。

在Ubuntu中,您可以通过在终端中输入以下命令来检查视频捕获设备:

ls /dev/video*
因此,v4l2也使用这些相同的设备。如果你有一个设备在/dev/video0或/dev/video1,你可以使用VLC/FFmpeg/MPlayer/MEncoder来捕获这些流。从https://help.ubuntu.com/community/Webcam#VLC,一个简单的测试,以确保您可以看到一个网络摄像头流将输入以下命令到终端。
vlc v4l2:///dev/video0

相关内容

  • 没有找到相关文章

最新更新