【问题标题】:How to record the http live streaming from an IP Cam如何记录来自网络摄像机的 http 直播流
【发布时间】:2012-08-20 02:01:10
【问题描述】:

我已经创建了应用程序,客户端可以在其中查看正在提供的网络摄像机 使用此链接的 MJPEG 的 http 实时流 Android ICS and MJPEG using AsyncTask

现在我希望用户将视频录制到其存储卡中。 我已经用谷歌搜索了一段时间,我想到的只有两种方法:-

  1. 要么我继续存储 jpeg 图像,当用户单击停止录制时,我 以某种方式剪辑所有图像以提供 3GP 视频或其他文件格式。 但我不知道如何从所有图像中创建视频,这是否有效 接近与否。

  2. 或者我做 ffmpeg,在这种情况下我将不得不处理 NDK,它似乎更长 可能导致无处可去的路径:P

那么 FFMPEG 是更好的选择吗?如果是,请分享一些链接或者是第一个选项更好。 在此先感谢

【问题讨论】:

    标签: android android-ndk ffmpeg video-streaming mjpeg


    【解决方案1】:

    FFmpeg 是更好的选择,但您可能会遇到编码分辨率/压缩非常差的问题。也许一些像 xvid 这样的低质量 MPEG-4 可以工作,但即使这样也可能需要 CPU 太高的性能。

    Android 没有 API 来访问 SoC 中的视频编码器逻辑,因此原生实现几乎是您唯一的选择。如果是这样,通过 NDK 的 FFmpeg 可能是最简单的。

    【讨论】:

    猜你喜欢
    • 2014-03-09
    • 1970-01-01
    • 2013-06-25
    • 2011-09-21
    • 2016-05-10
    • 2012-08-18
    • 2013-12-07
    • 2011-12-28
    • 1970-01-01
    相关资源
    最近更新 更多