Entrar em Contato

Programa do Curso

História, Padrões e Fundamentos da Arquitetura de Streaming de Vídeo

  • Evolução dos protocolos de comunicação em tempo real
  • Arquiteturas de streaming: modelo cliente-servidor, P2P (peer-to-peer) e modelos híbridos
  • Princípios do streaming de bitrate adaptativo (ABR)
  • Modelos de entrega via CDN e configurações de servidor de origem KeywordsArquitetura de streaming, protocolos de entrega de vídeo, streaming adaptativo, arquitetura de CDN, comunicação em tempo real, configuração de servidor de origem, computação de borda

Protocolos de Streaming Fundamentais e Tecnologias de Transmissão

  • RTMP (Real-Time Messaging Protocol): Uso legado e transicional, estratégias de migração do Adobe Flash
  • HLS (HTTP Live Streaming): Padrão de streaming adaptativo da Apple, manifests m3u8, gerenciamento de segmentos
  • MPEG-DASH: Padrão ISO para streaming adaptativo, geração de manifestos e alternância de bitrate
  • WebRTC: Streaming P2P de baixa latência, servidores TURN/STUN/ICE, arquiteturas SFU/MCU
  • SRT (Secure Reliable Transport): Protocolo open-source de recuperação de perda, criptografia AES-256, controle de taxa
  • WebSockets e SIP: Sinalização interativa e conferências em tempo real KeywordsProtocolo RTMP, streaming HLS, MPEG-DASH, WebRTC, protocolo SRT, servidores TURN/STUN, arquitetura SFU, bitrate adaptativo, streaming de baixa latência, transporte em tempo real, sinalização de vídeo

Ferramentas e Frameworks Abertos para Transcodificação e Processamento de Mídia

  • FFmpeg: Gerenciamento de codecs (H.264/HEVC AV1), construção de pipelines, aceleração por hardware (NVENC, QSV), multiplexação de fluxo, conversão de formatos
  • GStreamer: Arquitetura de pipeline, ecossistema de plugins (GIR), criação de elementos personalizados, integração de plugin WebRTC
  • x264/x265: Perfis de codificação avançados (high, main, main10), controle de taxa PBR/ABR/CRF, otimização de presets (slow a ultrafast)
  • HandBrake CLI: Processamento em lote de mídia e fluxos de trabalho de transcodificação na nuvem KeywordsPipelines FFmpeg, framework GStreamer,
  • codificação x264, codec HEVC/H.265, codificação AV1, otimização de transcodificação, codificação por hardware, gerenciamento de codecs, processamento de mídia, transcodificação em lote, controle de taxa (CRF), perfis de codificação

Servidores e Infraestrutura de Streaming de Código Aberto

SRS (Simple Realtime Server - Tencent): Implantação via Docker, alternância de modos HLS/DASH/WebRTC, configurações de cluster com SRS Edge

  • Wowza Streaming Engine (componentes open-source): Gerenciamento de fluxo, configurações de host virtual, orquestração via API
  • nginx-mod-rtmp: Configuração do módulo RTMP, configuração dos módulos HLS/DASH, conversão de live para VOD
  • Janus Gateway: Arquitetura de servidor de mídia WebRTC, ecossistema de plugins (gravação VoIP, videoconferência), API administrativa RESTful
  • mediasoup: Biblioteca SFU WebRTC, gerenciamento de RTP/RTCP/RDTP, padrão consumer/producer, suporte a simulcast
  • Jitsi VideoBridge: Configuração do JVB, clusters de bridges, balanceamento de carga com JVB-colibri
  • Ant Media Server Community Edition: Streaming WebRTC/RTMP/HLS, configuração do painel de controle, integração com WebSockets KeywordsServidor SRS, módulo nginx-rtmp, Janus Gateway, mediasoup SFU, Jitsi VideoBridge, Ant Media Server, streaming Wowza, servidor de mídia WebRTC, implantação Docker, orquestração de fluxo, configuração de cluster

Produção de Vídeo Ao Vivo e Sob Demanda com Ferramentas Open Source

  • OBS Studio: Gerenciamento de cenas, filtros e transições personalizadas, integração com StreamDSP/NDI, monitoramento remoto, presets de codificação
  • Lister (Open Broadcaster Tools): Configurações de múltiplas cenas, mistura de fontes de áudio, suporte a câmera virtual (OBS-VirtualCam)
  • VLC Media Server: Interface de streaming, conversão multicast-unicast, gerenciamento de playlists
  • Mixxx: Remixagem ao vivo e transmissão de DJ sobre protocolos de internet
  • Whisper: Reconhecimento de fala open-source para legendas e transcrições ao vivo durante as transmissões KeywordsOBS Studio, produção de vídeo, transmissão ao vivo, gerenciamento de cenas, integração NDIn, streamDSP, mistura de vídeo, gerenciamento de fontes de áudio, câmera virtual, VLC Media Server, transcodificação, legendagem ao vivo, reconhecimento de fala open-source Whisper

Sistemas de Conferência e Streaming em Grupo via WebRTC

  • Pilha open-source Jitsi Meet: Configuração do Prosody, gerenciamento de sessões Jicofo, arquitetura baseada em componentes, desenvolvimento de temas personalizados
  • mediasoup + WebRTC: Projeto de arquitetura SFU, estratégias de simulcast e codificação SVC (Scalable Video Coding), estimativa de largura de banda
  • SFUs MediaSoup: Biblioteca SFU WebRTC (C++/Node.js), topologia da sala, controle do fluxo de mídia, suporte a simulcast
  • LiveKit: Plataforma SFU WebRTC, gerenciamento de salas e participantes, APIs de egress/ingress, implantação no Kubernetes
  • BigBlueButton: Sala de aula virtual open-source, compartilhamento de tela baseado em WebRTC, enquetes, salas de grupo, gravação
  • KeywordsConferência WebRTC, Jitsi Meet, mediasoup SFU, Codificação Simulcast, SVC (Scalable Video Coding), estimativa de largura de banda, BigBlueButton, LiveKit SFU, gerenciamento de participantes, egress/ingress, implantação Kubernetes, sala de aula virtual, compartilhamento de tela, comunicação open-source

Computação de Borda, Integração com CDN e Estratégias de Escalabilidade

  • Projeto de topologia de entrega de borda CDN de origem para baixa latência global
  • Gerenciamento de pontos de ingestão FFmpeg e balanceamento de carga multi-CDN
  • Proteção dinâmica da origem e estratégias de cache na borda (Akamai, CloudFront, Fastly edge workers)
  • Streaming multi-CDN: redundância, failover e otimização de custos
  • Servidores WebRTC de borda e implantação global de TURN
  • Streaming nativo do Kubernetes: K3s, KubeEdge, orquestração de contêineres de borda KeywordsEntrega CDN, computação de borda Kubernetes, multi-CDN, topologia origem-borda, Akamai CloudFront, origem dinâmica, cache na borda, servidores TURN globais, redundância de failover, otimização de custos, orquestração de borda K3s

Analytics de Streaming, Monitoramento e Qualidade de Experiência (QoE)

  • Ferramentas de monitoramento de fluxo ao vivo (FFprobe, Prometheus, dashboards Grafana)
  • Análise de retenção de espectadores, eventos de buffering e medição do tempo de inicialização
  • Pilha de observabilidade open-source: Prometheus + Grafana para KPIs de streaming
  • Métricas de qualidade ABR (Adaptive Bitrate): frequência de alternância de bitrate, proporção de rebuffering
  • Ferramentas de correlação de logs e depuração: análise de pacotes Wireshark para RTP/RTCP KeywordsAnalytics de streaming, monitoramento FFprobe, dashboards Prometheus Grafana, métricas de qualidade ABR, retenção de espectadores, eventos de buffering, medição de QoE tempo de inicialização, correlação de logs, análise RTP Wireshark, monitoramento open-source

Monetização, DRM e Proteção de Conteúdo

  • Estratégias de DRM para ecossistemas open-source: integração PlayReady, Widevine, FairPlay
  • Modelos de monetização por assinatura: faturamento recorrente com Stripe open-payments, fluxos de pagamento
  • Inserção de anúncios: SSAI (Server-Side Ad Insertion) com Servidores de Anúncios Open Source (OpenX, Prebid)
  • Marca d'água e impressão digital para proteção de conteúdo
  • Controle de acesso, autenticação baseada em token, proteção de streaming baseada em JWT KeywordsEstratégias DRM, PlayReady Widevine, Proteção de Conteúdo FairPlay, Inserção de Anúncios Lado do Servidor, servidor de anúncios OpenX, Prebid open-source, marca d'água de vídeo, autenticação JWT, controle de acesso baseado em token, faturamento recorrente, monetização por assinatura

Arquitetura de Implantação, CI/CD e Streaming Containerizado

  • Implantação Docker Compose para pilha de streaming multi-serviço (FFmpeg, SRS, Janus, nginx)
  • Charts Helm do Kubernetes para clusters escaláveis de servidores de mídia
  • Pipelines CI/CD para infraestrutura de streaming (GitHub Actions, GitLab CI)
  • Infraestrutura como Código: Terraform AWS CloudFormation para serviços de mídia
  • Estratégias de balanceamento de carga: HAProxy round-robin, least-connections ponderado
  • Implantações Blue/green e canary para atualizações de streaming sem downtime KeywordsPilha de streaming Docker Compose Implantação Kubernetes Helm Pipelines CI/CD GitHub Actions Terraform CloudFormation infraestrutura como código Balanceamento de carga HAProxy implantação blue-green Implantação canary atualizações zero-downtime escalonamento de servidor de mídia

Tendências Emergentes e Aplicações Práticas

Inovações em HLS e DASH de baixa latência: protocolos de streaming sub-segundo (LL-HLS, LL-DASH)

  • Otimização de codecs AV1 e VP9 para entrega CDN
  • Transcodificação impulsionada por IA (Deepstream, classificação de cenas baseada em OpenCV)
  • Streaming nativo na nuvem com Knative e Knative Eventing para pipelines de mídia serverless
  • Slicing de rede 5G para streaming de vídeo ultraconfiável de baixa latência
  • WebAssembly (Wasm) para processamento de vídeo no lado do cliente em navegadores
  • Streaming de vídeo XR/AR com WebXR e protocolos de vídeo 360° keywordsLL-HLS HLS de baixa latência LL-DASH codec AV1 otimização VP9 transcodificação impulsionada por IA classificação de cenas OpenCV streaming na nuvem Knative Eventing pipelines de mídia serverless slicing de rede 5G WebAssembly vídeo do lado do cliente streaming AR WebXR protocolos de vídeo 360

Laboratório Prático e Aplicação Baseada em Projetos

Pipeline completo de streaming ao vivo: OBS → nginx-rtmp → SRS → players HLS/DASH

  • Configuração de videoconferência WebRTC com Jitsi Meet
  • Pipeline FFmpeg personalizado para saída multi-bitrate (SD/HD/4K) com push para CDN
  • Testes de integração: teste de carga na infraestrutura de streaming (Locust/AB) em escala
  • Troubleshooting: problemas comuns de streaming, incompatibilidades de codec, problemas de firewall/NAT, depuração da negociação de codecs keywordsPipeline de streaming ao vivo OBS nginx-rtmp FFmpeg multi-bitrate HLS DASH videoconferência WebRTC Jitsi Meet teste de integração teste de carga Locust AB troubleshooting de codec problemas de NAT e firewall negociação de codec saída SD HD 4K

Requisitos

Conhecimento geral em administração de sistemas

 14 Horas

Número de participantes


Preço por participante

Próximas Formações Provisórias

Categorias Relacionadas