【问题标题】:Android - Viewing video stream with ADPCM encoded audio trackAndroid - 查看带有 ADPCM 编码音轨的视频流
【发布时间】:2014-10-31 06:12:02
【问题描述】:

我正在尝试与托管未加密视频+音频流的摩托罗拉 Blink1 相机(婴儿监视器)接口,视频是 mjpeg,但特别感兴趣的是 ADPCM 编码的音频流。视频+音频提要通过本地网络上的公共 URL 提供。

有谁知道如何在 Android 应用程序中连接和解码这样的视频流与音频(我知道 OpenCV 等可以在没有音频的情况下做到这一点)?或者做不到这一点,任何可以做到这一点的开源 Java 库?

除此之外,设备上的桌面/Web 界面在此处使用基于 Java 小程序的 GNU GPL v2 Cambozola 查看器:

http://charliemouse.com/code/cambozola/index.html

哪些摩托罗拉已修改以添加 ADPCM 支持,但似乎没有在任何地方发布修改后的源代码:-/ 但它确实表明这可以完成...

【问题讨论】:

    标签: android audio codec


    【解决方案1】:

    完全感谢摩托罗拉,因为我写信给他们的技术支持,要求他们为 Cambozola 修改 GPL 源代码后,他们确实在几个月后让他们的开发团队为他们的 Web 查看器应用程序准备源代码并在此处发布

    https://github.com/nikhilvs/cambozola-bms

    它包括集成到其中的 ADPCM 解码器例程。为了将来参考,他们在 JPEG 流之前添加了一个简短的二进制流,其中包含帧计数、温度信息和音频数据包。

    感谢您的开发团队摩托罗拉发布您的代码以响应技术支持查询,我真的没想到会得到如此积极的回应。

    【讨论】:

      【解决方案2】:

      我现在正在处理这个问题,并且我已经确定了解码 ADPCM 流所需的大部分内容。在这里记录我的进度:http://www.surfrock66.com/improving-the-motorola-blink-baby-monitorcamera/

      它使用他们修改过的开源流媒体 (GPLv3),代码在这里:https://code.google.com/p/mjpg-streamer/ 我实际上正在联系摩托罗拉以获取源代码,因为他们有义务发布他们的修改。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多