android - 将 .cgi 流图像格式保存为视频

标签 android video bitmap cgi

我正在创建一个使用网络摄像机作为外部设备的视频流应用程序。 我已经可以从设备的 ip url (192.168.x.x/image/image.cgi) 获取图像 (.cgi 格式)。我可以每隔几毫秒更新一次 ImageView 以更新其内容,并且效果很好,没有问题。

问题是,我可以将此位图保存为视频 (.mp4) 吗?我之前尝试过 MediaRecorder 并且有效,有没有办法在流式位图上做到这一点?

谢谢

最佳答案

“视频”是 jpeg 图像流。

http://thistleshrub.net/Joomla/index.php?option=com_content&view=article&id=115:displaying-streamed-mjpeg-in-java&catid=43:robotics&Itemid=64

用于显示此类图像的一些 java 代码。您需要将图像转码为不同的格式。例如。在命令行上可以用

https://unix.stackexchange.com/questions/12193/transcoding-mjpeg-stream-to-flv-or-mp4

how to save the mjpeg stream as 3gp or mp4 format video files to the sdcard in android 上讨论了在 Android 上执行此操作

谷歌搜索 mjpegstream 视频转换给你更多的结果......

关于android - 将 .cgi 流图像格式保存为视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29312546/

相关文章:

objective-c - AVFoundation 的 AVAssetWriterInput expectsMediaDataInRealTime 属性究竟做了什么?

c# - 在 C# 中使用 native HBitmap,同时保留 alpha channel /透明度

c# - 在 .net 紧凑框架中将图像转换为 1 bpp 位图

java - BitmapFactory.decodeByteArray() 始终返回 null(手动创建的字节数组)

java - 在 Java 中将 JSON 解析为字符串时遇到问题

video - 使用 ffmpeg 将 divx/mkv 流式传输到 html5 视频

android - 亚行截图: not found?

html - Angular 2 中的 Videogular 使用 VgAPI

android - Gradle 冲突播放服务 :4. 0.30 与 GoogleAdMobAdsSdk

安卓 SharedPreferences 或 SQLite