Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
Съдържание и теми, включени в курса
История на видео стрийминга, стандарти и основи на архитектурата
- Еволюция на протоколите за комуникация в реално време
- Архитектури за стрийминг: клиент-сървър, P2P и хибридни модели
- Принципи на адаптивно стрийминг на битрейт (ABR)
- Модели за доставка чрез CDN и конфигурации на origin сървър Ключови думиАрхитектура на стрийминг, протоколи за видеодоставка, адаптивно стрийминг, CDN архитектура, комуникация в реално време, настройка на origin сървър, edge computing
Основни протоколи за стрийминг и технологии за предаване
- RTMP (Real-Time Messaging Protocol): Наследство и преходна употреба, стратегии за миграция от Adobe Flash
- HLS (HTTP Live Streaming): Стандарт за адаптивно стрийминг на Apple, m3u8 манифести, управление на 分段 (сегменти)
- MPEG-DASH: ISO-стандарт за адаптивно стрийминг, генериране на манифести, превключване на битрейт
- WebRTC: Peer-to-peer стрийминг с ниска латентност, TURN/STUN/ICE сървъри, SFU/MCU архитектури
- SRT (Secure Reliable Transport): Протокол с отворен код за възстановяване на загуби, 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 - Tencent): 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, видео продукция, излъчване на живо, управление на сцени, NDIn интеграция, 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 платформа, управление на стаи, управление на участници, egress/ingress API, Kubernetes разполагане
- BigBlueButton: Виртуална класна стая с отворен код, споделяне на екран чрез WebRTC, анкети, breakout стаи, запис
- Ключови думиWebRTC конференции, Jitsi Meet, mediasoup SFU, Simulcast кодиране, SVC мащабируемо видео кодиране, оценка на честотната лента, BigBlueButton, LiveKit SFU, управление на участници, egress/ingress, Kubernetes разполагане, виртуална класна стая, споделяне на екран, комуникация с отворен код
Edge Computing, CDN интеграция и стратегии за мащабируемост
- Дизайн на топология за доставка от origin CDN edge за глобална ниска латентност
- Управление на точките за поглъщане на FFmpeg и балансиране на натоварването между множество CDN
- Динамична защита на origin и стратегии за кеширане на edge (Akamai CloudFront Fastly edge workers)
- Мулти-CDN стрийминг: резервиране, превключване при отказ и оптимизация на разходите
- WebRTC edge сървъри и глобално разполагане на TURN
- Kubernetes-native стрийминг: K3s, KubeEdge, оркестрация на edge контейнери Ключови думиCDN доставка, edge computing Kubernetes, мулти-CDN, origin edge топология, Akamai CloudFront, динамичен origin, edge кеширане, глобални TURN сървъри, резервиране при отказ, оптимизация на разходите, K3s edge оркестрация
Анализ на стрийминг, наблюдение и качество на преживяването (QoE)
- Инструменти за наблюдение на потоци на живо (FFprobe Prometheus, Grafana табла)
- Анализ на задържането на зрителите, събития на буфериране, измерване на времето за стартиране
- Стек за наблюдение с отворен код: Prometheus + Grafana за стрийминг KPI
- Качествени показатели за ABR (адаптивен битрейт): честота на превключване на битрейта, коефициент на ребуфериране
- Свързване на логове и инструменти за отстраняване на грешки: Анализ на пакети с Wireshark за RTP/RTCP Ключови думианализ на стрийминг, FFprobe наблюдение, Prometheus Grafana табла, качествени показатели за ABR, задържане на зрители, събития на буфериране, QoE измерване време за стартиране, свързване на логове Wireshark RTP анализ, наблюдение с отворен код
Монетизация, DRM и защита на съдържанието
- Стратегии за DRM в екосистеми с отворен код: интеграция на PlayReady, Widevine, FairPlay
- Модели за монетизация на абонамент: периодично таксуване с Stripe, отворени плащания, работни потоци за плащане
- Вмъкване на реклами: SSAI (Server-Side Ad Insertion) с рекламни сървъри с отворен код (OpenX, Prebid)
- Водни знаци и отпечатъци за защита на съдържанието
- Контрол на достъп, удостоверяване с токени, JWT-базирана защита на потоци Ключови думиDRM стратегии, PlayReady Widevine, FairPlay защита на съдържанието, Server-Side Ad Insertion, OpenX рекламен сървър, Prebid отворен код, видео водни знаци, JWT удостоверяване, контрол на достъп с токени, периодично таксуване, монетизация на абонамент
Архитектура за разполагане, CI/CD и контейнеризиран стрийминг
- Docker Compose разполагане за мулти-сървис стек за стрийминг (FFmpeg SRS Janus nginx)
- Kubernetes Helm диаграми за мащабируеми клъстери от медийни сървъри
- CI/CD тръбопроводи за стрийминг инфраструктура (GitHub Actions GitLab CI)
- Инфраструктура като код: Terraform AWS CloudFormation за медийни услуги
- Стратегии за балансиране на натоварването: HAProxy round-robin, weighted, least-connections
- Blue/green и canary разполагания за актуализации без прекъсване на стрийминга Ключови думиDocker Compose стрийминг стек Kubernetes Helm разполагане CI/CD тръбопроводи GitHub Actions Terraform CloudFormation инфраструктура като код HAProxy балансиране на натоварването blue-green разполагане canary разполагане актуализации без прекъсване мащабиране на медиен сървър
Нововъзникващи тенденции и практически приложения
Иновации с ниска латентност при HLS и DASH, протоколи за стрийминг под секунда (LL-HLS LL-DASH)
- Оптимизация на кодеци AV1 и VP9 за доставка чрез CDN
- Транскодиране на видео, управлявано от изкуствен интелект (Deepstream OpenCV-базирана класификация на сцени)
- Cloud-native стрийминг с Knative Knative Eventing за безсървърни медийни тръбопроводи
- 5G network slicing за изключително надежден видеострийминг с ниска латентност
- WebAssembly (Wasm) за обработка на видео от страна на клиента в браузъри
- XR/AR видео стрийминг с WebXR и протоколи за 360° видео ключови думиLL-HLS ниска латентност HLS LL-DASH AV1 кодек VP9 оптимизация AI-управлявано транскодиране OpenCV класификация на сцени Cloud-native стрийминг Knative Eventing безсървърни медийни тръбопроводи 5G network slicing WebAssembly обработка на видео от клиентска страна WebXR AR стрийминг 360 видео протоколи
Практическа лаборатория и проектно-базирано приложение
Пълен тръбопровод за стрийминг на живо: OBS → nginx-rtmp → SRS → HLS/DASH плейъри
- Настройка на WebRTC видео конференция с Jitsi Meet
- Персонализиран FFmpeg тръбопровод за изход с множество битрейтове (SD/HD/4K) с push към CDN
- Интеграционно тестване: тестване на натоварване на стрийминг инфраструктура (Locust/AB) в мащаб
- Отстраняване на проблеми: често срещани проблеми при стрийминг, несъответствия на кодеци, проблеми с firewall/NAT, дебъгване на договаряне на кодеци ключови думитръбопровод за стрийминг на живо OBS nginx-rtmp FFmpeg множество битрейтове HLS DASH WebRTC видео конференция Jitsi Meet интеграционно тестване тестване на натоварване Locust AB отстраняване на проблеми с кодеци NAT firewall проблеми договаряне на кодеци SD HD 4K изход
Изисквания
Общи познания на системен администратор
14 Часа