v4l

您将如何激发不寻常的 v4l2-ctl --list-devices 输出?
v4l

您将如何激发不寻常的 v4l2-ctl --list-devices 输出?

我用它v4l2-ctl --list-devices来枚举可用的摄像头,并用 Python 代码解析输出。我很难理解为什么它会返回非零退出代码以及此输出: $ ll /dev/video* 3 Apr 9 00:35 /dev/video3 4 Apr 9 00:35 /dev/video4 5 Apr 9 00:35 /dev/video5 6 Apr 9 00:35 /dev/video6 $ v4l2-ctl --list-devices Logitech Webcam C930e (usb-0000:00:14.0-1): ...

Admin

ALSA lib pcm.c:8526:(snd_pcm_recover) 发生欠载运行
v4l

ALSA lib pcm.c:8526:(snd_pcm_recover) 发生欠载运行

我在 Ubuntu 20.04.6 上运行了一个脚本,它有很多相同的输出,例如 ALSA lib pcm.c:8526:(snd_pcm_recover) underrun occurred 有没有办法可以隐藏这些消息?我知道这与音频有关,并且脚本播放视频moviepy,但我对音频一点也不感兴趣。也许我可以修复 ALSA,安装一些东西,卸载一些东西?我只是希望这些消息消失... ...

Admin

每个应用程序都会重置网络摄像头设置
v4l

每个应用程序都会重置网络摄像头设置

我在 Ubuntu 20.04 上安装了 Razer Kiyo Pro 网络摄像头,并通过以下方式配置它 v4l2-ctl -d /dev/video1 --set-fmt-video=width=640,height=480,pixelformat=H264 然后通过检查 v4l2-ctl -d /dev/video1 --all 设置已应用。 但是,当我启动使用网络摄像头的应用程序(如 Zoom 或 VLC)时,它会丢弃我设置的所有设置,并用自己的分辨率和格式替换它们。如何避免此类行为并让应用程序使用我的设置? ...

Admin

ioctl 在搭载 Ubuntu 22.04 的 Raspberry Pi 4 上不起作用
v4l

ioctl 在搭载 Ubuntu 22.04 的 Raspberry Pi 4 上不起作用

我有 Raspberry Pi 4 (aarch64 Cortex-A72),安装了操作系统 Ubuntu 22.04 LTS 64 位。我尝试从网络摄像头读取帧。 当我运行此代码时: if (ioctl(fd, VIDIOC_DQBUF, &buf) < 0) { std::cout << "V4lNode failed dequeue frame from buffer: " << strerror(errno) << std::endl; } 我得到输出结果: V4lNode 无法从缓冲区中...

Admin

Cam Link 4K - 以前可以工作,但现在不行了
v4l

Cam Link 4K - 以前可以工作,但现在不行了

联想 X1 Carbon 上的 20.04,如果重要的话 我有一个 Cam Link 4K USB HDMI 适配器,其用途是将相机的 HDMI 输出连接到 USB 输入。我过去曾设法让它工作。然而,今天我不得不重新启动,现在,虽然我可以让设备与 一起工作cheese,但它无法与我使用的任何会议应用程序(zoom和ringcentral)一起工作。 我有一个本地构建的v42loopback模块版本,并且已经安装了它 modprobe v4l2loopback max_buffers=2 devices=1 exclusive_caps=1 我的v42l-c...

Admin

使用自定义视频来输入摄像头
v4l

使用自定义视频来输入摄像头

我想要实现的目标是使用/dev/video0自定义视频文件重定向我的相机。 期望结果: 当打开 cheese 之类的应用程序或 jitsi 之类的网站来处理我相机的缓冲区时。是否可以使用已捕获的视频文件作为相机输入。 先前的尝试: 我关注了这个答案但我收到一条错误消息 [video4linux2,v4l2 @ 0x556927267880] ioctl(VIDIOC_G_FMT): Invalid argument Could not write header for output file #0 (incorrect codec parameters ?)...

Admin

C270 网络摄像头在奶酪和团队中持续冻结
v4l

C270 网络摄像头在奶酪和团队中持续冻结

我为我的在线课程购买了 Logitech 网络摄像头 c270,出于某种原因,大学使用 Teams。Teams 和 C270 都与我的 ubuntu 20.04 兼容。 网络摄像头运行良好,直到它冻结。我尝试过 Cheese,这一次不是团队的错。我还安装了 gstreamer,但似乎没有帮助。有人能帮忙吗? 谢谢 ! ...

Admin

应用程序未在 Ubuntu 上使用完整网络摄像头分辨率
v4l

应用程序未在 Ubuntu 上使用完整网络摄像头分辨率

我买了网络摄像头Grandstream GUV3100它支持全高清(1080p 视频,30fps),但所有视频会议应用程序(如 Discord、MS Teams 或 Jitsi)仅使用来自网络摄像头的 720p 流。我确认全高清流可通过$ lsusb -s 003:0016 -v | grep -E "Width|Height"(003 是网络摄像头的总线,016 是其设备编号,通过获取lsusb)。在我获得的列表中也可见$ v4l2-ctl -d2 --list-formats-ext(我将列表附在本文底部)。显然,所有应用程序都获得了列出的第一个流v4l...

Admin

使用 v4l2loopback 将 gphoto2 中的正确像素格式和参数输入到 ffmpeg 中
v4l

使用 v4l2loopback 将 gphoto2 中的正确像素格式和参数输入到 ffmpeg 中

我有尼康 D3300 相机,想将视频输出到我的计算机作为 OBS 直播的一部分。 我成功安装了v4l2loopback以及gphoto2我的 Ubuntu 18.04。我已经ffmpeg安装了。(它们的所有版本信息可以在底部找到) 然后我执行命令。我测试了通过OBSgphoto2 --stdout --capture-movie | ffmpeg -i - -vcodec rawvideo -pix_fmt yuv420p -threads 0 -f v4l2 /dev/video2查看视频输出。它正确显示了视频输出,但有一个问题。它看起来像这样呈绿色(...

Admin

USB 视频采集器适用于相机,不适用于 VHS 录像机
v4l

USB 视频采集器适用于相机,不适用于 VHS 录像机

我正在尝试使用 USB 抓取器 ( ) 删除所有旧录像带Fushicai USBTV007 Video Grabber [EasyCAP]。当我使用 VLC 或 Open Broadcaster Software 时,我可以从 中获取视频流/dev/video2。 使用旧的 Hi8 相机 (Hitachi VM-H630E) 时,它工作正常,但使用我的 VHS 播放器 (Thomson VTH6210) 时,它只会显示黑屏且没有声音。我知道播放器没有问题,因为它在电视上可以正常工作。 我尝试更改所有我能找到的设置(使用猴子测试我们可以使用标准(即行业标准...

Admin

模拟视频捕捉(Hauppauge Live USB)错误 - vidioc_qbuf:消息太长
v4l

模拟视频捕捉(Hauppauge Live USB)错误 - vidioc_qbuf:消息太长

我知道Hauppauge 610 模拟视频捕获脚本或命令和使用 Hauppauge 610 USB-Live 2 模拟视频数字化仪和视频捕获设备捕获 VHS 磁带的脚本。我运行他们的脚本但仍然出现错误。 我一直尝试使用同轴电缆-RCA 插头将 Sony XC-ST50 相机的视频插入 Hauppauge USB-Live2 18.04。我按照说明安装了驱动程序这里。我尝试使用OpenCV和等ffmpeg各种命令打开它。每次我都会得到这个错误的变化:v4l2ffmpeg -f v4l2 -i /dev/video0 -vf format=yuv420p -...

Admin

gspca_zc3xx 网络摄像头无法与 skypeforlinux 配合使用
v4l

gspca_zc3xx 网络摄像头无法与 skypeforlinux 配合使用

我有一个旧的 Creative NX Pro 网络摄像头。简而言之,guvcview它v4l2ucp工作正常;cheese找不到网络摄像头;Skype 可以找到网络摄像头,但显示黑屏。 诊断: $ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=18.04 DISTRIB_CODENAME=bionic DISTRIB_DESCRIPTION="Ubuntu 18.04.1 LTS" $ dmesg [ 36.781826] Linux video capture interface:...

Admin

虚拟摄像头开启时运行脚本
v4l

虚拟摄像头开启时运行脚本

我知道使用v4l2loopback可以创建一个虚拟网络摄像头或视频设备,我们可以通过使用之类的工具发送流来提供数据ffmpeg。 当需要使用虚拟网络摄像头的应用程序打开虚拟网络摄像头时,自动运行脚本将会非常好。 事实上,脚本可以在ffmpeg每次打开时自动运行以向虚拟网络摄像头提供信息,而不必每次都手动提供信息。 这可能吗?您觉得如何? ...

Admin

Avermedia AverTV Volar HD 2 型号 TD110
v4l

Avermedia AverTV Volar HD 2 型号 TD110

最近我买了这张卡,但无法在 Linux Mint 中使用它。查看 windows inf 文件,看起来这张卡使用的是 IT9135 驱动程序 [Strings] AVERMEDIA = "AVerMedia TECHNOLOGIES, Inc" AVerIT13x.CLSID = "{17CCA71B-ECD7-11D0-B908-00A0C9223196}" AVerIT13x.Disc = "AVerMedia DVB-T BDA Driver Installation Di...

Admin

尝试让 RTL2832U DVB-T 和 TBS 5922SE DVBS2 DVB-S2 “共存”
v4l

尝试让 RTL2832U DVB-T 和 TBS 5922SE DVBS2 DVB-S2 “共存”

尝试让两个 DVB 设备同时工作,但遇到了麻烦。一个是 TBS 5922SE,它是 dvb-s 设备,现在正在工作;另一个是 RealTek RTL2832U,它是 dvb-t,都是 USB。 我相信,Ubuntu 自 12.04 版以来就支持 RealTek RTL2832U(我使用的是 14.04 版),其中包含来自 Ubuntu 的驱动程序,并且运行良好,但 TBS 意味着必须编译然后删除全部/lib/modules/3.19.0-30-generic/kernel/drivers/media安装之前的文件sudo make install。 这大...

Admin