Android 安卓gif制作

Android 安卓gif制作,android,video,animated-gif,Android,Video,Animated Gif,我有一个问题: 我正在使用这个网站上的代码:制作gif 问题:当我制作视频并尝试将其转换为GIF(视频为10秒)时,我最多只能从视频中获得10帧。 当我更改此选项时: for(int i=0; i<100; i+=10){ long frameTime = maxDur * i/100; bmFrame = mediaMetadataRetriever.getFrameAtTime(frameTime); animatedGifEncoder.addFrame(bmFrame)

我有一个问题:

我正在使用这个网站上的代码:制作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(int i=0;ibmFrame=mmRetriever.getFrameAtTime(时间*1000,MediaMetadataRetriever.OPTION\u最近的\u同步)

第一参数->μs;
第二个参数->使用选项\u最近的\u同步

您好,时间已经以μs为单位,我已经使用了每个选项:选项\u最近的(\u同步),选项\u先前的(\u同步),OPTION_NEXT.但它不起作用。它只显示了关键帧如果有许多空指针异常,这是我的代码,我希望它有用:但我还有几个问题没有解决:1.我需要压缩的GIF文件,2.有时