星陨:音视频开发分享
音视频开发主要是做什么
- 音视频采集
- Camera相关
- 编码与解码
- FFmpeg相关
- 视频编解码、合成、压缩
- FFmpeg相关
- 渲染
- 特效相关,美颜滤镜、算法等
- 音视频采集
如何点亮音视频技能树
IOS掌握好Fundation就足够入门了
Android:
- 学习Android上的音视频API
- 学习OpenGL渲染与FFmpeg
- 学习开源项目源码
OpenGL学习了之后,该怎么做?
- OpenGL在音视频中的作用
- FFmpeg->OpenGL->Screen
- OpenGL算是另一门学科了
- 学习更多渲染和图形学方面的内容,比如光照、阴影
- 学习渲染引擎方面的开发,可以学学游戏的
掌握了技能点之后如何进阶?
- 系统设计与框架搭建能力
- 站在业务角度发展与进步
Android 音视频入门项目
- Android-gpuimage:偏向渲染,掌握OpenGL渲染链和Shader的写法
- AudioVideoRecordingSample:偏向录制,实现Android上的音频和视频录制
- google/grafika:综合运用,OpenGL和视频录制等多个样例
转行与内推
音视频学习与转行是两码事
XX有风险,入市需谨慎
项目经历
没有工作经历,要有开源项目,要体现出能力
市场风向
组建技术团队之时,对市场要有敏感度
音视频的上层业务基本是对接SDK,专业的是底层技术
搜商:搜索能力