如何从IP摄像头录制http直播



我已经创建了一个应用程序,客户端可以在其中查看使用此链接的MJPEG的http实时流使用AsyncTask 的Android ICS和MJPEG

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

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

  2. 或者我做ffmpeg,在这种情况下,我将不得不处理NDK,这似乎需要更长的时间无路可走:P

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

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

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

最新更新