Giter Club home page Giter Club logo

lansoeditor_advance's Introduction

LanSoEditor_advance android video editor advance sdk . filter, overlay,remark,mixer and so on安卓平台视频编辑专业版本,基于【容器图层】架构, 类似UI布局中的各种控件和Layout的关系,类似Photoshop中的图层思路,搭积木一样的编辑您个性化d 视频。

版本是2.7.8

  • 1,增加粒子的炫酷演示.
  • 2,增加图层的Animation动画类,有MoveAnimation,ScaleAnimation,RotateAnimation,AlphaAnimation;
  • 3,增加图层布局, 两个视频布局,滤镜预览,手动滑动等各种客户要求的一些activity演示.
  • 4,增加opencv的人脸检测apk

更多版本日志

蓝松SDK,您或许应该知道:

  • 1, 我们提供的是架构,不是功能. 比喻则是: 架构是给您很多画笔, 你自己作画; 而功能则是直接给你一副画,您拷贝过来就可以了.

  • 2, 用我们SDK, 还需要您开发一两周的时间, 当然思路和UI开发完全一致. 一样的用容器和控件图层.

  • 3, 如果您对项目有独立的见解, 创新意识,想做各种创意的视频画面,不想千篇一律, 想做爆款, 则用我们的就对了, 因为我们SDK可以任意个性化.

  • 4, 我们提供QQ对QQ的技术支持, 90%的问题24小时内可以解决.

  • 5, 我们的方向是做手机版的AE, 类似美工用的AE一样,当然后期也会直接兼容AE文件.

  • 6, 我们SDK大概三周更新一次到github上, 但在合作后,您的小细节定制, 当天就可以发给您.

  • 7, 如果您是多年开发人员或CTO,我们很乐意您去做性价比测试.

SDK简介

  • 像Android系统的UI架构设计了各种按钮, 文本框, 编辑框等各种控件一样. 我们设计了各种图层,如果您对UI架构的各种Button/TextView/ImageView熟悉, 用同样的思路来使用我们的SDK即可, 架构清晰易懂,及其方便调用.
  • 或者您懂Photoshop的话, 那图层的**您更明白了, 就是一层一层的处理,和Photoshop一样的图层操作。
  • 采用全新的[容器]+ [图层] 的编程**.
  • 您可以认为我们是设计了一款视频处理开发软件,类似AE和Photoshop一样,可以让您在我们的基础上自由的去开发各种视频效果。
  • 每个图层都继承自父类Layer,都支持 移动、缩放、旋转、亮暗、闪烁、滤镜等效果。
  • 我们设计了一个容器DrawPad,类似Photoshop的工作区,您可以设置工作区的大小,刷新模式,是否实时录制,并设置每一帧的回调监听,处理完成监听,
  • 在Drawpad处理过程中:支持任意时间点的加入,隐藏,显示,退出等图层处理.支持叠加过程中的各种调节,支持图层切换,支持实时保存.
  • 我们针对每个图层,各种形式均做了Activity的演示, 大概有30个左右的Activity,这些在com\example\advanceDemo文件夹下,您都可以演示.
  • 如果您遇到一些特殊的图层处理方法,也可以在 合作后,我们为您做简单的演示代码。
  • 我们的SDK完全以API的形式呈现,稳定可靠,简单易用,您可以根据项目的个性化而任意的发挥.

核心架构

  • 一个工程是由多个线程组成, 又由各种类对象组成.
  • 我们把对视频处理的OpenGLGL技术处理后封装成 线程,命名为DrawPad(容器)
  • 对视频处理用到的各种素材,封装成类,命名为Layer(图层)
  • 这样视频处理的OpenGLGL线程中增加的各种类对象,就被抽象成 容器和图层的关系。和日常画画流程一致,方便您的使用。
  • 容器:用来处理各种素材的线程,分为 [容器前台线程] 和 [容器后台线程], 您自由选择使用。
  • 图层:编辑会用到的素材。包括:视频,图片,文字,摄像头,裸数据,MV等。这些经过我们的核心技术处理,变成:视频图层, 图片图层,UI图层,Canvas图层,数据图层,摄像头图层,MV图层,Gif图层等。
  • 抽象类Layer:继承它的有:视频图层, 图片图层,UI图层,数据图层,摄像头图层,MV图层;均有:平移/缩放/旋转/隐藏/显示/RGBA调节的功能。 另外他们各自也有独立的方法。
  • 滤镜功能:当前所有的图层均支持滤镜功能。

当前具有的图层种类有(11种):

  • 视频图层 VideoLayer
  • 摄像头图层 CameraLayer
  • 图片图层 BitmapLayer
  • MV图层 MVLayer
  • UI图层 ViewLayer
  • Canvas图层 CanvasLayer
  • Data图层 DataLayer
  • Gif图层 GifLayer
  • YUV图层 YUVLayer
  • 双视频图层 TwoVideoLayer
  • 纹理图层 TextureLayer
  • 注1:可多种图层混合叠加,也可以同时增加多个相同类型的图层。 如VideoLayer+BitmapLayer+ViewLayer或多个BitmapLayer叠加。
  • 注2:可关于每个图层的功能,可联系我们,索取更多技术文档.

三步调用(3 Step)

  • 1, 创建一个容器(DrawPad容器): 设置容器的宽度和高度,刷新率,码率,设置进度监听,结束监听 各种Listener等
  • 2, 开启这个容器,开启后,增加各种图层来实现你的处理效果, 并在处理监听中,来调节图层的各种变化,从而有各种效果.
  • 3, 结束容器的执行.

更仅一步说:

  • 1, 您想给视频增加滤镜,则可以在开启Drawpad后,增加一个视频图层,并给图层设置滤镜效果即可. 也可以设置压缩,缩放或其他功能.
  • 2, 您想给视频增加图片,文字. 则可以用 视频图层+Canvas图层+ bitmap图层,三个叠加一起,即可完成.当然也可以在指定位置,指定时间增加,也可以增加后旋转移动缩放等操作.
  • 3, 您想把多种图层合成视频. 则可以 增加多个 [图片图层], 可以设置图片的各种飞入飞出,旋转,移动等效果.
  • 4,你用 【UI图层 ViewLayer或CanvasLayer】在容器上作画, 就是把精美的UI界面转换为视频, 当然我们的设计,也可以后台处理。
  • 5, 你用 【视频图层】 + 【MV图层】 在容器上作画, 就是在视频中叠加MV的效果。
  • 6, 你用 【视频图层】 + 【Gif图层】 在容器上作画, 就是在视频中叠加Gif动画的效果。
  • 7, 我们针对每个图层都做了举例,您可以在我们Demo中找到;
  • 8, 可以在前台工作, 也可以在后台处理。
  • 9, 此SDK采用为收费授权,公司性质的合作,为了您项目更好的进行,欢迎和我们联系.谢谢!

下载地址:

我们有基本视频编辑,以方便您项目中基本需求:

我们的IOS版本, 欢迎您的使用:

联系方式:

使用案例

  • 我们从事的是:商业SDK开发、更新和维护;
  • 当前包括500强 大公司在内的大约80多个上线APP在使用,行业涉及 社交、微商、广场舞、直播、工具、母婴、舞蹈、厨艺、金融、炫酷等多种行业
  • 欢迎联系我们,索取相关案例信息和授权说明

lansoeditor_advance's People

Contributors

dailixing avatar lansosdk avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.