之前收費的, 短視頻SDK免費了, 并且永久免費, 我們還維護升級,遇到問題及時解答.下載地址: https://github.com/LanSoSdk/LanSoEditor_common
可能是android系統中對ffmpeg封裝最好的免費SDK;
主要特點:
增加 H264硬體編碼器 和 H264硬體解碼器, 處理速度極大提升;
增加40多個常見方法,撰寫各種輔助處理類.
SDK已運行二年左右,商用APP200+.
免費策略:
此SDK已運行二年左右,商用APP200+, 現在永久免費.
SDK不訪問網路,完全本地處理.
個人和公司都可以商用,不需要和我們說明.
隨我們專業版定期升級,維護.
遇到問題在issue中解答;
我們提供有償技術支持和定制服務,詳情見下面.
使用:-
1, 一條命令即可完成,阻塞執行:
VideoEditor editor=VideoEditor();
舉例1: 視頻增加水印:
"處理后的視頻"=editor.executeOverLayVideoFrame("視頻路徑","增加的圖片路徑","x坐標","y坐標");
舉例2: 裁剪視頻時長:
dstResult=editor.executeCutVideo("視頻路徑","開始時間S","結束時間S");
舉例3: 畫面裁剪:
dstResult=editor.executeCropVideoFrame("視頻路徑","x坐標","y坐標","裁剪寬度","裁剪高度");
- 2, 我們封裝好的功能有
替換背景音樂, 聲音混合, 多段視頻的拼接, 不同視頻源的拼接, 視頻畫面拼接, 讀取視頻幀, 獲取所有幀, 圖片轉視頻,
倒序,加減速,鏡像,音頻混合,音頻轉碼,畫面填充,縮放,壓縮,鏡像,增加文字,視頻轉碼,圖片視頻轉GIF等;
- 3, 如果列舉的功能不能滿足您的需求, 您可以根據ffmpeg的命令自行擴展,代碼中有說明; -
1, VideoEditor其他公共方法:
1. setonProgressListener(); //executeXXX 正在執行的百分比進度;
2 setEncoderBitrate(); //給executeXXX 指定碼率;
3 VideoEditor.isForceSoftWareEncoder=true; //強制executeXXX 在編碼時,采用軟編碼器;
4 cancel(); //取消正在執行的executeXXX;
5,當回傳null, 我們提供了log采集, 可通過getErrorLog()得到錯誤資訊;大部分是因為視頻引數錯誤引起的.
2, 寫了MediaInfo輔助類, 用來很快的獲取視頻的基本資訊,以方便你實際引數的參考, 使用如下:
MediaInfo info=new MediaInfo("要獲取視頻的路徑");
if(info.prepare()){
; 如果回傳true,得到視頻寬度,高度,碼率,幀率,時長,編碼器,總幀數,是否有B幀,旋轉角度, 音頻采樣率,音頻通道數, 音頻碼率,是否有音頻,視頻,視頻是否旋轉 等引數;
}
也可以先用MediaInfo判斷當前視頻的各種資訊;
3, 檔案創建,洗掉類 LanSongFileUtil.java 方便你在編輯時的各種檔案創建,洗掉, 判斷等操作.
集成步驟
直接匯入lansongsdk 這個module后; 在代碼開始的時候,增加SDK初始化代碼:
LanSoEditor.initSDK(getApplicationContext());
我們提供了3種指令集:armeabi/armeabi-v7a/arm64-v8a,以方便不同的需求.但大部分是需要一個,我們推薦保留armeabi-v7a,在您匯入專案后洗掉另外兩個;
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
灰常感謝。。
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
灰常感謝。。灰常感謝。。uj5u.com熱心網友回復:
不用謝,現在已經隨專業版更新了,增加音頻編輯功能,專業版,支持ae模板,圖層架構,所有的素材,一層一層編輯。uj5u.com熱心網友回復:
樓主,現在已經沒有下載了,你那邊還有sdk嗎,能不能發一份,萬分感謝!轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/118475.html
標籤:Android
