Vpx -enable-libx264 -enable-libxavs -enable-libxvid -enable-zlib enable-libsoxr -enable-libspeex -enable-libtheora -enable-libtwolame -enable-libvo-aacenc -enable-libvo-amrwbenc -enable-libvorbis -enable-lib Tls -enable-iconv -enable-libass -enable-libbluray -enable-libcaca -enable-libfreetype -enable-libgsm -enable-libilbc -enable-libmodplug -enaīle-libmp3lame -enable-libopencore-amrnb -enable-libopencore-amrwb -enable-libopenjpeg -enable-libopus -enable-librtmp -enable-libschroedinger. Here is what I do, nothing special: ffmpeg -i -f gif -y frame_%09d.gifįfmpeg version N-54643-g15cee5e Copyright (c) 2000-2013 the FFmpeg developersĬonfiguration: -enable-gpl -enable-version3 -disable-w32threads -enable-avisynth -enable-bzlib -enable-fontconfig -enable-frei0r -enable-gnu
Of course, I could save PNGs and use ImageMagic's convert utility to transform them to GIFs, but I don't want any additional invocation overhead because I'm dealing with live streams and going to crunch large amounts of data.
But when I set output file to something like frame%09d.gif ffmpeg tends to create an animation (and stores it exactly as frame%09d.gif). The question is simple: I don't want ffmpeg to create an animated GIF from given video stream, I want separate frames, each in GIF format.