Liên hệ với chúng tôi

Đề cương khóa học

Lịch sử, Tiêu chuẩn và Nền tảng Kiến trúc của Truyền phát Video

  • Sự tiến hóa của các giao thức truyền thông thời gian thực
  • Kiến trúc truyền phát: client-server, P2P và các mô hình lai
  • Nguyên tắc truyền phát tốc độ bit thích ứng (ABR)
  • Các mô hình phân phối CDN và cấu hình máy chủ nguồn (origin-server) Từ khóaKiến trúc truyền phát, giao thức phân phối video, truyền phát thích ứng, kiến trúc CDN, truyền thông thời gian thực, thiết lập máy chủ nguồn, điện toán biên

Các Giao thức và Công nghệ Truyền dẫn Cốt lõi cho Truyền phát

  • RTMP (Real-Time Messaging Protocol): Sử dụng di sản và chuyển đổi, các chiến lược di cư khỏi Adobe Flash
  • HLS (HTTP Live Streaming): Tiêu chuẩn truyền phát thích ứng của Apple, manifest m3u8, quản lý phân đoạn (segment)
  • MPEG-DASH: Truyền phát thích ứng theo tiêu chuẩn ISO, tạo manifest, chuyển đổi tốc độ bit
  • WebRTC: Truyền phát đối tác (peer-to-peer) độ trễ thấp, máy chủ TURN/STUN/ICE, kiến trúc SFU/MCU
  • SRT (Secure Reliable Transport): Giao thức mã nguồn mở phục hồi tổn thất, mã hóa AES-256, điều khiển tốc độ anti-rate
  • WebSockets và SIP: Tín hiệu tương tác và hội nghị thời gian thực Từ khóaGiao thức RTMP, truyền phát HLS, MPEG-DASH, WebRTC, giao thức SRT, máy chủ TURN/STUN, kiến trúc SFU, tốc độ bit thích ứng, truyền phát độ trễ thấp, vận chuyển thời gian thực, tín hiệu video

Các Khung Chuyển mã và Xử lý Phương tiện Mã nguồn Mở

  • FFmpeg: Quản lý Codec (H.264/HEVC AV1), xây dựng đường ống, tăng tốc phần cứng (NVENC, QSV), đa plex luồng, chuyển đổi định dạng
  • GStreamer: Kiến trúc đường ống, hệ sinh thái plugin (GIR), tạo thành phần tùy chỉnh, tích hợp plugin WebRTC
  • x264/x265: Hồ sơ mã hóa nâng cao (high, main, main10), điều khiển tốc độ PBR/ABR/crf, tối ưu hóa preset (từ chậm đến cực nhanh)
  • HandBrake CLI: Xử lý phương tiện hàng loạt và quy trình chuyển mã dựa trên đám mây Từ khóaĐường ống FFmpeg, khung GStreamer,
  • Mã hóa x264, codec HEVC/H.265, mã hóa AV1, tối ưu hóa chuyển mã, mã hóa phần cứng, quản lý codec, xử lý phương tiện, chuyển mã hàng loạt, điều khiển tốc độ (CRF), hồ sơ mã hóa

Các Máy chủ và Hạ tầng Truyền phát Mã nguồn Mở

SRS (Simple Realtime Server - Tencent): Triển khai Docker, chuyển đổi chế độ HLS/DASH/WebRTC, cấu hình cụm với SRS Edge

  • Wowza Streaming Engine (các thành phần mã nguồn mở): Quản lý luồng, cấu hình chủ máy ảo, điều phối bằng API
  • nginx-mod-rtmp: Cấu hình module RTMP, thiết lập module HLS/DASH, chuyển đổi trực tiếp sang VOD
  • Janus Gateway: Kiến trúc máy trung gian WebRTC, hệ sinh thái plugin (ghi âm VoIP, hội nghị video), API quản trị RESTful
  • mediasoup: Thư viện SFU WebRTC, quản lý RTP/RTCP/RDTP, mẫu tiêu dùng/sản xuất (consumer/producer), hỗ trợ simulcast
  • Jitsi VideoBridge: Cấu hình JVB, cụm cầu nối (bridge clusters), cân bằng tải với JVB-colibri
  • Ant Media Server Community Edition: Truyền phát WebRTC/RTMP/HLS, cấu hình bảng điều khiển, tích hợp WebSockets Từ khóaMáy chủ SRS, module nginx-rtmp, Janus Gateway, mediasoup SFU, Jitsi VideoBridge, Ant Media Server, truyền phát Wowza, máy trung gian WebRTC, triển khai Docker, điều phối luồng, cấu hình cụm

Sản xuất Video Trực tiếp và Theo Yêu cầu bằng Công cụ Mã nguồn Mở

  • OBS Studio: Quản lý cảnh, bộ lọc và chuyển đổi tùy chỉnh, tích hợp StreamDSP/NDI, giám sát từ xa, preset mã hóa
  • Lister (Open Broadcaster Tools): Thiết lập đa cảnh, trộn nguồn âm thanh, hỗ trợ camera ảo (OBS-VirtualCam)
  • VLC Media Server: Giao diện truyền phát, chuyển đổi multicast unicast, quản lý danh sách phát
  • Mixxx: Trộn và phát sóng DJ trực tiếp qua các giao thức internet
  • Whisper: Nhận diện giọng nói mã nguồn mở cho phụ đề và chuyển văn bản trực tiếp trong lúc phát sóng Từ khóaOBS Studio, sản xuất video, phát sóng trực tiếp, quản lý cảnh, tích hợp NDIn, streamDSP, trộn video quản lý nguồn âm thanh, camera ảo, VLC Media Server, chuyển mã, phụ đề trực tiếp, Whisper nhận diện giọng nói mã nguồn mở

Hệ thống Hội nghị và Truyền phát Nhóm WebRTC

  • Cục bộ mở mã nguồn Jitsi Meet: Cấu hình Prosody, quản lý phiên Jicofo, kiến trúc dựa trên thành phần, phát triển chủ đề tùy chỉnh
  • mediasoup + WebRTC: Thiết kế kiến trúc SFU, chiến lược mã hóa simulcast và SVC, ước tính băng thông
  • MediaSoup SFUs: Thư viện SFU WebRTC (C++/Node.js), topo phòng, kiểm soát luồng phương tiện, hỗ trợ simulcast
  • LiveKit: Nền tảng SFU WebRTC, quản lý phòng, quản lý người tham gia, API egress/ingress, triển khai Kubernetes
  • BigBlueButton: Lớp học ảo mã nguồn mở, chia sẻ màn hình dựa trên WebRTC, thăm dò ý kiến, phòng tách (breakout rooms), ghi âm
  • Từ khóaHội nghị WebRTC, Jitsi Meet, mediasoup SFU, mã hóa Simulcast, mã hóa video có thể thu phóng SVC, ước tính băng thông, BigBlueButton, LiveKit SFU, quản lý người tham gia, egress/ingress, triển khai Kubernetes, lớp học ảo, chia sẻ màn hình, truyền thông mã nguồn mở

Điện toán Biên, Tích hợp CDN và Chiến lược Khả năng Mở rộng

  • Thiết kế topo phân phối biên CDN nguồn (Origin) cho độ trễ thấp toàn cầu
  • Quản lý điểm đầu vào FFmpeg và cân bằng tải đa CDN
  • Bảo vệ động nguồn và chiến lược cache biên (Akamai CloudFront Fastly edge workers)
  • Truyền phát đa CDN: dự phòng (redundancy), chuyển đổi lỗi (failover) và tối ưu hóa chi phí
  • Máy chủ biên WebRTC và triển khai TURN toàn cầu
  • Truyền phát bản địa Kubernetes: K3s, KubeEdge, điều phối container biên Từ khóaPhân phối CDN, điện toán biên Kubernetes, đa CDN, topo biên nguồn, Akamai CloudFront, nguồn động, cache biên, máy chủ TURN toàn cầu, dự phòng failover, tối ưu hóa chi phí, điều phối biên K3s

Phân tích, Giám sát Truyền phát và Chất lượng Trải nghiệm (QoE)

  • Công cụ giám sát luồng trực tiếp (FFprobe Prometheus, bảng điều khiển Grafana)
  • Phân tích độ giữ chân người xem, sự cố đệm (buffering), đo thời gian khởi động
  • Cục bộ khả quan sát mã nguồn mở: Prometheus + Grafana cho các chỉ số KPI truyền phát
  • Các chỉ số chất lượng ABR (Adaptive Bitrate): tần suất chuyển đổi tốc độ bit, tỷ lệ đệm lại
  • Đóng gói log và công cụ gỡ lỗi: Phân tích gói Wireshark cho RTP/RTCP Từ khóaPhân tích truyền phát, giám sát FFprobe, bảng điều khiển Prometheus Grafana, các chỉ số chất lượng ABR, độ giữ chân người xem, sự cố đệm, đo lường QoE thời gian khởi động, đóng gói log phân tích RTP Wireshark, giám sát mã nguồn mở

Monetization, DRM và Bảo vệ Nội dung

  • Chiến lược DRM cho hệ sinh thái mã nguồn mở: Tích hợp PlayReady, Widevine, FairPlay
  • Mô hình kiếm tiền bằng thuê bao: Thanh toán định kỳ với Stripe open-payments, quy trình thanh toán
  • Chèn quảng cáo: SSAI (Server-Side Ad Insertion) với các máy chủ quảng cáo mã nguồn mở (OpenX, Prebid)
  • Nhãn nước (Watermarking) và vân tay số (fingerprinting) để bảo vệ nội dung
  • Kiểm soát truy cập, xác thực dựa trên token, bảo vệ luồng dựa trên JWT Từ khóaChiến lược DRM, PlayReady Widevine, bảo vệ nội dung FairPlay, Server-Side Ad Insertion, máy chủ quảng cáo OpenX, Prebid mã nguồn mở, nhãn nước video, xác thực JWT, kiểm soát truy cập dựa trên token, thanh toán định kỳ, kiếm tiền bằng thuê bao

Kiến trúc Triển khai, CI/CD và Truyền phát Containerized

  • Triển khai Docker Compose cho bộ xếp chồng truyền phát đa dịch vụ (FFmpeg SRS Janus nginx)
  • Biểu đồ Helm Kubernetes cho các cụm máy trung gian có thể mở rộng
  • Đường ống CI/CD cho hạ tầng truyền phát (GitHub Actions GitLab CI)
  • Hạ tầng dưới dạng mã: Terraform AWS CloudFormation cho các dịch vụ phương tiện
  • Chiến lược cân bằng tải: HAProxy round-robin weighted least-connections
  • Triển khai Blue/green và canary cho các bản cập nhật truyền phát không gián đoạn Từ khóaBộ xếp chồng truyền phát Docker Compose Triển khai Kubernetes Helm Đường ống CI/CD GitHub Actions Terraform CloudFormation hạ tầng-dưới-dạng-mã Cân bằng tải HAProxy Triển khai blue-green Triển khai canary Cập nhật không gián đoạn Mở rộng máy trung gian

Các Xu hướng Nổi bật và Ứng dụng Thực tiễn

Sáng kiến HLS và DASH độ trễ thấp các giao thức truyền phát dưới một giây (LL-HLS LL-DASH)

  • Tối ưu hóa codec AV1 và VP9 cho phân phối CDN
  • Chuyển mã video do AI hỗ trợ (Phân loại cảnh dựa trên Deepstream OpenCV)
  • Truyền phát bản địa đám mây với Knative Knative Eventing cho các đường ống phương tiện serverless
  • Cắt lát mạng 5G (network slicing) cho truyền phát video độ tin cậy cao, độ trễ cực thấp
  • WebAssembly (Wasm) cho xử lý video phía client trong trình duyệt
  • Truyền phát video XR/AR với WebXR và các giao thức video 360° từ khóaLL-HLS HLS độ trễ thấp LL-DASH codec AV1 tối ưu hóa VP9 chuyển mã do AI hỗ trợ phân loại cảnh OpenCV truyền phát bản địa đám mây Knative Eventing đường ống phương tiện serverless cắt lát mạng 5G WebAssembly video phía client truyền phát XR AR giao thức video 360

Phòng Lab Thực hành và Ứng dụng Dựa trên Dự án

Đường ống truyền phát trực tiếp đầu-cuối: OBS → nginx-rtmp → SRS → trình phát HLS/DASH

  • Thiết lập hội nghị video WebRTC với Jitsi Meet
  • Đường ống FFmpeg tùy chỉnh cho đầu ra đa tốc độ bit (SD/HD/4K) với đẩy lên CDN
  • Kiểm tích hợp: Kiểm tra tải hạ tầng truyền phát (Locust/AB) ở quy mô lớn
  • Gỡ lỗi: Các vấn đề truyền phát phổ biến, sai lệch codec, vấn đề tường lửa/NAT, gỡ lỗi đàm phán codec từ khóaĐường ống truyền phát trực tiếp OBS nginx-rtmp FFmpeg đa tốc độ bit HLS DASH hội nghị video WebRTC Jitsi Meet kiểm tích hợp kiểm tra tải Locust AB gỡ lỗi codec vấn đề NAT tường lửa đàm phán codec đầu ra SD HD 4K

Yêu cầu

Tri thức tổng quát về quản trị viên hệ thống

 14 Giờ

Số người tham gia


Giá cho mỗi học viên

Các khóa học sắp tới

Các danh mục liên quan