Opencv 使用javacv和ffmpeg或备用库创建1080p视频

Opencv 使用javacv和ffmpeg或备用库创建1080p视频,opencv,ffmpeg,video-capture,video-processing,javacv,Opencv,Ffmpeg,Video Capture,Video Processing,Javacv,JavaCV中是否有从图像中捕获1080p视频的选项? 如果我使用FFmpegFrameRecorde,我只能找到480p 或者是否有Java的替代库? 我想用它来创建一个视频从一种图片(与缩放和旋转效果) 问候 //编辑 好,, 现在我测试了一个非常简单的代码: 而且它的工作!但是文件非常大(10秒大约300MB…) 现在我想添加一个像xvid这样的编解码器。我有以下例外情况: com.googlecode.javacv.FrameRecorder$Exception: codec not

JavaCV中是否有从图像中捕获1080p视频的选项? 如果我使用
FFmpegFrameRecorde
,我只能找到480p

或者是否有Java的替代库? 我想用它来创建一个视频从一种图片(与缩放和旋转效果)

问候

//编辑

好,, 现在我测试了一个非常简单的代码:

而且它的工作!但是文件非常大(10秒大约300MB…)

现在我想添加一个像xvid这样的编解码器。我有以下例外情况:

com.googlecode.javacv.FrameRecorder$Exception: codec not found
但我已经安装了xvid paket。我必须将编解码器添加到一个特殊的文件夹中,比如ffmpeg文件箱吗?

好的, 现在我测试了mp4编解码器,一切正常:)

//更新

适用于JavaCV 0.2

适用于JavaCV 0.3


您好,我在这行(CODEC_ID_MPEG4)中遇到了错误。是否需要导入任何包?@rams此代码适用于javacv0.2版本。也许你用0.3?(见更新)好的,我能知道如何在android中使用javacv吗?有简单的示例吗?@501未实现我有javacv-1.0在这种情况下使用什么代码?
com.googlecode.javacv.FrameRecorder$Exception: codec not found
    FrameRecorder recorder = FFmpegFrameRecorder.createDefault("out.avi", 1920, 1080);
    recorder.setCodecID(CODEC_ID_MPEG4);
    recorder.setPixelFormat(PIX_FMT_YUV420P);
    recorder.start();
            .....
    recorder.stop();
    FrameRecorder recorder = FFmpegFrameRecorder.createDefault("out.avi", 1920, 1080);
    recorder.setVideoCodec(CODEC_ID_MPEG4);
    recorder.setFrameRate(fps);
    recorder.setFormat("avi");
    recorder.start();
            .....
    recorder.stop();