来自Google Glass的实时视频流的H.264硬件编码

时间:2014-03-07 13:31:55

标签: android video google-glass

我正在尝试制作从Google Glass到本地服务器的视频流。 首先,作为测试,我尝试过SpyDroid v9.1。 使用H.263编码的流媒体工作完美,但质量不是很好。     尝试使用H.264硬件编码进行直播时,连接失败。 收到的错误是:“错误:无法找到stsd框”,从这里抛出:

public StsdBox getStsdBox() throws IOException {
                try {
                        return new StsdBox(fis,getBoxPos("/moov/trak/mdia/minf/stbl/stsd"));
                } catch (IOException e) {
                        throw new IOException("Error: stsd box could not be found");
                }
        }

此外,由于目前Glass有Android 15,MediaCodec类(android.media.MediaCodec)不可用(Android 16中添加了Media API)。

向Google提出了类似的问题,但没有真正有效的解决方案: 一个。 https://code.google.com/p/google-glass-api/issues/detail?id=207。 湾https://code.google.com/p/spydroid-ipcamera/issues/detail?id=129

有谁知道如何从Google Glass发送H.264硬件编码实时视频流?

非常感谢有关此问题的任何帮助/指南。

1 个答案:

答案 0 :(得分:2)

玻璃中的SoC不支持VP8,只支持h263 / h264,而谷歌正在推动其所有产品上的VP8,谷歌将无法提供加速。资料来源:上次IO关于玻璃软件开发的讨论。

一种可能的解决方案是将gstreamer-ducati库移植到玻璃上并使用它们直接与omap4 SoC(IVA-HD)上的视频加速硬件对话。