首页  >  问答  >  正文

after-effects - Android/ios中的app,特效视频合成,原理是怎么做的?应该有用第三方的工具的吧?

我最近发现一款app,叫彩视(绝对不是帮他们打广告,而是我接到需求说要抄他们...其实我也很无语),这个app安卓和ios都有。

他们能把照片放到特效视频中,做成跟电子相册似得,但是效果比以前的电子相册丰富多了,看着就像是用after effect做出来一样。
(比如照片的轮廓会根据背景视频的不同而自动修改,有把轮廓改成不规则波浪的(如果熟悉after effect,这个效果就像里面的遮罩一样);还有的,照片还能立体旋转(如果熟悉after effect,这个效果就像里面开了3d,然后绕着y轴自转一样,有立体感))

我能想到的方法,就是下载after effect的模板,然后用Android和ios的程序解析它,然后把照片放进模板中,然后渲染模板。但是问题是,after effect的模板要怎样解析...?

所以我认为应该有别的模板,可以使用Android和ios的程序来调用并解析的,请问有人知道吗?手机端的特效视频合成工具,开不开源都行

PHP中文网PHP中文网2721 天前1424

全部回复(4)我来回复

  • PHP中文网

    PHP中文网2017-04-17 15:26:38

    视屏做特效的思路一般是这样的:

    • 将视频解码成一桢桢的图像A
    • 然后用算法按照时间顺序逐桢生成加入特效后的图像B
    • 图像B,经过视频编码压缩成视频。

    如果你需要实现类似的功能,上面虽然只有三个步骤,不建议你从头到尾都去实现一次,从时间成本上去考虑,划不来。推荐一个鼎鼎大名开源项目VLC Player,支持iOS,Android,暴风影音上用的就是它的解码库,VLC将自己内部核心的视频编码解码部分,做成了库MobileVLCKit,他们家还有一个视频编辑工具VLMC,进去看看,应该有你想要的。

    回复
    0
  • PHPz

    PHPz2017-04-17 15:26:38

    你说的app 几乎和美拍是差不多的,就是把图片合成视频,加入mv 特效及 滤镜再次合成视频,其实主要是ffmpeg 加上图片处理 给你说两个库, GPUImage-android ffmpeg4android ,我也想做一款这样的app,自己个人能力有限,github上有个哥们做了一个类似的app https://github.com/motianhuo/VCameraDemo 你可以看看

    回复
    0
  • 黄舟

    黄舟2017-04-17 15:26:38

    安卓的不清楚,iOS的coreImage就有对视频处理的东西

    回复
    0
  • 阿神

    阿神2017-04-17 15:26:38

    我也正遇到这个问题,想不明白,他那类似after effect做的效果是怎么实现的

    回复
    0
  • 取消回复