RTP (Real-time Transport Protocol, RFC 3550) é o formato padrão de pacote para entregar áudio e vídeo sobre redes IP. Fornece timestamps, números de sequência, identificação payload e identificação fonte — essenciais para sincronização e qualidade media tempo-real.
Categorias Principais Aplicações
📞 1. Voice over IP (VoIP) — Caso Uso Original
- SIP Phones / Softphones: Zoiper, Linphone, MicroSIP, 3CX, Bria
- PBX/UC Platforms: Asterisk, FreeSWITCH, Kamailio, OpenSIPS, BroadWorks, Metaswitch
- Cloud VoIP: Twilio Voice, Plivo, Vonage API, RingCentral, Zoom Phone, Dialpad
- Infraestrutura Operadora: IMS (IP Multimedia Subsystem) — VoLTE, VoWiFi, VoNR todos usam RTP
📹 2. Videoconferência e Colaboração
- Apps WebRTC: Google Meet, Microsoft Teams, Zoom, Jitsi Meet, Whereby, Daily.co — todos usam RTP via SRTP
- VC Enterprise: Cisco Webex, Poly, Lifesize, BlueJeans, Pexip
- Endpoints Hardware: Cisco, Poly, Yealink, Logitech — stack RTP em firmware
📺 3. Streaming Ao Vivo e Broadcast
- Contribuição Profissional: SRT, RIST, Zixi — encapsulam RTP para transporte broadcast-grade
- Ingest CDN: Wowza, Nimble, Ant Media, LiveU → transcodifica para HLS/DASH
- Headends IPTV/OTT: RTP multicast → transmuxing unicast
- SMPTE ST 2110: Vídeo profissional sobre IP — baseado RTP, sincronizado PTP
🎮 4. Gaming Tempo-Real (Uso Seletivo)
- Voice Chat: Discord, TeamSpeak, Mumble, Vivox, Steam Voice — todos RTP/Opus
- Estado Jogo: Geralmente UDP custom (não RTP) — menor overhead, sem necessidade timestamp
- Cloud Gaming: GeForce Now, Xbox Cloud, Luna — stream vídeo = baseado RTP (ou proprietário)
🤖 5. Emergentes: IoT, Robótica, Teleoperação
- Telemetria vídeo drone (RTP/H.264 sobre MAVLink)
- Cirurgia remota / telescirurgia (RTP ultra-baixa latência)
- AR/VR industrial (Microsoft Mesh, Magic Leap — streams RTP)
- Carros conectados: V2X vídeo (RTP sobre C-V2X/5G)
Protocolos Ecossistema RTP
| Protocolo | Papel |
| RTCP | Relatórios receptor (jitter, loss, RTT) → adaptação emissor |
| SRTP | Encriptação, autenticação, integridade (AES-GCM) — obrigatório WebRTC |
| RTSP | Controlo sessão (PLAY, PAUSE, TEARDOWN) para on-demand |
| SDP | Descrição sessão (codecs, portas, crypto) — trocado via SIP/Offer-Answer |
| SIP | Sinalização (setup chamada) — RTP transporta media |
Por Que RTP?
- Sync timestamp: Clock 90 kHz (áudio) / 90 kHz (vídeo) → lip sync, buffering playout
- Números sequência: Deteção perda, reordenação, cálculo jitter
- Tipos payload: PT dinâmico (96-127) para negociação codec
- SSRC/CSRC: Identificação fonte, atribuição mixer
- Extensível: Extensões header (abs-send-time, transport-cc, video-orientation)
RTP é o substrato universal para media tempo-real. Se move áudio/vídeo ao vivo sobre IP, é quase certamente RTP por baixo.