LanSoEditor_common

Introduction: 在 android 平台的 ffmpeg 中采用硬件加速,更快的视频转码.裁剪,剪切,分离,合并,转换,拼接,水印,叠加,混合,转码,压缩, 变速,添加 LOGO,添加滤镜,添加背景音乐,加速减速视频,倒放音视频, 多个视频合成等工作; 和普通的 ffmpeg 相比, 更快速。此 SDK 可以下载后,可直接试用。
More: Author   ReportBugs   
Tags:
视频处理-

主要特点:

  • 增加 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 方便你在编辑时的各种文件创建,删除, 判断等操作.

常见问题解决:

   方法 1: 80%的问题是因为文件传输错误,可用 MediaInfo.checkFile("您的文件绝对路径"); 来查看打印信息, 根据打印信息的提示,排除问题。
   方法 2: 查看打印信息, 如返回 xxx pixel -1 之类, 说明找不到对应的节码器; 如其他信息, 查看对应的关键字, 大部分是因为命令错误,或没有覆盖之前的文件等等;

集成步骤

  • 直接导入 lansongsdk 这个 module 后; 在代码开始的时候,增加 SDK 初始化代码: ``` LanSoEditor.initSDK(getApplicationContext()); 在您工程的 settting.gradle 中增加: ,'LanSongSDK' ; 并在 app.gradle 中 增加: implementation project(':LanSongSDK')
我们提供了 3 种指令集:armeabi/armeabi-v7a/arm64-v8a,以方便不同的需求.但大部分是需要一个,我们推荐保留 armeabi-v7a,在您导入项目后删除另外两个;


# 增值服务:
### 不免费的内容包括:
- com.lansosdk.videoEditor.NoFree 文件夹中的类.
- 底层硬件加速编码器;(免费的是采用 libx264 编码)
  • 我们提供有偿技术支持, 费用 12000 元. 包括: 1, 提供 定制 APK 的开放功能代码. 2, 提供为期一年的 技术支持和功能定制(一年内可定制各种功能.) 3, 定制的功能永久使用,我们负责维护, 速度优化. 4, 规划需求时的视频技术咨询,可以在规划需求的时候,就向我们咨询,或许您感觉很复杂的效果,在我们看来,只需几行代码就可以实现,可以让您少走很多弯路;

  • 提供的定制 APK 安装包,可以在当前 SDK 下载的文件夹中找到:

  • 包含:
    • 美颜录制. 类似微信的录制界面,包括聚焦,亮度调节,按下录制,拍摄图片.5 级美颜.
    • 编辑功能: 涂鸦, 增加文字, 增加图片,变速,时长裁剪,画面裁剪.
    • 定制 APK 的功能,会一直更新, 速度和画质会一直优化,并采用 GPU 来渲染.欢迎你的使用. ```
    • 定制 APK 的界面如下:

我们有专业版 SDK,图层架构,可以做各种视频特效, 并支持 AE 模板,微商小视频,抖音趣拍等效果:

 [android 专业版] (https://github.com/LanSoSdk/LanSoEditor_advance)
 [ios 专业版] (https://github.com/LanSoSdk/LanSongEditor_IOS)
 欢迎您的评估使用.

联系方式:

  • 我们是杭州蓝松科技有限公司,需要盈利来维持公司运营, 免费的用户请在 issue 中提交你的问题,我们会一一解答,敬请谅解;
  • 联系方式:
    • 网站: www.lansongtech.com
    • 邮箱: support@lansongtech.com
    • QQ : 1852600324
Support Me
Apps
About Me
Google+: Trinea trinea
GitHub: Trinea