AndroidFFThumbnailer是一款Android平台上的轻量级视频缩略图生成库。它基于ffmpeg进行解码和编码,因此原则上支持所有ffmpeg支持的输入视频格式。目前版本支持的输出格式包括:PNG, JPG, YUV420和GIF。
AndroidFFThumbnailer是在native层用C++开发的,提供JNI接口,Android应用加载编译出的动态库后可以即可调用接口。
为了调试和使用方便,该工程同样还提供可可执行版本,只需在编译时加上”TEST=1”编译选项即可:
$ndk-build TEST=1
可执行版本的执行参数包括:
- -i: 输入文件名
- -o: 输出文件名
- -f: 输出格式, 0:PNG, 1: JPG, 2: GIF, 3: YUV420
- -w: 输出宽度
- -h: 输出高度
- -t: 贴图起始时间戳
- -d: 截图时长(只对gif格式有效)