Android mjpeg 流到视频 MP4

标签 android video ffmpeg record mjpeg

我有一个每秒提供 30 帧 mjpeg 的网络摄像机。我想将这些帧记录到 mp4 文件中。我已经有一个将其记录为 avi 文件的库,但它不是首选。我尝试在录制 avi 后将视频转换为 mp4,但速度有点慢。

你能帮忙吗

最佳答案

给你https://github.com/bytedeco/javacv
安卓示例:https://github.com/bytedeco/sample-projects/tree/master/JavaCV-android-example

FFmpegFrameGrabber g = new FFmpegFrameGrabber("textures/video/anim.mp4");
g.start();

for (int i = 0 ; i < 30 ; i++) {
    ImageIO.write(g.grab().getBufferedImage(), "png", new File("frame-dump/video-frame-" + System.currentTimeMillis() + ".png"));
}

g.stop();

关于Android mjpeg 流到视频 MP4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53140820/

相关文章:

video - 如何在m3u8播放列表中循环播放TS文件

添加新库后,Android Studio 构建速度变慢?

java - 将 JSON 转换为 GSON 到 Android

android - HTTP 状态 405 - 方法不允许(jax-rs 服务)

linux - 如何使用 ffmpeg 高质量将 flv 转换为 avi

ffmpeg - 使用 ffmpeg 快速将 mp4 转换为 hls

Powershell 作业内存消耗问题

java - 应用程序在后台时推送通知的自定义布局出现问题

java - 在 Android 设备上将视频转换为音频 (Java)

iphone - OSStatus 错误 - 12780 调用 insertTimeRange :ofTrack:atTime:error: of AVMutableCompositionTrack for the second time 时