感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
視訊串流歷史、標準與架構基礎
- 即時通訊協議的演進
- 串流架構:客戶端-伺服器模型、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 速率控制、預設值優化 (從慢到極快)
- 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 模塊設置、即時轉 VOD 轉換
- Janus Gateway:WebRTC 媒體伺服器架構、插件生態系統 (VoIP 錄音、視頻會議)、RESTful 管理 API
- mediasoup:WebRTC SFU 庫、RTP/RTCP/RDTP 管理、消費者/生產者模式、Simulcast 支持
- Jitsi VideoBridge:JVB 配置、橋接集群、與 JVB-colibri 的負載均衡
- Ant Media Server Community Edition: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 SFUs:WebRTC SFU 庫 (C++/Node.js)、房間拓撲、媒體流控制、Simulcast 支持
- LiveKit:WebRTC SFU 平台、房間管理、參與者管理、外發/入站 APIs、Kubernetes 部署
- BigBlueButton:開源虛擬教室、基於 WebRTC 的屏幕共享、投票、分組討論室、錄音
- 關鍵字:WebRTC 會議、Jitsi Meet、mediasoup SFU、Simulcast 編碼、SVC 可擴展視訊編碼、帶寬估計、BigBlueButton、LiveKit SFU、參與者管理、外發/入站、Kubernetes 部署、虛擬教室、屏幕共享、開源通訊
邊緣運算、CDN 集成與擴展策略
- 針對全球低延遲的源 CDN 邊緣傳輸拓撲設計
- FFmpeg 攝取點管理與多 CDN 負載均衡
- 動態源保護與邊緣緩存策略 (Akamai CloudFront Fastly edge workers)
- 多 CDN 串流:冗餘、故障轉移與成本優化
- WebRTC 邊緣伺服器與全球 TURN 部署
- Kubernetes 原生串流:K3s、KubeEdge、邊緣容器編排。關鍵字:CDN 傳輸、邊緣運算 Kubernetes、多 CDN、源邊緣拓撲、Akamai CloudFront、動態源、邊緣緩存、全球 TURN 伺服器、故障轉移冗餘、成本優化、K3s 邊緣編排
串流分析、監控與體驗品質 (QoE)
- 即時串流監控工具 (FFprobe Prometheus, Grafana 儀表板)
- 觀眾留存分析、緩衝事件、啟動時間測量
- 開源可觀測性堆疊:Prometheus + Grafana 用於串流 KPI
- ABR (自適應位元率) 品質指標:位元率切換頻率、重新緩衝比率
- 日誌關聯與除錯工具:Wireshark 封包分析用於 RTP/RTCP。關鍵字:串流分析、FFprobe 監控、Prometheus Grafana 儀表板、ABR 品質指標、觀眾留存、緩衝事件、QoE 測量啟動時間、日誌關聯 Wireshark RTP 分析、開源監控
貨幣化、DRM 與內容保護
- 開源生態系統的 DRM 策略:PlayReady, Widevine, FairPlay 集成
- 訂閱貨幣化模型:使用 Stripe open-payments 的定期計費、支付工作流
- 廣告插入:使用開源廣告伺服器 (OpenX, Prebid) 的 SSAI (伺服器側廣告插入)
- 水印與指紋用於內容保護
- 訪問控制、基於令牌的認證、JWT 串流保護。關鍵字:DRM 策略、PlayReady Widevine、FairPlay 內容保護、伺服器側廣告插入、OpenX 廣告伺服器、Prebid 開源、視訊水印、JWT 認證、基於令牌的訪問控制、定期計費、訂閱貨幣化
部署架構、CI/CD 與容器化串流
- 用於多服務串流堆疊 (FFmpeg SRS Janus nginx) 的 Docker Compose 部署
- 用於可擴展媒體伺服器集群的 Kubernetes Helm charts
- 用於串流基礎設施的 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)
- AV1 和 VP9 編解碼器針對 CDN 傳輸的優化
- AI 驅動視訊轉碼 (基於 Deepstream OpenCV 的場景分類)
- 使用 Knative Eventing 進行雲端原生串流以實現無伺服器媒體管線
- 5G 網絡切片用於超可靠低延遲視訊串流
- WebAssembly (Wasm) 用於瀏覽器端客戶側視訊處理
- XR/AR 視訊串流與 WebXR 和 360° 視訊協議。關鍵字: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 視頻會議
- 用於多 bit-rate 輸出 (SD/HD/4K) 並結合 CDN 推送的自定義 FFmpeg 管線
- 集成測試:在規模上對串流基礎設施進行負載測試 (Locust/AB)
- 故障排除:常見串流問題、編解碼器不匹配、防火牆/NAT 問題、編解碼器協商除錯。關鍵字:即時串流管線 OBS nginx-rtmp FFmpeg 多 bit-rate HLS DASH WebRTC 視頻會議 Jitsi Meet 集成測試 負載測試 Locust AB 編解碼器故障排除 NAT 防火牆問題 編解碼器協商 SD HD 4K 輸出
最低要求
通用系統管理員知識
14 小時