5G时代音视频开发与视频直播技术高手之路

6步骤·6门课

对标大厂岗位需求,从音视频基础入门、处理核心技术到服务器设计开发 ,全面培养5G时代人才。
路线详情

Step1: 音视频开发基础入门

带你系统全面的入门,轻松掌握音视频采集、音视频编解码、RTMP传输协议等核心基础,低门槛进入音视频行业。

学习目标 从音视频采集、编解码原理等基础到CDN实现商业娱乐直播,系统掌握音视频必备基础

课程重点

1、系统的掌握音视频的的工作原理、处理流程;
2、掌握FFmpeg如何从音视频设备上采集数据;
3、掌握使用不同的编码器对采集的数据进行编/解码;
4、掌握音视频编码和渲染基础。
音视频编码原理
FFmpeg应用(音视频采集、编码)
流媒体服务器的构建与使用
音视频处理的核心思想
RTPM协议

Step2: FFmpeg音视频开发

一站式掌握FFmpeg音视频渲染,不依赖第三方SDK的播放器开发等核心技术,助你成为一个高效、高薪的音视频工程师。

学习目标 从FFmpeg基础到播放器核心功能开发,系统掌握音视频核心技术

课程重点

1、系统化掌握FFmpeg基础;
2、使用FFmpeg开发播放器核心功能;
3、音视频编码和渲染基础与实战;
4、FFmpeg在Android中的应用。
Fmpeg核心技术
音视频渲染
SDL库
播放器开发
音视频同步

Step3: 实时互动直播技术

音视频核心技术即实时互动直播技术,通过系统掌握WebRTC技术快速构建实时互动直播系统,助你成为企业急需的音视频工程师。

学习目标 掌握客户端1V1通信技术开发,使用WebRTC实现实时互动直播技术

课程重点

1、掌握WebRTC原理与架构;
2、掌握WebRTC音视频数据采集与约束、录制技术;
3、实战1V1音视频实时互动直播系统;
4、使用WebRTC实现各端互通。
实时互动直播技术
WebRTC
音视频数据采集及约束
1V1通信

Step4: 企业级流媒体服务器设计与开发

围绕与浏览器互通、级联、可扩展等6大痛点。系统化学习流媒体服务器的开发,打造可负载百万用户量的,企业级的流媒体服务器。

学习目标 掌握WebRTC服务端多对多通信技术,掌握高负载、高性能、“多方”实时互动音视频服务器设计与开发

课程重点

1、掌握C/CPP语言开发Socket 网络程序;
2、掌握Linux系统下异步IO 事件处理的原理和使用;
3、掌握TCP/UDP, RTP/RTCP, SRTP/SRTCP, DTLS, SDP等网络协议;
4、Mediasoup源码剖析,领略WebRTC 流媒体服务器的设计精髓;
5、掌握流媒体服务器与浏览器对接技术实现方式;
6、了解企业级流媒体服务器架构及问题解决方案。
Socket
网络协议
WebRTC协议栈
流媒体服务器
Mediasoup

Step5: WebRTC源码级解析

深入理解WebRTC库的实现原理,掌握WebRTC是如何解决互动直播产品的痛点,让你获得更好的职业发展机会。

学习目标 真正的掌握WebRTC的底层原理,实际生产环境下可以进行适用性改造

课程重点

1.掌握WebRTC的整体架构
2.WebRTC源码分析环境的搭建
3.深入理解WebRTC的线程模型
4.掌握媒体协商过程原理
5.掌握WebRTC中的音频数据的采集
6.掌握WebRTC中的视频数据的采集
7.掌握音频的编解码
8.视频的编解码
9.深入理解WebRTC的网络传输
10.WebRTC的服务质量(Qos)
11.NetEQ整体结构
12.如何实现Simulcast与SVC
深入分析WebRTC源码
深度理解WebRTC的工作原理,
入职各大厂音视频团队必杀利器

Step6: OpenGL实现视频特效

使用OpenGL+AI实现各种酷炫视频特效

学习目标 1、系统性掌握OpenGL各项技术 2、熟悉热门特效的实现原理 3、熟练掌握视频特效优化技巧

课程重点

1、系统性掌握OpenGL各项技术
2、快速掌握图形学核心算法
3、深入掌握安卓视频采集技术
4、拓展AI识别人体特征技术
5、 熟悉热门特效的实现原理
6、熟练掌握视频特效优化技巧
OpenGL知识体系
多种视频特效
视频特效优化技巧
*本路线中每门课程都具有完整独立的学习价值,因此一部分知识点可能重合,选择前请知晓!

如果这条路线学起来吃力,你需要提前掌握如下知识

1、至少掌握一门开发语言基础;
2、对Linux有一定了解。

订购路线

路线优惠     满2门 9 折 满3门及以上 8.5
满2门9折,满3门8.5折 订购路线
合计:¥
满2门9折,满3门8.5折
优惠减:
去结算
领取优惠券