博客 / 詳情

返回

FFmpeg開發筆記(九十七)國產的開源視頻剪輯工具AndroidVideoEditor

​《FFmpeg開發實戰:從零基礎到短視頻上線》一書的“第 12 章  FFmpeg的移動開發”介紹瞭如何使用FFmpeg在手機上剪輯視頻,方便開發者更好地開發類似剪映那樣的視頻剪輯軟件。那麼在Android系統上還有一款國產的開源視頻剪輯框架Android-Video-Editor,通過該框架可以更方便地對視頻進行剪輯和濾鏡操作,下面就來介紹如何在App工程中使用Android-Video-Editor。

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開發知識參見《FFmpeg開發實戰:從零基礎到短視頻上線》一書。

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.