公司有一個大屏互動的專案,需要用到類似與傳影一樣的視頻DIY的功能,苦于我是java,扒拉2天硬是沒找到突破口,總不能為了實作一個功能去學C,于是我對AE(Adobe After Effects)下了手,雖然AE沒有對外提供類似的可用的服務API,但還是被我找到了可行的方法,不用說,結果自然是實作它的核心功能,當然是不打開AE的了,不然怎么體現程式的地位,不然怎么能叫服務,因為JAVA是全世界最好的開發語言,
第一步:首先你得先學1天的AE基本使用,不然接下來的活對于你來說簡直是東方夜談,西方葉檀,不對,是天方夜譚,
工欲善其事必先利其器

第二步:當然是要處理AE的專案原檔案(.aep)啦.

第三步:把用戶上傳的圖片,文字,背景音樂插入專案檔案里,

第四步:重新執行視頻渲染,替換掉開始視頻里的圖片,文字以及背景音樂,當然視頻渲染時要開啟異步執行緒任務,很耗費資源的,

第五步:轉碼,因為AE渲染出來的是無損的avi視頻格式,大約有一個足球場那么大(以GB為單位),怎么可以容忍你珍藏多年小電影U盤被2個.avi占滿,解碼+壓縮輸出.mp4格式,

對比一下:


不是清晰度不夠啊,我是怕暴露了小姐姐美麗的面孔,她再告我侵權,
核心功能是實作的類似于傳影視頻DIY功能,用戶查找自己心儀的視頻模板,選擇好模板后替換模板中出現的圖片,文字,背景音樂,再把任務提交到后臺執行渲染,最后就能拿到和原先模板一樣的具有很fashion的視頻特效啦,
需要的話拿走不謝,我叫雷轟,球球(QQ:1095591682)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/90469.html
標籤:其他
下一篇:泛型向上向下轉型
