如何从IP Cam录制http直播流

时间:2012-08-24 13:36:37

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

我创建了一个应用程序,客户端可以在其中查看正在提供的ip camera 使用此链接的MJPEG的http直播流 Android ICS and MJPEG using AsyncTask

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

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

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

  3. FFMPEG是更好的选择吗?如果是,请分享一些链接或更好的第一个选项。 提前致谢

1 个答案:

答案 0 :(得分:0)

FFmpeg是更好的选择,但你可能会陷入相当差的编码分辨率/压缩。也许像xvid这样的低质量MPEG-4可以工作,但即使这样也可能需要CPU的高性能。

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