短视频的生成,不要在技术上想当然

短视频的生成,不要在技术上想当然

walker.xu

最近经常有人来问短视频生成方面的技术问题,恰好自己也在思考准备实现一个。
所以给了一些建议,但是事后细想,自己可能有点技术上想当然了。
通过分析竟品又给了另外一个建议,跟之前的建议差异比较大,工程难度上降低了很多,但是基本能满足设想的需求。所以技术上想当然还是比较危险的。

设想是这样的,录像同时播放背景音乐,最终生成的文件,视频有些效果合成,音频是背景音和人声的混合。

第一次给的建议,技术上想当然了

clipboard.png

从上图可以看到音频合成部分的难度比较大,比较麻烦。
但是貌似技术上正确,看上去很合理。

后来仔细想了下,工程上实现难度较高,检讨了下这个方案,又分析了下市面上已经有的功能,觉得第一个方案有点技术上想当然了。

第二个建议是这样的

clipboard.png
从这个方案可以看到,大大降低了音频合成部分的难度。而且基本解决了这个设想。
虽然这个看着没有第一个方案那么完美,有些缺点,比如音量的问题,环境音的问题,但是实测之后主观感觉还是比较ok的,但是它的代价比第一个小很多,快速形成方案,进入产品迭代。

还有一种是不要人声的方案

clipboard.png

太过关注技术本身,很容易产生技术上的想当然,迷失在技术里。

视频的合成有很多方案可以选择了,介绍两个比较典型的方案

1.万能的ffmpeg
2.MeidaExtractor+MediaCodec+MediaMuxer (Android)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值