先々週くらいに息抜きとして、gifアニメの可能性を研究するということでオレオレgyazoで実装していた。携帯電話からブラウザ経由でアップロードするのでgyazo的ではないけど。
ffmpegでpng書き出してからそれをImageMagickでgifに変換
ffmpegでpng書き出してからそれをautotraceで256色svgに変換し、それをまたImageMagickpngに変換してからgifに変換
感想としては、この程度のフレームレート(大体8/sec)だと大体ファイルサイズ自体そんな軽くなるわけでもなく、かえって大きくなりがちなのであまり多用することはなさそう。gyazoには厳しいけどfuba_recorder的な普通の動画ファイルの自動要約機能として50フレーム以内に収めるとかすれば便利かも。
その他得られた知見。動画のアスペクト比はこんな感じで判別。
$ ffmpeg -i file.3gp 2>&1 | grep "DAR 16:9," | wc -l