0%

live_media_overiew

音视频基础知识:理论+实践

音频的基本原理和组成

  • 音频的表示和基本参数: Hz, 音量,pcm等以及基本编码;
  • 音频查看的相关工具;

视频的基本原理和组成

  • 图像基础知识:RGB,YUV
  • 图像和视频:
  • 关键帧和参考帧的概念:I,P,B
  • GOP的概念和应用;

音频文件和直播中的音频流

  • 音频文件和直播中的音频流的基本区别和原理
  • 音频编码格式和容器封装,以及相关格式和特点

视频文件和直播中的视频流

  • 视频文件和直播中的视频的基本区别和原理
  • 视频编码格式和容器封装,以及相关格式和特点;

音视频高级知识: 理论+实践

音频的编码技术:

  • AAC和ADTS
  • OPUS和OGG
  • 其他

视频的编码技术:

  • H.264/H.265和MPEG系列
  • VP8/VP9 google
  • 其他,MS的VC-1

实践:ffmpeg:

  • 专注在ffmpeg的接口如何使用,并构建类似播放器这种例子;在遇到问题时查阅接口的源代码,这种学习方式;
    在这种路子,可以学习各种ffmpeg支持的常用协议

直播技术栈全貌

直播技术架构:客户端,服务端,网络CDN等等;

服务器后台直播技术栈:构建基本的直播后台架构;

分布式系统的技术栈

所在公司的直播网系统;

所在公司的分发网系统

所在公司的直播网,分发网,p2p和cdn的融合;

服务器后台直播技术栈高级: 优化

网络协议

网络本身:路由等等;延迟和卡顿(jitterbuffer,重传和fec)

直播后台性能:缓存,资源调度和流量管理

音视频编码技术:

基本编码原理

opencv等视觉

ai

更多:TODO: