当前版本是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