问题标签 [v4l2loopback]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
652 浏览

v4l2 - 将 gstreamer NV12 视频定向到 v4l2loopback 接收器

我想将 NV12 像素格式的视频定向到 v4l2loopback 设备,但我的所有尝试都失败了。我试过这个管道

并且/dev/video1是我的环回设备。我还尝试使用v4l2loopback-ctl脚本将环回设备功能设置为 NV12 而没有成功

该管道适用于其他视频格式,那么,将 NV12 定向到 v4l2loopback 设备是否有效?

我正在使用内核版本 4.13.0-37-generic 和 v4l2loopback 版本 0.11.0 使用此提交从源代码编译的 ubuntu 16.04 上工作

0 投票
0 回答
162 浏览

format - 为什么我的 v210 格式视频不能通过 V4L 环回设备显示?

在用户空间应用程序中,我将 v210 格式的视频数据写入 V4L2 环回设备。当我在 VLC 或其他查看器中观看视频时,我只是得到小丑并声称流是 UYUV 或其他,而不是 v210。我怀疑我需要告诉环回设备比我拥有的更多的东西,以使流向查看器显示为 v210。还有其他地方/方式可以告诉它它将处理某种格式吗?

我现在应该做什么:

如果我写 UYVY 格式,或 RGB 或其他格式,它可以工作。观看者显示视频并报告正确的格式。

此代码基于示例、阅读 V4L 文档和一些内部工作代码。这里没有人确切地知道打开和写入视频设备必须做的所有事情。

虽然网上有一个很容易找到的如何从 V4L 设备读取视频的示例,但我找不到类似质量的写作示例。如果存在这种情况,它可能会显示缺失的部分。

0 投票
1 回答
722 浏览

gstreamer - GStreamer Playbin 视频速度太快

我正在尝试使用 GStreamer 和 v4l2loopback 创建虚拟网络摄像头。问题是我想用Playbin,但是用的时候视频速度太快了。例如,当我执行以下命令时会发生这种情况:

将“framerate=20/1”添加到上限会引发“未协商错误”,而将其设置为“30/1”可以工作,但无助于解决速度问题。

另一方面,执行以下命令时我的速度正常:

我用 Playbin 的最后一个例子中的过滤器尝试了很多组合,但没有一个有帮助。

任何帮助将不胜感激!

0 投票
0 回答
48 浏览

android - 我们可以在android应用程序中将图像文件写入相机预览吗

如何使用 android 应用程序将存储在文件中的图像或视频数据写入相机预览。当我们启动相机时,视频应该替换为相机预览(相机预览是从相机拍摄的)。

是否有我们可以写入相机的相机 API?

0 投票
1 回答
912 浏览

loopbackjs - Loopback 4建立rest api root(相当于config loopback 3中的restApiRoot)

在环回 3 中,我们可以在服务器配置中设置“restApiRoot”,以便在我们的 api 调用之前添加一些 url(即“/api”)。在环回 4 中是否有某种方法可以做到这一点?捆绑的 REST 服务器的文档似乎有一个端口/协议选项,但没有关于 api root 的内容。

0 投票
1 回答
749 浏览

v4l2loopback - 如何访问 Loopback 4 中序列上的 cookie?

如何访问 Loopback 4 中序列上的 cookie?我需要验证在 cookie 中发送的会话,如何在环回 4 中访问它的值?

非常感谢。

0 投票
1 回答
1468 浏览

sql-server - Loopback 4 查询SQL Server相关表

我正在尝试查询相关表的 SQL Server 数据库并返回数据。诸如人员、地址和订单表之类的东西都由 personId 连接。我将如何使用模型检索这些数据?

0 投票
2 回答
401 浏览

loopbackjs - mongodb 集合名称的 Loopback4 模型定义选项

我正在使用环回 4 并尝试使用属性配置模型注释以配置如何在 Mongo 中创建集合。

我有一个名为说客户端的模型,我希望将 Mongo 中的集合称为客户端。与文档的交叉令人困惑,因为它们在 v4 文档中引用了 v3 的属性。

我试过这个:

没有 Joy,仍然将集合创建为 Class name Client

0 投票
3 回答
1973 浏览

loopback - Loopback 4,使用带有 postgres 连接器的 SQLQuery 进行查询

这就是我按照环回文档中给出的非常通用的示例定义我的存储库的方式:-

我希望如果这样做AModelRepository.execute(sql, null, cb)会奏效。但它的错误 -Error: Not implemented

非常感谢任何帮助。

0 投票
1 回答
3685 浏览

ffmpeg - 如何使用 FFMPEG 向来自网络摄像头 (v4l2) 的实时流添加延迟?

如何使用 FFMPEG 为从(v4l2)网络摄像头发送到媒体服务器的流添加延迟?

这里的用例类似于安全摄像头,当在视频中检测到某些内容时,我希望能够将视频流式传输到服务器。确保在视频中捕获感兴趣的事件的最简单方法是使用 FFMPEG 从摄像机流式传输到虚拟环回设备,并增加延迟。然后,当感兴趣的事件发生时,该环回设备可用于启动实时流式传输。

queue在 GStreamer 中,我会使用元素的min-threshold-time参数来完成这种延迟。例如,以下(非常简化的)示例管道在显示之前为来自 v4l2 网络摄像头的输出添加了 2 秒的延迟:

gst-launch-1.0 v4l2src device=/dev/video1 ! queue max-size-buffers=0 max-size-time=0 max-size-bytes=0 min-threshold-time=2000000000 ! xvimagesink

我如何用 FFMPEG 完成同样的事情?有一些技术挑战阻止我们为此使用 GStreamer。

我已经调查了这个itsoffset选项,但据我所知,它只适用于已经录制的文件,目前还不清楚什么是好的选择。