Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
Съдържание и теми, включени в курса
История на видео стрийминга, стандарти и основи на архитектурата
- Еволюция на протоколите за комуникация в реално време
- Стрийминг архитектури: клиент-сървър, P2P и хибридни модели
- Принципи на адаптивния битрейт стрийминг (ABR)
- Модели за доставка чрез CDN и конфигурации на origin сървъри Ключови думиСтрийминг архитектура, протоколи за видео доставка, адаптивен стрийминг, CDN архитектура, комуникация в реално време, настройка на origin сървър, edge изчисления
Основни стрийминг протоколи и технологии за предаване
- 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 модул, конвертиране от live към VOD
- Janus Gateway: Архитектура на WebRTC медиен сървър, екосистема от плъгини (VoIP запис, видео конференции), RESTful административен API
- mediasoup: WebRTC SFU библиотека, управление на RTP/RTCP/RDTP, модел consumer/producer, поддръжка на simulcast
- Jitsi VideoBridge: JVB конфигурация, bridge клъстери, балансиране на натоварването с 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: Стрийминг интерфейс, конвертиране на multicast към unicast, управление на плейлисти
- 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 платформа, управление на стаи, управление на участници, egress/ingress API, Kubernetes внедряване
- BigBlueButton: Виртуална класна стая с отворен код, споделяне на екран, базирано на WebRTC, анкети, breakout стаи, запис
- Ключови думиWebRTC конференции, Jitsi Meet, mediasoup SFU, Simulcast кодиране, SVC мащабируемо видео кодиране, оценка на честотната лента, BigBlueButton, LiveKit SFU, управление на участници, egress/ingress, Kubernetes внедряване, виртуална класна стая, споделяне на екран, комуникация с отворен код
Edge изчисления, CDN интеграция и стратегии за мащабируемост
- Дизайн на топология за доставка от origin CDN edge за глобална ниска латентност
- Управление на точки за приемане с FFmpeg и балансиране на натоварването между множество CDN
- Динамична защита на origin и стратегии за edge кеширане (Akamai CloudFront Fastly edge workers)
- Мулти-CDN стрийминг: резервиране, превключване при отказ и оптимизация на разходите
- WebRTC edge сървъри и глобално TURN внедряване
- Kubernetes-базиран стрийминг: K3s, KubeEdge, оркестрация на edge контейнери Ключови думиCDN доставка, edge изчисления 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 open-payments, платежни работни процеси
- Вмъкване на реклами: 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 charts за мащабируеми медийни сървърни клъстери
- 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-базирана класификация на сцени)
- Облачно-базиран стрийминг с Knative Knative Eventing за безсървърни медийни тръбопроводи
- 5G мрежово нарязване за ултра-надежден видео стрийминг с ниска латентност
- WebAssembly (Wasm) за видео обработка от страна на клиента в браузъри
- XR/AR видео стрийминг с WebXR и протоколи за 360° видео ключови думиLL-HLS ниска латентност HLS LL-DASH AV1 кодек VP9 оптимизация транскодиране с изкуствен интелект OpenCV класификация на сцени облачно-базиран стрийминг Knative Eventing безсървърни медийни тръбопроводи 5G мрежово нарязване WebAssembly видео от страна на клиента WebXR AR стрийминг протоколи за 360 видео
Практическа лаборатория и проектно-базирано приложение
Цялостен тръбопровод за стрийминг на живо: OBS → nginx-rtmp → SRS → HLS/DASH плейъри
- Настройка на WebRTC видео конференции с Jitsi Meet
- Персонализиран FFmpeg тръбопровод за многобитрейтов изход (SD/HD/4K) с CDN push
- Интеграционно тестване: тестване на натоварването на стрийминг инфраструктура (Locust/AB) в мащаб
- Отстраняване на проблеми: често срещани стрийминг проблеми, несъответствия на кодеци, проблеми със защитна стена/NAT, дебъгване на договаряне на кодеци ключови думитръбопровод за стрийминг на живо OBS nginx-rtmp FFmpeg многобитрейт HLS DASH WebRTC видео конференции Jitsi Meet интеграционно тестване тестване на натоварването Locust AB отстраняване на проблеми с кодеци NAT проблеми със защитна стена договаряне на кодеци SD HD 4K изход
Изисквания
Общи познания на системен администратор
14 Часа