1118467_zh-CN

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

1118467_zh-CN

1118467_zh-CN

将 USB 摄像头与 GStreamer 结合使用<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

如果您想在 i.MX6 设备(Linux 内核版本 >= 3.035)上将 USB 摄像头(这些类型的摄像头也称为“网络摄像头”)与 GStreamer 一起使用,您需要动态加载模块或静态编译和链接,并在内核配置中选择(Y)以下配置

设备驱动程序 -> 多媒体支持 -> 视频捕获适配器 -> V4L USB 设备 -> <*> USB 视频类 (UVC)

内核映像构建完成后,将其刷入目标,插入网络摄像头,然后在(目标)终端上运行

gst-启动 v4l2src!mfw_v4lsink

您应该在显示屏上看到相机捕捉到的内容。如果需要对相机源数据进行编码,则需要将编码器放入管道中

gst-launch v4l2src num-buffers=100 !队列!vpuenc编解码器=0!matroskamux!文件接收器位置=输出.mkv 同步=false

我们正在使用某种编解码器(codec=0 表示 mpeg4),使用“gst-inspect vpuenc”检查选项。

i.MX6_全部多媒体回复:使用带有 GStreamer 的 USB 摄像头<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

请修复链接!我看不到

最良好的问候!

回复:使用带有 GStreamer 的 USB 摄像头<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

感谢分享,但当编码“无法协商格式”时,这不适用于我的 2 个符合 UVC 1.1 标准的相机。

vpuenc 需要 TNVP、NV12 或 I420 中的原始 uyv,我可以强制原始输出,但我的相机不支持这些(对文件进行测试给出了 YUY2)。可以使用软件中的颜色转换来完成这项工作(至少在 vga 30 fps 中):

gst启动v4l2src num缓冲区=100!视频/x-raw-yuv!队列 !ffmpeg色彩空间!队列 !vpuenc编解码器=6!avimux!文件接收器位置=outputh264.avi 同步=false

在 iMX53 上,有 mfw_ipucsc,但我在 12.09 BSP 上发现的只有 ipucsc.imx,它不起作用,可能只有 DP 路径中的 CSC,这应该在图像转换器中是可能的,但我没有找到任何插件。有人有更好的管道吗?

标记 (1)
无评分
版本历史
最后更新:
‎11-19-2025 12:12 PM
更新人: