【问题标题】:How does a V4L2 video capture driver knows where the stream is coming fromV4L2 视频捕获驱动程序如何知道流的来源
【发布时间】:2011-07-27 13:46:54
【问题描述】:

我需要编写一个接收 24 位 RGB 输入的驱动程序并将其放在显示器上(通过 3rd 方应用程序作为 mplayer,或者将其转储到成名缓冲区,目前并不重要)

设置为 OMAP3 平台上的 2.3.39 内核,并连接了一个视频采集芯片。

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

我试图查看几个驱动程序以了解它们如何定义以将 CPU GPIO 输入流式传输到设备,但找不到有关它如何连接的任何线索。我目前有一台相机在使用 omap3isp 处理那些精确的 GPIO。我正在尝试用其他视频输入替换它。

能否请一些人对此事有所了解,任何帮助将不胜感激。

最好的,乔纳森。

【问题讨论】:

    标签: video-capture v4l2 omap


    【解决方案1】:

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

    ls /dev/video*
    

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

    vlc v4l2:///dev/video0
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-02
      • 1970-01-01
      • 2018-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-29
      • 2015-04-22
      相关资源
      最近更新 更多