【问题标题】:webRTC on RaspberryPi 3 (raspbian / chromium) - VGA resolution onlyRaspberryPi 3 (raspbian / chromium) 上的 webRTC - 仅 VGA 分辨率
【发布时间】:2016-12-17 18:43:17
【问题描述】:

我目前正在开发一个网页,该网页允许用户查看他/她的网络摄像头的实时流,然后拍摄快照(所以没什么特别的)。

一切都很好,但是在 RaspberryPi 3 上运行 raspbian 和 chromium 浏览器最新版本(对于该发行版),我无法使用约束超过 640 x 480 的分辨率。

如果我高于这些值,图片将不会显示在页面上。

一些代码sn-p:

    var constraints = {
    audio: false,
    video: {
        //width: { min: 1024, ideal: 1280, max: 1920 },
        //height: { min: 768, ideal: 960, max: 1440 }
        width: { min: 640, ideal: 1280, max: 1920 },
        height: { min: 480, ideal: 960, max: 1440 }
    }
};

[...]

    navigator.webkitGetUserMedia(
      constraints,
      function(stream) {
        if (navigator.mozGetUserMedia) {
          video.mozSrcObject = stream;
        } else {
          var vendorURL = window.URL || window.webkitURL;
          video.src = vendorURL.createObjectURL(stream);
        }
        video.play();
      },
      function(err) {
        console.log("An error occured! " + err);
      }
    );

有没有人有我可能想研究的 Ide? 过去 2 周我在网上搜索过,但到目前为止没有发现任何有用的信息...

所有想法都受到高度赞赏......

【问题讨论】:

    标签: raspberry-pi webrtc chromium raspbian


    【解决方案1】:

    检查您正在使用的摄像机及其在 RaspberryPi 上的驱动程序。

    许多网络摄像头并不能真正提供高于 VGA 的视频(即使可以以更高的分辨率拍摄静止图像)。

    还有数据如何从网络摄像头传输到 RaspberryPi 的问题。较旧的连接(低于 USB3 需要在相机和设备之间进行一些最小的压缩和解压缩,我不确定您的驱动程序是否支持 rPi)。

    【讨论】:

    • 您好,感谢您的回复!当我用奶酪检查网络摄像头时,我得到了一个具有更高分辨率的清晰图像(高清和全高清不是问题)。摄像头是 Logitech HD Pro Webcam C910)
    • 我不确定...我建议您也将这个问题发布到讨论 webrtc (groups.google.com/forum/#!aboutgroup/discuss-webrtc)
    • 哦,这真是个好主意!我应该已经考虑过这个了....在那里发布了同样的问题,让我们看看我是否可以解决它。
    【解决方案2】:

    多年来,在 Rpi 上(即使是现在在 Pi 零上)也能完美运行的唯一解决方案是 UV4L,30fps 全高清 + 音频 + 数据通道所有可选双向,硬件编码, p2p 或 Janus 最多 3-4 人。 @Tsahi Levent-Levi 你可能会感到惊讶,因为我知道你正在积极推广 WebRTC:example

    【讨论】:

      【解决方案3】:

      Chrome 在这种情况下有点棘手,但使用此约束应该允许比 640*480 更高的分辨率:

        constraints = {
            "mandatory": {
                "maxWidth": 1280,
                "maxHeight": 720
            },
            "optional": [{
                    "minWidth": 1024
                },
                {
                    "minHeight": 768
                }
            ]
        };
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-06-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-02-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多