同步更新至我的blog:http://dxjia.cn/2015/07/ffmpeg-porting-to-android/android
空閒作了個小應用,從視頻裏截圖,而後再將截圖拼接爲一個gif動畫;git
起初使用的是gifflen這個庫,修改了一些bug以後,這個庫能用起來了,但有2個問題比較難搞:github
一、截圖使用的是Android原生 MediaMetadataRetriever 接口來提取圖片,但實際使用發現,效果比較差,其沒法準確提取指定時間的圖片,常常提取到同樣的圖片;動畫
二、gifflen效率比較低,很耗時。。spa
因此開始考慮更換ffmpeg,這個是一個無比強大的編解碼開源庫,代碼是c的,因此能夠移植到android,過程比較折騰。視頻
已經將成果更新到github上了,回頭這裏再來寫過程:blog
ffmpeg 移植:http://dxjia.github.io/ffmpeg-for-android-shared-library 接口
編譯出的so在android中調用:https://github.com/dxjia/ffmpeg-jni-sample 圖片