gpt4 book ai didi

Linux 作为 USB UVC 设备

转载 作者:太空狗 更新时间:2023-10-29 11:17:32 26 4
gpt4 key购买 nike

要使 Linux 设备 (Raspberry Pi) 的行为类似于另一台计算机的 UVC 设备,需要什么?本质上,我想使用 ffmpeg 的输出来表现得像另一台计算机的网络摄像头输入。

最佳答案

What is needed for making a Linux device (Raspberry Pi) behave like a UVC device for another computer?

这实际上可以在没有自定义内核的 Pi Zero 上完成。在您的 config.txt 中设置 dtoverlay=dwc2 以支持 OTG 后,重新启动并运行:

sudo modprobe g_webcam
./uvc-gadget -d

这些是通过流式传输合成数据使您的 Pi 充当网络摄像头的第一步,您可以在 Skype、FaceTime 或其他网络摄像头查看器中对其进行测试。 Here是 uvc-gadget 用户空间程序及其常用推荐补丁的源代码。

Essentially, I would like to use output from ffmpeg to behave like a webcam input for another computer.

这部分可能涉及更多。现有的 uvc-gadget 程序应该可以播放通过 GStreamer 捕获的网络摄像头记录,更多讨论请参见 this post .对于 FFmpeg 的任意输入,您可能必须将自己的输出插件代码与 uvc-gadget 集成。

如果您使用压缩:注意 FFmpeg 已经可以输出各种容器格式的 mjpeg,但该数据仍必须转换为 UVC 有效负载 mjpeg 格式。

关于Linux 作为 USB UVC 设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42828356/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com