【发布时间】:2015-09-06 12:05:31
【问题描述】:
我有一个问题:
我在这个网站上使用代码:android-er 来制作一个 gif。
问题:当我制作视频并尝试将其转换为 GIF 时(视频为 10 秒。)我只能获得最大。视频中的 10 帧。 当我改变这个:
for(int i=0; i<100; i+=10){
long frameTime = maxDur * i/100;
bmFrame = mediaMetadataRetriever.getFrameAtTime(frameTime);
animatedGifEncoder.addFrame(bmFrame);
publishProgress(i);
}
制作更多帧:(for i=0;i<100;i+=2)
它没有显示 50 帧。它只显示 10 帧,其余 40 帧是那 10 帧的副本。它只需要关键帧,我尝试使用 getFrameAtTime(frameTime, OPTION_CLOSEST) 并且它是相同的。
我希望你能理解我的问题。
谢谢
【问题讨论】:
标签: android video animated-gif