java - 在android中使用jcodec设置图像持续时间

标签 java android jcodec

我正在制作一个应用程序,可以制作带有少量图片的视频。 我的问题是包含 20 或 30 个图像的视频的持续时间为 1 秒。 我在 OnCreate 方法和计时器中创建编码器,我使用这个

 encoder.encodeNativeFrame(pic);

计时器每秒运行一次。

当我按下完成按钮时,我添加此代码

 encoder.finish();

但是当我观看视频时,我会在一秒钟内查看所有图像。

我可以设置持续时间吗?例如,每秒添加一张图像? 提前致谢

最佳答案

你必须像这样打电话

SequenceEncoder encoder = new SequenceEncoder(Outputfile, Constants.VIDEO_WIDTH, Constants.VIDEO_HEIGHT, durationInSeconds);

这对我有用。

关于java - 在android中使用jcodec设置图像持续时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26096132/

相关文章:

java - onProgressUpdate 未被调用 android

android - 无法更改 Kotlin 中的全局变量值

java - 无法将一系列 JPEG 图像编码为 MPEG 视频

java - 验证字符串

java - 在JVM之外获取音频级别

java - FileInputStream 使用包路径

android - 只有 LinearLayout 才能指定一个固定大小的元素,其相邻元素使用剩余空间吗?

Android:Jcodec:将图像文件编码为 .mp4 视频

java - mockito 验证未使用参数调用的方法