FFmpeg/WebRTC/RTMP/NDK/Android音视频流媒体高级开发丨视频教程

FFmpeg/WebRTC/RTMP/NDK/Android音视频流媒体高级开发丨视频教程

链接:https://pan.baidu.com/s/15a7JWKcbKlz54GoMgcPZQw
提取码:ym0p

链接无效了的话请加Q群:832218493免费领取!

免费学习地址:FFmpeg/WebRTC/RTMP/NDK/Android音视频流媒体高级开发
在这里插入图片描述

在这里插入图片描述

1.音视频基础知识

1.1 音视频基础知识

  • 音频基础知识,PCM 格式、编码原理等
  • 视频基础知识,YUV 格式、IPB 帧原理等

1.2 FFmpeg 环境搭建

  • Windows 平台
  • Linux 平台
  • MAC 平台

1.3常用工具

  • MediaInfo
  • VLC 播放器

2.FFmpeg 命令实战

2.1 命令帮助

  • 如何查询 Ffmpeg 命令帮助
  • Ffmpeg 命令分类

2.2 ffplay 命令

  • ffplay 播放控制
  • ffplay 播放 pcm
  • ffplay 播放 yuv
  • ffplay 使用 filter 播放

2.3 ffplay 命令

  • pcm 提取
  • yuv 提取
  • aac 提取
  • h264 提取
  • 视频录制命令
  • 多媒体文件的分解/复用命令
  • 裁剪与合并命令
  • 图片/视频互转命令
  • 直播相关命令
  • 各种滤镜命令

3.FFmpeg 命令实战

3.1 音视频渲染实战

  • SDL 环境搭建
  • SDL 事件处理
  • SDL 线程处理
  • YUV 视频播放实战
  • PCM 声音播放实战

3.2 FFmpeg API 精讲

  • FFmpeg 框架分析
  • FFmpeg 内存模型分析
  • FFmpeg 常用结构体精讲

3.3 音视频编解码

  • FFmpeg 解码流程分析
  • FFmpeg 编码流程分析
  • AAC 编解码原理
  • H264 编解码原理
  • AAC 解码实战
  • AAC 编码实战
  • H264 解码实战
  • H264 编码实战
  • MP3 转 AAC 实战

3.4 音视频封装格式

  • FLV 封装格式分析
  • MP4 封装格式分析
  • 多媒体解复用实战
  • 多媒体复用实战
  • 多媒体转封装格式实战
  • 音频重采样
  • 视频尺寸变换

3.5 音视频过滤器

  • 音视频过滤器
  • 视频过滤器
  • 过滤器实际项目实站

3.6 ffplay 播放器

  • 掌握 ffplay.c 的意义
  • ffplay 框架分析
  • 音视频解码
  • 音视频控制
  • 音视频同步
  • 参数机制

3.7 ffplay 播放器

  • 播放器框架分析
  • 模块划分
  • 音视频解码
  • 播放器控制
  • 音视频同步

3.8 ffmpeg 录制转换

  • 掌握 ffmpeg.c 的意义
  • ffmpeg 框架分析
  • 音视频编码
  • 封装格式转换
  • 提取音频
  • 提取视频
  • logo 叠加
  • 音视频文件拼接
  • filter 机制

4.流媒体客户端实战

4.1RTMP 流媒体

  • RTMP 协议分析
  • wireshark 抓包分析
  • H264 RTMP 封装
  • AAC RTMP 封装
  • RTMP 拉流实战
  • H264 RTMP 解析
  • AAC RTMP 解析
  • RTMP 推流实战

4.2HLS 流媒体

  • HLS 协议分析
  • HTTP 协议分析
  • TS 格式分析
  • wireshark 抓包分析
  • HLS 拉流实战
  • FFmpeg HLS 源码分析
  • HLS 多码率机制

4.3HTTP-FLV 流媒体

  • HTTP-FLV 协议分析
  • wireshark 抓包分析
  • http chunk 机制分析
  • HTTP-FLV 拉流实战
  • FFmpeg HTTP-FLV 源码分析

4.4RTSP 流媒体实战

  • RTSP 协议分析
  • RTP 协议分析
  • H264 RTP 封装
  • H264 RTP 解析
  • AAC RTP 封装
  • AAC RTP 解析
  • RTCP 协议分析
  • RTSP 流媒体服务器搭建
  • RTSP 推流实战
  • RTSP 拉流实战
  • wireshark 抓包分析

5. SRS 流媒体服务器

5.1SRS 3.0 源码剖析

  • 整体框架分析
  • RTMP 推流分析
  • RTMP 拉流分析
  • HLS 拉流分析
  • HTTP-FLV 拉流分析
  • FFmpeg 转码分析
  • 首屏秒开技术分析
  • forward 集群源码分析
  • edge 集群源码分析
  • 负载均衡部署方式

6. WebRTC 实战

6.1WebRTC 中级开发

  • WebRTC 通话原理分析
  • WebRTC 开发环境搭建
  • coturn 最佳搭建方法
  • 如何采集音视频数据
  • 一对一通话时序分析
  • 信令服务器设计
  • SDP 分析
  • Candidate 类型分析
  • Web 一对一通话
  • Web 和 Android 通话
  • AppRTC 快速演示

6.2WebRTC 高级开发

  • 自定义摄像头分辨率
  • 码率限制
  • 调整编码器顺序
  • Mesh 模型多方通话
  • Janus 框架分析
  • Janus Web 客户端源码分析
  • Janus Android 客户端源码分析
  • Janus Windows 客户端源码分析
  • Janus 信令设计
  • 基于 Janus 实现会议系统
  • WebRTC 源码编译
  • 拥塞控制算法
  • FEC
  • jitter buffer

6.3 Janus 服务器源码分析

  • 源码结构
  • 插件机制
  • 线程分析
  • 信令交互过程
  • videoroom 分析
  • sdp 分析
  • rtp 分析
  • srtp 分析
  • rtcp 分析
  • stun 分析
  • turn 分析

7. Android NDK 开发

7.1音视频开发

  • So 库适配总结
  • JNI Native 层构建 Java 对象
  • JNI 异常处理
  • 编译 FFmpeg
  • 编译 ijkplayer
  • 基于 ijkplayer 二次开发
  • OpenSL ES 播放音频数据
  • MediaCodec 硬件解码
  • OpenGL ES Shader 显示视频
  • RTMP 推流直播
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值