【问题标题】:Grayscale video streaming from Google Glass using WebRTC使用 WebRTC 从 Google Glass 流式传输灰度视频
【发布时间】:2015-11-03 21:56:59
【问题描述】:

我正在尝试将音频和视频从 Google Glass 流式传输到浏览器。浏览器只需要接收视频和音频。

我按照http://www.webrtc.org/native-code/android 此处的说明编译了谷歌源代码。

到目前为止,它有效。但是我的视频有问题。它以灰度显示,我不确定我应该对源代码进行哪些更改才能解决此问题。

这是问题的截图:

我在 stackoverflow.com 中发现了两个相关的问题,但我没有得到解决方案:

非常感谢您提供的任何帮助!

【问题讨论】:

    标签: android webrtc google-glass h.264 vp8


    【解决方案1】:

    根据您给出的第一个答案,您可能需要补偿 Glass 相机代码中的错误。图像捕获代码可能认为它正在获取 YV12,实际上正在获取 NV21,因此最简单的做法是将 NV21 转换为其他内容(如 i420,这是使用的常见内部视频表示)。或者,将框架对象更改为 NV21,然后让其余代码处理。

    【讨论】:

    • 谢谢!我所做的是将帧从 NV21 转换为 i420,并且运行良好。现在想研究一下是否可以直接将相机的格式设置为i420。这样我就可以避免这个额外的CPU进程。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-18
    • 1970-01-01
    • 2019-02-25
    • 2014-02-11
    相关资源
    最近更新 更多