当前版本是LanSoEditor-v1.4
- 主要使用在音视频的: 裁剪,剪切,分离,合并,转换,拼接,水印,叠加,混合,转码等场合;
- 我们是针对android平台对ffmpeg做了硬件加速优化,经过多款手机的测试,优化性能大概提升4倍左右
- 我们在项目中提供了大约30个常用的方法并写了详细的说明注释,基本满足一般视频编辑的需求
- 我们另外提供了扩展接口,您完全可以根据强大的ffmpeg命令来扩展您需要的功能
下载地址:https://github.com/LanSoSdk/LanSoEditor_common
//-------------------------------------------
看到很多人来问sdk是否可以实现某某个功能,再次说明下,这个sdk兼容完整的ffmpeg功能。以下我们就问的比较常用的功能列举一下:
裁剪类型操作
- 分离,---提取/删除音频,提取/删除视频。
- 合成,---把音频和视频合成为一个文件,或把多个音频和一个视频合成。
- 裁剪,---类似剪刀剪切绳子一样,对音频/视频进行裁剪成多段。
- 拼接,---对多段视频进行合成,比如把多个mp4文件合成一个
视频编辑操作
- 视频转码,转格式等
- 视频画面缩放,镜像,提取,分离等。
- 多个视频画面叠加
- 多个画面并列
- 多个画面按照一定的时间或某个系数或逻辑关系来叠加,实现各种效果。
- 视频和图片的叠加
- 视频像素颜色处理,视频像素在画面中的搬移等。
- 提取视频的YUV,RGB各种平面等。
音频处理
- 在把多个音频合并成一个前,对每个音频做音量高低音控制,压缩比等控制后在合并。
字幕处理
- 增加字幕,字幕支持ass,srt,把字幕烧写到视频画面中
- 可以在视频画面中临时增加文字
图片处理
- 快速的把所有视频帧提取为图片,采用opengl的形式
- 按照一定的逻辑关系来提取图片,比如每隔5秒提取一次
- 把多个图片合并成视频
以上功能可以混合使用
本SDK的编解码有:
- 软解码器H264,
- 硬件加速解码器lansoh264_dec
- 软编码器libx264
- 硬编码器lansoh264_enc
- 音频编码器libmp3lame