### 初级 - 工作1年及以上,了解音视频基本压缩原理 - 了解FFmpeg等基本开源音视频框架,能使用FFmpeg命令做基本音视频转换处理 - 了解颜色表示方式rgb,yuv及其变种,声音的数模转换 ### 中级 - 工作3年及以上,了解一种或几种音视频编码编码标准如h264,aac - 了解一种或几种常用音视频封装格式如FLV,MP4 - 可以自己编译,裁剪FFmpeg模块, - 可以调用FFmpeg基本api进行基础音视频业务开发,如解码,编码,推流 ### 高级 - 工作5年及以上,熟悉网络流媒体协议的细节及使用如rtmp,hls,rtsp - 熟悉FLV,MP4等容器封装细节及标准 - 了解各种软硬件平台音视频编解码接口调用,及加速方式与方法 - 熟练阅读FFmpeg源码,了解其插件式架构设计方式,文件打开编解码流程 ### 资深 - 工作7年及以上,熟悉几种音视频相关开源框架,及其优缺点和使用场景,如FFmpeg,gstreamer,opencv等 - 可以很快定位性能问题,并给出解决方案 - 可以不借助框架独自参考标准实现容器解析,流媒体协议解析 - 可以实现FFmpeg或者gstreamer的自定义解码器,容器解析,协议解析等功能 - 熟悉webrtc等音视频开发标准 ### 架构师 - 工作10年及以上,可以进行音视频服务端以及客户端相关业务开发与架构, - 了解业界主流解决方案与其优缺点,根据相关业务选择最适合的架构 - 熟悉及时跟踪业界音视频新的编解码标准发展,如AV1,webrtc
初级
中级
高级
资深
架构师