Android-Video-Editor是一款Android視頻編輯開源工具,主要功能包括視頻拍攝、視頻裁剪、視頻濾鏡、視頻壓縮等等。Android-Video-Editor通過整合其他開源框架實現完整的剪輯功能,比如通過CameraView錄製視頻,通過VideoEdit編輯視頻,通過Mp4Composer封裝視頻,通過SiliCompressor壓縮視頻,等等。
Android-Video-Editor的源碼託管地址為https://github.com/LLhon/Android-Video-Editor(星星數1.3k),國內的鏡像地址為https://gitcode.com/angcyo/Android-Video-Editor。該框架的最近版本更新於2019年4月,對應壓縮包的下載地址為https://github.com/LLhon/Android-Video-Editor/archive/refs/heads/master.zip。
由於Android-Video-Editor源碼的發佈時間較早,為了讓小海豚版本的Android Studio Dolphin能夠打開它們,需要對App工程作如下修改:
1、升級Gradle版本和SDK版本;
2、把Support庫遷移為Androidx庫;
3、移除不適配小海豚版本的butterknife庫;
4、把isoparser庫由jar包導入方式改為maven導入方式;
5、另外修復了若干bug;
因為上述修改涉及到的內容較多,這裏不再一一列出,博主把修改後的App源碼上傳到了Github,具體地址為https://github.com/aqi00/note/tree/master/Android-Video-Editor。大家可以拉取Github上修改好的Android-Video-Editor源碼,就能用小海豚版本的Android Studio Dolphin導入Android-Video-Editor工程了。
打開Android-Video-Editor工程之後,發現該工程包括下列四個模塊:
1、app模塊,負責App界面的交互操作;
2、video-compressor模塊,負責視頻的編輯和壓縮操作;
3、video-effect模塊,負責視頻的封裝操作;
4、video-record模塊,負責視頻的錄製操作;
那麼通過Android Studio Dolphin編譯Android-Video-Editor並安裝到真機上,點擊【相冊】後加載系統相冊中的所有視頻文件,選擇一個待加工的視頻文件,打開該視頻的編輯界面如下圖所示:
編輯界面下方可以滑動選擇待裁剪的視頻片段,點擊右下角的【濾鏡】按鈕,彈出濾鏡選擇列表如下圖所示:
點擊列表中的【懷舊】濾鏡,編輯界面馬上切換成昏黃的懷舊效果如下圖所示:
點擊右上角的【發佈】按鈕,App就開始執行對應的加工操作。加工之後的視頻片段默認放在App安裝路徑下的cache目錄,完整路徑為“我的手機/Android/data/com.marvhong.videoeditor/cache/small_video/VIDEO_yyyymmdd_HHMMSS.mp4”,其中yyyymmdd代表年月日,HHMMSS代表時分秒。
稍等片刻剪輯完成後,App會自動跳到視頻播放界面觀看加工好的視頻片段。
更多詳細的FFmpeg開發知識參見


