Android手機唯一開源、免費、多功能的剪片APP:Kdenlive in proot Linux in Termux。(好誇張的標題)
在Linux電腦上我很愛用開源的Kdenlive
剪影片,功能雖然比不上Adobe Premiere,卻能跟電腦版威力導演打的有來有回,足以取代商業付費軟體的一些功能。
雖然KDE官方沒有說支援Android,但要用Android手機硬跑Kdenlive是可行的,能夠直接讀取手機的素材再輸出,不需root權限。
跑起來大概像這樣
本文介紹Android手機/平板跑Kdenlive的方法。
1. 為什麼我要這樣做#
作為擺脫對閉源APP的嘗試。
用手機剪輯影片似乎是很蠢的事,至少也要拿平板出來吧。但我5年前熱衷拍Minecraft PE模組影片的時候,就常常用手機APP編輯影片,比如小影、KineMaster、Adobe Premiere、威力導演等等。多方便啊,手機處理好影片就可以上傳到YouTube了。
不過他們大部分是付費閉源APP,用免費版的要嘛畫質被壓爛,要嘛一堆廣告跳出來煩死你。
在我想擺脫以上閉源APP的時候發現了一個問題,為什麼沒有開源(FOSS)剪片APP的呢?即使是開源的Android也沒有?
這個問題很是複雜,Reddit上也有很多人問。 看看F-Droid開源列表,別說剪片了,開源照片編輯APP都只有個位數,更何況研發成本很高的影片剪輯APP。
開源剪輯APP有多少?零個!
其實是有啦,目前開源剪輯APP有 Video Transcoder和 Open Video Editor,然後趴,沒了。這些解決方案的功能過於簡單。
那網頁影片剪輯呢?同樣沒多少開源的,我不想被Canvas那種公司削。我看要等 ffmpeg.wasm成熟後網頁剪片才有希望吧!
那麼我們只能求助電腦上的開源剪片軟體了,OpenShot
太廢,功能比較多的選手有Kdenlive
、Blender
、Shotcut
;指令大師可以用ffmpeg
。在此我選擇慣用的Kdenlive。
欸?這明明就是跑電腦軟體!你怎麼跟我說是APP呢?拜託,Application的簡稱也是APP啊(轉真硬)。
順帶一提,需要開源照片編輯軟體的也可以用本文講的方法跑GIMP、Inkscape、Krita。
2. Android安裝Kdenlive#
建議手機處理器高通S845以上、RAM 8GB以上再跑Kdenlive。
Termux套件庫已經有收Kdenlive,直接安裝就好。也可以登入 proot Debian再裝Kdenlive,但這樣會比較慢。
設定Termux X11,啟動XFCE4桌面環境
從Termux套件庫安裝Kdenlive:
pkg install kdenlive
- 如果要啟用GPU加速,嘗試用virpipe或zink啟動Kdenlive,這樣預覽影片會順暢一點。
GALLIUM_DRIVER=virpipe kdenlive
3. Kdenlive手機剪輯操作#
這裡有我拍的簡易入門操作(其實這部影片是在proot-distro裡面拍的)
如果你有執行過Termux的termux-setup-storage
指令,手機內部儲存空間會掛載到~/storage/shared
,所以Kdenlive可以直接讀取手機儲存的影片素材
Kdenlive要用Termux X11的模擬滑鼠(Touchpad)才方便操作,並適當調整Termux X11畫面縮放比例。但請注意如果把比例放太大,Kdenlive會跑出畫面外。
考慮使用 postmarketOS社群分享的自訂Kdenlive workspace配置,方便在直向模式操作。
小螢幕下,只能簡單剪輯片段,再用手機鍵盤打打字。如果Linux端的Fcitx5無效,那麼就只能用手機打好字再貼上去。
輸出的時候選軟體編碼Matroska-H264/AAC
,只能用CPU硬算。virgl的效果不大。
輸出路徑可以選擇/storage/shared
,這樣輸出影片就會直接進到手機內部儲存空間。
實測高通s695處理器輸出5分鐘的1080p30影片大約10分鐘,手機會變燙,記得吹電風扇。