gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 21:28:18 25 4
gpt4 key购买 nike

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

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

问候

//编辑

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

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

它的作品!但是文件非常大(10 秒大约 300MB...)

现在我想添加像 xvid 这样的编解码器。我得到以下 eyxception:

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

但我已经安装了 xvid paket。我必须将编解码器添加到像 ffmpeg bin 这样的特殊文件夹中吗?

最佳答案

好的,现在我测试了 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();

关于opencv - 使用 javacv 和 ffmpeg 或备用库创建 1080p 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11487504/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com