杭州蓝松科技---短视频SDK介绍
蓝松视频编辑SDK 更新⾄4.3.3
- android更新:
1. 视频拍摄增加录制UI界⾯功能, 可以把⼤部分的控件UI当成⼀个图层录制成画⾯;
2. Ae模板优化加载速度;
3. 视频编辑增加Gif图层和视频特效图层并预览功能
4. 视频编辑增加4:5, 6:7和480P导出功能.
5. 视频编辑增加分段播放功能.
6. 修改背景图⽚变形等问题.
7. 增加⾸页界⾯, 选择⾳乐界⾯添加预览功能;
8. 优化其他问题.
-
ios更新内容:
1. 拍摄增加叠加前景动画,增加前景图⽚, 增加背景⾳乐.
2. 优化复制功能.
3. 解决ios13, ios14系统中⽆法合成的问题;
4. 增加480P, 增加4:5, 6:7分辨率的设置;
5. 增加⾸页界⾯.
6. 其他代码优化.
更多信息见我们⽹站: www.lansongtech
蓝松视频编辑SDK--android版本更新⾄ 4.3.1
1. 增加在编辑过程中设置画布⽐例,可设置多种⽐例;
2. 增加画⾯裁剪功能, ⽀持任意各种的裁剪;
3. 优化视频加载速度, ⽀持长视频加载.
4. 视频合成类改名为:LSOConcatCompositionView 改成 LSOEditPlayer; 并其中80%的代码修改.
5. 重写视频录像类和AE模板类,
6. 当前蓝松SDK统⼀改成3个⼤类,即视频录制类,AexPlayer和EditPlayer,并集成时,统⼀调⽤类中的onCreate/ onPause /onResume
/onDestory4个⽅法;
7. 外部输⼊统⼀为LSOAsset,不再区分视频/图⽚/透明动画/GIF等格式;
8. 图层改为异步获取缩略图;
9. 编辑功能改为导出⽐例设置,⽀持540P,720P,1080P的导出设置.
10. 增加画⾯裁剪的LSOCropView类;
11. 内部⼤量代码优化.
12. 属于⼤版本更新, 各种API更新较多, 请注意!!
蓝松SDK更新⾄ 4.2.8
1. 更新缩略图的获取, 缩略图可随容器时长改变⽽触发获取;
2. 增加关键帧功能. 可对图层的旋转/移动/缩放/透明做关键帧; --> **[新增功能]**
3. 优化调节速度, 速度值范围可精细调节,范围是0.1---10.0;
4. ios⽀持⽀持HEIC格式的图⽚
5. 优化其他代码, 和客户的⼩细节API定制;
蓝松AE模板SDK 更新⾄:4.2.5
1. 推出新的AE模板合成SDK
2. 新AE模板SDK。⽀持边播边换,边播放边调整;
3. ⽀持选中正在播放的图⽚或视频,直接替换,直接调整;
4. 提供类似《剪映、剪同款》UI界⾯。
5. 其他代码的优化
蓝松视频编辑SDK更新⾄:4.2
1. 增加⼊场动画, 出场动画, 指定点动画.动画可预览,可设置时长,可多次增加, 可⽤Ae扩展
2. 增加特效功能, 特效可预览, 可设置时长和开始时间点, 可⽤Ae扩展
3. 举例叠加⽂字功能, ⽂字可设置背景⾊, 设置字体, 设置颜⾊, 描边等;
4. 增加讯飞语⾳识别的演⽰功能, 可把视频中的声⾳转换为⽂字, 并叠加到对应位置;
5. 重构整个AE模板, 新的AE模板API最⼤可增加200张图⽚或50段视频;
android版本
1. 增加⼊场动画, 出场动画, 指定点动画.动画可预览,可设置时长,可多次增加, 可⽤Ae扩展
2. 增加特效功能, 特效可预览, 可设置时长和开始时间点, 可⽤Ae扩展
3. 举例叠加⽂字功能, ⽂字可设置背景⾊, 设置字体, 设置颜⾊, 描边等;
4. 增加讯飞语⾳识别的演⽰功能, 可把视频中的声⾳转换为⽂字, 并叠加到对应位置;
5. removeLayer改名为 removeLayerAsync,删除图层改成异步删除;
6. removeAudioLayer 改名为 removeAudioLayerAsync 异步删除声⾳图层;
7. 增加获取拼接所有层list,增加获取所有叠加层list, 增加获取所有声⾳层list
8. 增加合成容器时长改变监听;
9. 把原有的assetXXX变量名,改成originalXXX, 意为:原始宽度和⾼度, 原始时长等,更加直观易懂;
10. layerDurationUs 改成displayDurationUs, 意为:显⽰的时长, 更加直观易懂;
11. 获取缩略图,getThumbnailList 改成getDisplayThumbnailList; 意为:获取显⽰缩略图数组,直观易懂; ios版本API变动
1. 增加⼊场动画, 出场动画, 指定点动画.动画可预览,可设置时长,可多次增加, 可⽤Ae扩展
2. 增加特效功能, 特效可预览, 可设置时长和开始时间点, 可⽤Ae扩展
3. 举例叠加⽂字功能, ⽂字可设置背景⾊, 设置字体, 设置颜⾊, 描边等;
4. 增加讯飞语⾳识别的演⽰功能, 可把视频中的声⾳转换为⽂字, 并叠加到对应位置;
5. 合成容器类:LSOVideoComposition 改成LSOConcatComposition; 意为:拼接合成, 和android端⼀致;
6. 拼接容器的durationS变量,改成compDurationS;
7. insertConcatLayerWithArray异步返回后, 返回的是新增加的图层对象;回调中增加bool插⼊前后标志;
8. 合成容器的cutTimeFromStartWithLayer 改成裁剪的是视频素材本⾝的绝对时间点;
9. 为了不引起歧义, 把LSOCompositionView 改成名字为 LSODisplayView; 意为:此view仅仅是显⽰view;
10. 把原有的assetXXX变量名,改成originalXXX, 意为:原始宽度和⾼度, 原始时长等,更加直观易懂;
蓝松视频编辑SDK 升级到4.1版本
- 图层⽀持⼿势操作, 可以选中,单指移动, 双指缩放, 双指旋转;
-
增加马赛克区域设置,
- 增加转场预览, 转场时长设置, 优化插⼊/叠加图层. ⽀持对图⽚/视频做转场,⽀持应⽤到全部
- Gif图层增加⼦图层设置.
- 遮罩⽀持对透明半透明图⽚做遮罩处理.
- android和ios统⼀使⽤LSOLayer作为图层名字, 不再区分图⽚或视频图层;
- 废弃CanvasLayer/ViewLayer等各种⽆关的类和API.
- 其他代码优化
蓝松短视频SDK 升级到4.0版本
- 属于⼤版本升级.
- 重构了整个SDK, 新的API以LSO开头,重写了视频合成类LSOConcatCompositionView
- 合成预览类在导⼊视频后, 处理速度极快, ⼏乎如丝般顺滑, 你可以随时精确到每⼀帧.
-
LSO开头的新API图层, 继承⾃LSOLayer, 90%的功能,都是⼀⾏调⽤,⽐如设置速度setVideoSpeed, 设置倒序setVideoReverse等. - 增加了图⽚序列图层, android是LSOBitmapListLayer, iOS是LSOImageArrayLayer,你可以把多张图⽚序列作为⼀层增加进去;
- 新版本的API可以任何时刻暂停, 暂停后可以调节增删各种图层;
- 新版本API ⽀持转场, ⽀持图⽚视频混合拼接, ⽀持插⼊,替换, 删除拼接的图层;
- 可以在设置后, 直接调⽤startExport⼀⾏代码导出, 并⽀持导出分辨率设置;
- ⽼版本的API保持不变, 依然可以使⽤;
蓝松短视频SDK-- 专业版升级到3.8.5
- VideoOneDo2针对 32 位的 so 库⽂件的优化.
- 全⾯重写声⾳图层.
- 各种⼩细节优化.
Android更新
- VideoOneDo2 和DrawPadAllExecute2的底层解码器更新.
- DrawPadAllExecute2 ⽀持把整个Ae模板作为⼀个图层.
- DrawPadAllExecute2 ⽀持把json作为⼀个图层.
- Ae模板的视频替换功能,⽀持视频的四种缩放形式.
- 各种⼩细节优化.
-
蓝松短视频SDK-- 专业版升级到3.8.0
Android
- ⽗类Layer中的addAnimation 改成addAnimationOLD
```
AudioLayer addAudioLayer(String srcPath, long startFromPadUs,long startAudioTimeUs, long durati
onUs)变更为: AudioLayer addAudioLayer(String srcPath, long startFromPadUs,long startAudioTimeUs, long endAudioTimeUs);
最后⼀个参数是裁剪时长的结束时间, ⽽不是时长,请注意
```
- 优化DrawPadAllExecute2类.
- 优化转场DrawPadConcatView,mask转场⽀持json⽂件
- 视频⼦图层可以单独设置到指定图层位置.
- 优化视频资源类, LSOVideoAsset类.
- AE模板的替换视频优化.
- 此版本是我们在设计规范推出前的最后⼀个版本, 后续我们SDK将全新改版, 对标剪映.
IOS
- 分离SDK的图层架构和FFMPEG, 分别⽤两个framework提供.
- 转场动画maskAnimation⽀持 json⽂件.
## 蓝松短视频SDK-- 专业版升级到3.7.6
⽇期:20191127
android
- 在预览时增加图层控制类LayerTouchView和LayerTouchItem, 您可以任意⽤⼿指缩放/旋转/移动⼀个图层;[重⼤更新]
- 全⾯更新底层解码库[重⼤更新]
- 优化MV图层和Gif图层
- OnGetVideoThumbnailListener 改成:OnGetVideoThumbnailListener监听;
- 增加单独的视频倒序类
- Ae模板功能增加定位(seek),读取缩略图,渲染进度回调等
- LanSongTransformFilter 增加3D旋转
- VideoOneDo2增加⾃定义容器⼤⼩
- 其他代码优化
蓝松短视频SDK-- 专业版升级到3.6.8
⽇期:20190910
Android
⽗类图层Layer: setRotate⽅法,修改为顺时针旋转⾓度.
AE模板合成类AeCompositionView: 优化极速导出, 预览后最快可0.01秒导出.
AE模板合成类AeCompositionView: 增加暂停/恢复播放/增加渲染进度回调.
LSOAeDrawable: 增加图⽚输⼊路径功能, 以节省图⽚对象占⽤的内存;
图⽚图层BitmapLayer 增加输⼊路径功能.
图⽚图层BitmapLayer 增加图⽚序列动画输⼊;
已适配Android 10.0系统(⾕歌 Pixel⼿机)
优化其他代码.
ios
重新Ae模板合成类,新的名字是LSOAeCompositionView.[全新重⼤更新]
LSOAeCompositionView⽀持极速导出,预览后最快可0.01秒导出.
LSOAeCompositionView⽀持暂停恢复,缓冲,渲染进度等功能.
LSOAeView增加图⽚路径输⼊.
优化其他代码.
蓝松短视频SDK-- 专业版升级到3.6.1
⽇期:20190816
Android
Ae模板⽀持多个json拼接.
Ae模板⽀持裁剪时长,⽀持指定时间段裁剪;
Ae模板⽀持⾼斯模糊,(模糊⽆关键帧)
Ae模板预览的时候,⽀持缓冲回调.
canvas动画Ae模板增加两个json的演⽰⽂件.
(以上演⽰在 AECompositionActivity.java中)
优化AudioPadExecute,各种回调,移动到com.lansoedito.box中.
优化其他代码.
⽇期:20190730
ios
优化MV图层.
摄像头图层增加拍照和引出裸数据.
优化Ae模板
解决黄蓝⾊在处理中会变淡的问题.
优化其他代码.
Android
重写Ae预览合成类, 命名为AECompositionView, 预览后的合成速度提升300%.
重新DrawPadAllExecute, 命名为DrawPadAllExecute2,⽀持视频预裁剪和缩放;
视频播放增加变声功能, ⾳频图层增加变声功能.
移动VideoPlayer 到内部jar中,并修改各种回调为OnLSOPlayer [API有变动]
Ae模板中的图⽚原始宽⾼限制最⼤是1200x1920
优化其他代码.
Android API的变动.
新增 AECompositionView,直接预览,预览后, 有startExport,即可直接导出.同时类中增加了导出监听.详情见我们的
AECompositionAcvitity.java中的举例.
com.lansosdk.videoplayer中的VideoPlayer移动到jar中, 之前各种VideoPlayer中的.OnXXX监听, 改成OnLSOPlayerxxxListener 蓝松视频编辑SDK Android-API更改记录
2019年05⽉27⽇16:30:32
1.
DrawPadPictureExecute ----->DrawPadAutoExecute
2.
DrawPadBitmapRunnable----->DrawPadAutoExecute
3.
LSOFontAssetListener --->OnLSOFontAssetListener
4.
5.
LSOAeDrawable中:
6.
删除 setOnLSOAeBitmapListener;
7.
1. 增加setOnLSOAeImageLayerListenerByLayerName
8.
2. 增加setOnLSOAeImageLayerListenerById;
9.
3. 其中OnLSOAeImageLayerListener监听回调是
10.
* @param img_id 当前图⽚的 id号. image_0 ....
11.
* @param layerName 当前图层的名字
12.
* @param bmp 当前⽤到的图⽚;
13.
* @param ptsUs 如果是视频,则返回当前帧的时间戳.
14.
* @return
15.
*/
16.
public Bitmap onLSOAeImageLayerProcess(String img_id,String layerName, Bitmap bmp, long ptsUs);
17.
2019年05⽉11⽇
1. TimeRange----->LSOTimeRange
2. LSOImageAeLayer---改成LSOAeImageLayer
3. LSOAeDrawAble中的getAllImageAeLayer 改成 getAllAeImageLayer
4. com.VideoOneDoCompletedListener 改成com.lansosdk.box.OnLanSongSDKCompletedListener
5. com.VideoOneDoProgressListener 改成---->com.lansosdk.box.OnLanSongSDKProgressListener
6. 删除LanSongMergeAV.java类.
之前的.
1. AudioSource-----> AudioLayer
2. DrawPadView.java中的 changeLayerLayPosition----->更改为 changeLayerPosition
3. 滤镜包名修改: beragent.---->com.lansosdk.
4. 滤镜名字修改: GPUImagexxx----改成---->LanSongxxx; IFxxxxFilter ------改成---->LanSongIFxxxxFilter(前⾯增加了LanSong);
5. beragent.lansongsdk.gpuimage.GPUImage ---->com.lansosdk.box.LanSongFilter.LanSong
6. VideoLayer2----->VideoLayer
7. DrawPadVideoRunnable2----->DrawPadVideoRunnable
8. addSubAudio⽅法----->改为addAudioLayer
9. LanSongFileUtil的setTempFileDir⽅法不再对外开放.请⽤ LanSoEditor.setTempFileDir
10. LSLog---->改成:LSOLog
蓝松视频编辑SDK IOS-API更改记录
2019年05⽉13⽇
1. LSOVideoBody ----->改成:LSOVideoAsset
之前的
1. MediaInfo ----改为:LSOMediaInfo
2. VideoEditor---改为:LSOVideoEditor
3. LanSongVideoReverse---改为:LSOVideoReverse
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论