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

发布于 2024-11-26 14:50:00 字数 355 浏览 3 评论 0原文

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

设置是 2.3。 OMAP3 平台上的 39 内核,连接有视频采集芯片。

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

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

能否请一些人对此事进行一些说明,任何帮助将不胜感激。

最好的,乔纳森。

I need to write a driver that receives 24-bit RGB input and put it on the display (either by 3rd party app as mplayer, or by dumping it to the fame buffer, it is not important at the moment)

The setup is 2.3.39 kernel on a OMAP3 platform, with a video capture chip connected to it.

I know which GPIOs receive the data from the video capture chip (including clk, hsync and vsync).

I tried to review several drivers to understand how they define to stream the CPU GPIO input to the device, but could find no clue on how it connects. I currently have a camera working on those exact GPIOs, which uses omap3isp. I am trying to replace it with other video input.

Can some please shed some light on the matter, any help will be appreciated.

Best, Jonathan.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

初吻给了烟 2024-12-03 14:50:00

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

ls /dev/video*

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

vlc v4l2:///dev/video0

In Ubuntu, you can check for video capture devices by entering following command in a terminal:

ls /dev/video*

Consequently, v4l2 also uses these same devices. If you have a device at /dev/video0 or /dev/video1, you can use VLC/FFmpeg/MPlayer/MEncoder to capture these streams. From https://help.ubuntu.com/community/Webcam#VLC, a simple test to make sure you can see a webcam stream would be to type the following command into a terminal.

vlc v4l2:///dev/video0
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文