Comunicação Áudio-Vídeo (AVC) é a transmissão em tempo real ou quasi-tempo-real de áudio e vídeo sincronizados entre dois ou mais endpoints. Alimenta tudo de chamadas FaceTime a contribuição broadcast global. Aqui está o panorama técnico e prático.
| Camada | Padrões/Protocolos-Chave | Função |
|---|---|---|
| Captura | V4L2, AVFoundation, MediaFoundation, ALSA, PulseAudio, PipeWire | Câmera/mic → buffers digitais |
| Codificação | H.264/AVC, H.265/HEVC, VP8, VP9, AV1 (vídeo); Opus, AAC, G.711, G.722 (áudio) | Comprime mídia bruta |
| Empacotamento | RTP (Real-time Transport Protocol) | Pacoteia, timestamp, sequencia |
| Transporte | UDP (preferido), TCP, QUIC, SRT, RIST | Entrega rede |
| Segurança | SRTP (AES-GCM), DTLS-SRTP, ZRTP, E2EE (Signal, MLS) | Criptografa + autentica |
| Sinalização | SIP, WebRTC (SDPs), XMPP/Jingle, H.323 (legado), proprietário | Setup chamada, negociação |
| Travessia Rede | ICE, STUN, TURN, TURN-TLS | Travessia NAT/firewall |
| QoS/Adaptação | SIMULCAST, SVC, NACK, PLI, FIR, REMB, GCC/BWE | Adaptação largura banda |
| Reprodução | Jitter buffer, concealment, sync (NTP/RTCP), renderização | Saída suave |
| Fator | Impacto | Meta (Bom) |
|---|---|---|
| Largura Banda (Up/Down) | Bitrate máx, resolução, taxa quadros | >2 Mbps up/down por 720p30; >5 Mbps para 1080p |
| Latência (RTT) | Naturalidade conversacional | <150 ms (excelente), <300 ms (aceitável) |
| Jitter | Variação chegada pacotes → buffer/perda | <30 ms |
| Perda Pacotes | Artefatos, travamentos, falhas áudio | <1% (com concealment), <0,1% (pristino) |
| Eficiência Codec | Qualidade por bitrate | AV1 > HEVC > VP9 > H.264 > VP8 |
| Qualidade Câmera/Mic | Teto fidelidade fonte | Webcam 1080p30+; mic USB condensador / headset |
| Poder Processamento | Capacidade codificação/decodificação | HW encode (NVENC, QuickSync, VCN, MediaTek, Apple VDE) |
| Caso Uso | Abordagem Recomendada |
|---|---|
| Consumidor 1:1 / Grupo Pequeno | FaceTime / WhatsApp / Signal (E2EE, zero config) |
| Reuniões Negócios | Teams / Zoom / Meet (integração ecossistema) |
| Desenvolvedor Criando App | WebRTC (Daily, LiveKit, Agora, Vonage, Twilio) — não construa do zero |
| Contribuição Broadcast | SRT / RIST (Haivision, Teradek, OBS + plugin SRT) |
| Vigilância | ONVIF Profile G/T/M + VMS (Milestone, Genetec, Blue Iris, Frigate) |
| Telemedicina | Plataforma HIPAA-compliant (Doxy.me, Zoom for Healthcare, WebRTC custom + BAA) |
Resumo: AVC = capturar → codificar → pacoteizar → segurar → atravessar → adaptar → decodificar → renderizar. A mágica está na **camada de adaptação** (lidando com redes reais) e **sinalização** (tornando fácil). Para usuários: escolha app. Para construtores: use libs WebRTC/SRT. Para redes: provisione largura banda + QoS.
Tecnologia Eletrônica © [www.351231.com]