简体   繁体   English

Android mjpeg流到视频MP4

[英]Android mjpeg stream to Video MP4

I have a ip camera that gives 30 frames mjpeg per second. 我有一台IP摄像机,每秒可提供30帧mjpeg。 I want to record that frames to a mp4 file. 我想将该帧记录到mp4文件中。 I have already a library that record it to avi file but its not preferred. 我已经有一个库将其记录到avi文件中,但不是首选。 I try to convert video to mp4 after record it avi but its a bit slower. 录制avi后,我尝试将视频转换为mp4,但速度稍慢。

Can you help please 你能帮忙吗

here you go https://github.com/bytedeco/javacv Android Sample: https://github.com/bytedeco/sample-projects/tree/master/JavaCV-android-example 在这里您可以转到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();

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM