使用 WebRTC 从 Google Glass 流式传输灰度视频
Grayscale video streaming from Google Glass using WebRTC
我正在尝试将音频和视频从 Google 玻璃流式传输到浏览器。浏览器只需要接收视频和音频即可。
我按照此处的说明编译了 google 源代码 http://www.webrtc.org/native-code/android。
到目前为止,一切正常。但我对视频有疑问。它以灰度显示,我不确定我应该对源代码做哪些更改才能解决此问题。
问题截图如下:
我在whosebug.com中发现了两个相关问题,但我没有得到解决方案:
- VP8 Encoding results in grayscale image on Google Glass
- VP8 encode/decode on android results in black and white image with red, green and blue squares
非常感谢您提供的任何帮助!
根据您给出的第一个答案,您可能需要弥补 Glass 相机代码中的错误。图像捕获代码可能认为它正在获取 YV12,而实际上正在获取 NV21,因此最简单的做法是将 NV21 转换为其他内容(如 i420,这是常用的内部视频表示形式)。或者,将框架对象更改为 NV21 并让其余代码处理它。
我正在尝试将音频和视频从 Google 玻璃流式传输到浏览器。浏览器只需要接收视频和音频即可。
我按照此处的说明编译了 google 源代码 http://www.webrtc.org/native-code/android。
到目前为止,一切正常。但我对视频有疑问。它以灰度显示,我不确定我应该对源代码做哪些更改才能解决此问题。
问题截图如下:
- VP8 Encoding results in grayscale image on Google Glass
- VP8 encode/decode on android results in black and white image with red, green and blue squares
非常感谢您提供的任何帮助!
根据您给出的第一个答案,您可能需要弥补 Glass 相机代码中的错误。图像捕获代码可能认为它正在获取 YV12,而实际上正在获取 NV21,因此最简单的做法是将 NV21 转换为其他内容(如 i420,这是常用的内部视频表示形式)。或者,将框架对象更改为 NV21 并让其余代码处理它。