感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程時長 14 時間:
課程簡介
视频流媒体历史、标准与架构基础
- 实时通信协议的演变
- 流媒体架构:客户端-服务器、P2P 和混合模式
- 自适应码率流媒体(ABR)原理
- CDN 分发模式与源站配置 关键词:流媒体架构、视频传输协议、自适应流媒体、CDN 架构、实时通信、源站设置、边缘计算
核心流媒体协议与传输技术
- RTMP(实时消息传输协议):遗留与过渡用途、Adobe Flash 迁移策略
- HLS(HTTP 直播流):Apple 的自适应流媒体标准、m3u8 清单、分段管理
- MPEG-DASH:ISO 标准自适应流媒体、清单生成、码率切换
- WebRTC:点对点低延迟流媒体、TURN/STUN/ICE 服务器、SFU/MCU 架构
- SRT(安全可靠传输):开源丢包恢复协议、AES-256 加密、速率控制
- WebSockets 与 SIP:交互式信令和实时会议 关键词:RTMP 协议、HLS 流媒体、MPEG-DASH、WebRTC、SRT 协议、TURN/STUN 服务器、SFU 架构、自适应码率、低延迟流媒体、实时传输、视频信令
开源转码与媒体处理框架
- FFmpeg:编解码器管理(H.264/HEVC AV1)、管道构建、硬件加速(NVENC、QSV)、流复用、格式转换
- GStreamer:管道架构、插件生态系统(GIR)、自定义元素创建、WebRTC 插件集成
- x264/x265:高级编码配置(high、main、main10)、PBR/ABR/crf 码率控制、预设优化(slow 到 ultrafast)
- HandBrake CLI:批量媒体处理和基于云的转码工作流 关键词:FFmpeg 管道、GStreamer 框架、
- x264 编码、HEVC/H.265 编解码器、AV1 编码、转码优化、硬件编码、编解码器管理、媒体处理、批量转码、码率控制(CRF)、编码配置
开源流媒体服务器与基础设施
SRS(Simple Realtime Server - 腾讯):Docker 部署、HLS/DASH/WebRTC 模式切换、使用 SRS Edge 的集群配置
- Wowza Streaming Engine(开源组件):流管理、虚拟主机配置、API 驱动的编排
- nginx-mod-rtmp:RTMP 模块配置、HLS/DASH 模块设置、直播转点播
- Janus Gateway:WebRTC 媒体服务器架构、插件生态系统(VoIP 录制、视频会议)、RESTful 管理 API
- mediasoup:WebRTC SFU 库、RTP/RTCP/RDTP 管理、消费者/生产者模式、simulcast 支持
- Jitsi VideoBridge:JVB 配置、桥接集群、使用 JVB-colibri 进行负载均衡
- Ant Media Server 社区版:WebRTC/RTMP/HLS 流媒体、仪表板配置、WebSockets 集成 关键词:SRS 服务器、nginx-rtmp-module、Janus Gateway、mediasoup SFU、Jitsi VideoBridge、Ant Media Server、Wowza 流媒体、WebRTC 媒体服务器、Docker 部署、流编排、集群配置
使用开源工具进行直播与点播视频制作
- OBS Studio:场景管理、自定义滤镜和转场、StreamDSP/NDI 集成、远程监控、编码预设
- Lister(Open Broadcaster Tools):多场景设置、音频源混音、虚拟摄像头支持(OBS-VirtualCam)
- VLC Media Server:流媒体接口、组播单播转换、播放列表管理
- Mixxx:通过互联网协议进行实时混音和 DJ 广播
- Whisper:用于直播字幕和转录的开源语音识别 关键词:OBS Studio、视频制作、直播、场景管理、NDI 集成、streamDSP、视频混音、音频源管理、虚拟摄像头、VLC Media Server、转码、直播字幕、Whisper 开源语音识别
WebRTC 会议与群组流媒体系统
- Jitsi Meet 开源技术栈:Prosody 配置、Jicofo 会话管理、基于组件的架构、自定义主题开发
- mediasoup + WebRTC:SFU 架构设计、simulcast 和 SVC 编码策略、带宽估算
- MediaSoup SFU:WebRTC SFU 库(C++/Node.js)、房间拓扑、媒体流控制、simulcast 支持
- LiveKit:WebRTC SFU 平台、房间管理、参与者管理、egress/ingress API、Kubernetes 部署
- BigBlueButton:开源虚拟教室、基于 WebRTC 的屏幕共享、投票、分组讨论室、录制
- 关键词:WebRTC 会议、Jitsi Meet、mediasoup SFU、Simulcast 编码、SVC 可扩展视频编码、带宽估算、BigBlueButton、LiveKit SFU、参与者管理、egress/ingress、Kubernetes 部署、虚拟教室、屏幕共享、开源通信
边缘计算、CDN 集成与可扩展性策略
- 面向全球低延迟的源站 CDN 边缘分发拓扑设计
- FFmpeg 接入点管理与多 CDN 负载均衡
- 动态源站保护与边缘缓存策略(Akamai CloudFront Fastly 边缘工作者)
- 多 CDN 流媒体:冗余、故障转移和成本优化
- WebRTC 边缘服务器与全球 TURN 部署
- Kubernetes 原生流媒体:K3s、KubeEdge、边缘容器编排 关键词:CDN 分发、边缘计算、Kubernetes、多 CDN、源站边缘拓扑、Akamai CloudFront、动态源站、边缘缓存、全球 TURN 服务器、故障转移冗余、成本优化、K3s 边缘编排
流媒体分析、监控与体验质量(QoE)
- 直播流监控工具(FFprobe Prometheus、Grafana 仪表板)
- 观众留存分析、缓冲事件、启动时间测量
- 开源可观测性技术栈:用于流媒体 KPI 的 Prometheus + Grafana
- ABR(自适应码率)质量指标:码率切换频率、重新缓冲比率
- 日志关联与调试工具:针对 RTP/RTCP 的 Wireshark 数据包分析 关键词:流媒体分析、FFprobe 监控、Prometheus Grafana 仪表板、ABR 质量指标、观众留存、缓冲事件、QoE 测量、启动时间、日志关联、Wireshark RTP 分析、开源监控
变现、DRM 与内容保护
- 开源生态系统的 DRM 策略:PlayReady、Widevine、FairPlay 集成
- 订阅变现模式:使用 Stripe 开放支付的循环计费、支付工作流
- 广告插入:使用开源广告服务器(OpenX、Prebid)的 SSAI(服务器端广告插入)
- 用于内容保护的水印和指纹识别
- 访问控制、基于令牌的认证、基于 JWT 的流保护 关键词:DRM 策略、PlayReady Widevine、FairPlay 内容保护、服务器端广告插入、OpenX 广告服务器、Prebid 开源、视频水印、JWT 认证、基于令牌的访问控制、循环计费、订阅变现
部署架构、CI/CD 与容器化流媒体
- 使用 Docker Compose 部署多服务流媒体技术栈(FFmpeg SRS Janus nginx)
- 用于可扩展媒体服务器集群的 Kubernetes Helm 图表
- 流媒体基础设施的 CI/CD 管道(GitHub Actions GitLab CI)
- 基础设施即代码:用于媒体服务的 Terraform AWS CloudFormation
- 负载均衡策略:HAProxy 轮询、加权、最少连接
- 用于零停机流媒体更新的蓝绿和金丝雀部署 关键词:Docker Compose 流媒体技术栈、Kubernetes Helm 部署、CI/CD 管道、GitHub Actions、Terraform CloudFormation、基础设施即代码、HAProxy 负载均衡、蓝绿部署、金丝雀部署、零停机更新、媒体服务器扩展
新兴趋势与实际应用
低延迟 HLS 和 DASH 创新、亚秒级流媒体协议(LL-HLS LL-DASH)
- 面向 CDN 分发的 AV1 和 VP9 编解码器优化
- AI 驱动的视频转码(Deepstream 基于 OpenCV 的场景分类)
- 使用 Knative 和 Knative Eventing 的云原生流媒体,实现无服务器媒体管道
- 用于超高可靠低延迟视频流媒体的 5G 网络切片
- 用于浏览器中客户端视频处理的 WebAssembly(Wasm)
- 使用 WebXR 和 360° 视频协议的 XR/AR 视频流媒体 关键词:LL-HLS 低延迟 HLS、LL-DASH、AV1 编解码器、VP9 优化、AI 驱动转码、OpenCV 场景分类、云原生流媒体、Knative Eventing、无服务器媒体管道、5G 网络切片、WebAssembly 客户端视频、WebXR、AR 流媒体、360 视频协议
动手实验与基于项目的应用
端到端直播流媒体管道:OBS → nginx-rtmp → SRS → HLS/DASH 播放器
- 使用 Jitsi Meet 搭建 WebRTC 视频会议
- 自定义 FFmpeg 管道,实现多码率输出(SD/HD/4K)并推送至 CDN
- 集成测试:大规模流媒体基础设施负载测试(Locust/AB)
- 故障排除:常见流媒体问题、编解码器不匹配、防火墙/NAT 问题、编解码器协商调试 关键词:直播流媒体管道、OBS、nginx-rtmp、FFmpeg 多码率、HLS、DASH、WebRTC 视频会议、Jitsi Meet、集成测试、负载测试、Locust、AB、编解码器故障排除、NAT 防火墙问题、编解码器协商、SD HD 4K 输出
最低要求
具备一般系统管理员知识