2

画像から 1080p ビデオをキャプチャする JavaCV のオプションはありますか? を使用するとFFmpegFrameRecorde、480p しか見つかりません。

または、Java 用の代替ライブラリはありますか? ある種の写真からビデオを作成するために使用したい(ズームおよび回転効果付き)

挨拶

//編集

さて、私は非常に単純なコードをテストしました:

    FrameRecorder  recorder = FFmpegFrameRecorder.createDefault("out.avi", 1920, 1080);
    recorder.start();
    recorder.record(iplImage);
    recorder.stop();

そしてそれはうまくいきます!しかし、ファイルは非常に大きいです (10 秒で約 300MB...)

今、xvidのようなコーデックを追加したい. 次の例外が発生しました。

com.googlecode.javacv.FrameRecorder$Exception: codec not found

しかし、私は xvid パケットをインストールしました。ffmpeg bin のような特別なフォルダーにコーデックを追加する必要がありますか?

4

1 に答える 1

3

さて、今私はmp4コーデックをテストし、すべて正常に動作します:)

//アップデート

JavaCV 0.2 用

    FrameRecorder recorder = FFmpegFrameRecorder.createDefault("out.avi", 1920, 1080);
    recorder.setCodecID(CODEC_ID_MPEG4);
    recorder.setPixelFormat(PIX_FMT_YUV420P);
    recorder.start();
            .....
    recorder.stop();

JavaCV 0.3 用

    FrameRecorder recorder = FFmpegFrameRecorder.createDefault("out.avi", 1920, 1080);
    recorder.setVideoCodec(CODEC_ID_MPEG4);
    recorder.setFrameRate(fps);
    recorder.setFormat("avi");
    recorder.start();
            .....
    recorder.stop();
于 2012-07-15T16:06:14.103 に答える