我有一台IP摄像机,每秒可输出30帧mjpeg。我想将该帧记录到mp4文件中。我已经有一个库将其记录到avi文件中,但不是首选。录制avi后,我尝试将视频转换为mp4,但速度稍慢。
可以帮忙吗
答案 0 :(得分:0)
您去了https://github.com/bytedeco/javacv Android示例: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();