短视频技术
2018-11-07 本文已影响82人
sweetpf
前言
相比文字和图片,视频可以承载的内容更加丰富。
在移动终端非常普及的今天,短视频已经成为了最具互动性的网络内容,人们已经越来越习惯通过短视频来表达想法、记录生活、展现自我、进行社交以及了解世界,短视频已经融入了我们的生活、学习、工作的方方面面。
作为技术研发人员,在不断深耕自己擅长领域的同时,紧跟社会的发展和生活的热点,让你有更多能力捕捉商机,提炼成功概率更高的产品。
- 自研 or SDK
对于开发者而言,以技术为根本的前提下,如何节省人力、物力成本,快速拥用短视频主流功能,是两个重要的衡量标准,比如短视频,对于核心业务为短视频的抖音、微视、美拍等,如果你将这套服务建立在他人的体系上,遇到问题时可能就是灾难性的。
自研技术
对于一套完整的短视频解决方案,核心服务必须包括:
1、音视频拍摄
2、自动化转码处理
3、本地转码
4、特效编辑、视频渲染、滤镜、美颜、水印、贴纸、配音配乐、字幕功能
5、高速上传
6、分发加速
7、短视频播放
8、直播
- 对于1、2、3、7这4个服务,核心技术方案是FFmpeg,FFmpeg的强大令人窒息,目前主流的视频软件很大部分都是站在FFmpeg巨人肩膀上。
- 对于4,就需要用到OpenGL技术,在此技术上利用FFmpeg合成。
关于FFmpeg和OpenGL我会开专栏学习和介绍,欢迎各位同学交流沟通。
那些巨人的肩膀
阿里云
有免费版本,后期延展性更高,大概率会接入AI技术去处理特效