如何通过浏览器以无损帧像素录制客户端网络摄像头的视频?

问题描述 投票:0回答:2

我需要建立一个网站来记录相机中的人(他必须首先允许相机),但我需要以无损像素逐帧记录。 我尝试通过一些选项来解决这个问题:

  1. opencv.js - 没有弄清楚,它正在使用浏览器视频元素,这是通过压缩来改变像素,对吗?
  2. ngx-webcame - 我使用捕获无损图像而不是视频来阅读它

现在我需要将帧发送到服务器的另一个问题是什么? 我应该将帧保存在客户端上,在客户端计算机上处理它,然后将结果发送到服务器吗? 是否可以选择将视频数据帧发送到服务器以供将来使用?

有人告诉我构建一个代理来执行此操作并以块的形式发送数据,但在这种情况下,我真的不知道该怎么做,我需要对此进行澄清,并需要一些关于如何开始构建类似内容的说明.

如果有人有示例代码或任何可以指导我找到解决方案的东西,那将非常有帮助。

node.js angular opencv video-processing
2个回答
1
投票

我在使用 RecordRTC 之前创建了类似的东西。

它利用了WebRTC。它的工作原理非常简单。在本地录制视频并将其作为文件上传。

https://github.com/muaz-khan/RecordRTC


0
投票

您可以使用此 npm 模块在 Angular 中创建视频录制

https://collab-project.github.io/videojs-record/#/frameworks/angular

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.