Codecs são o ponto principal da mídia digital. Um codec codifica som ou vídeo em um fluxo digital que pode ser enviado pela Internet, e um codec compatível o transforma novamente em som ou vídeo no final do destinatário. O nome é derivado simplesmente de "codificador-decodificador". Os fluxos de dados geralmente precisam transportar áudio e vídeo junto com os metadados para mantê-los sincronizados na reprodução, e diferentes codecs amostram, compactam, criptografam e empacotam esses sinais de maneiras diferentes.
A escolha do codec basicamente se resume em escolher a maneira mais eficiente de fornecer conteúdo com a qualidade exigida pela situação. Quando você assiste o Youtube em uma tela pequena, não precisa de tantos pixels e, portanto, largura de banda, como faz para assistir a um filme grande.
A maioria dos codecs populares tem “perdas” - o que significa que eles sacrificam a qualidade da mídia original para entregá-la de maneira mais rápida e eficiente. Com algoritmos de compressão modernos, essa perda pode ser literalmente indetectável. Quando surgem problemas (congelamento de vídeo, áudio fora de sincronia), geralmente é devido à escolha errada do codec ou à compatibilidade menos que perfeita entre o codec usado na codificação e nas extremidades de recepção do stream.
Codecs para VoIP
Ao assistir a um material gravado, você não precisa que o sinal chegue tão rapidamente quanto quando está envolvido em uma conversa telefônica bidirecional. VoIP faz três exigências; a qualidade do som deve ser tão boa quanto a de um telefone tradicional, o sinal deve chegar e ser remontado rapidamente, sem qualquer atraso perceptível, e os pacotes devem exigir o mínimo de largura de banda
A largura de banda é um problema para o usuário comercial e para o provedor de origens DID por atacado. Pacotes magros permitem que você opere vários números de telefone através de um único roteador, sem lutar pelo acesso a outros aplicativos baseados na Internet. Um codec lean também permite que seu provedor de origens DID por atacado, como o IDT, reduza o custo do envio da chamada, minimizando suas contas.
Alguns codecs VoIP populares
Todas as suas chamadas de fax, telefone e conferência usarão codecs diferentes, mas para ilustrar suas vantagens e desvantagens, descreveremos apenas dois que são frequentemente usados em VoIP.
Um chamado G.711 coleta 80 bytes no valor do sinal de som original de cada vez e faz isso a cada 10 ms (a "taxa de amostragem"). Em seguida, agrupa-os nos pacotes usados para enviar informações na rede e os despacha a uma taxa de 50 por segundo. Você pode descobrir que cada pacote precisa transportar aproximadamente 20ms de áudio para o codec na outra extremidade para reconstruir a voz "em tempo real". O codec G.711 usa 87.2 Kbps da sua banda larga enquanto faz isso.
Por outro lado, o codec G.723.1 coleta amostras de 20 bytes a cada 30 ms e as envia em pacotes a uma taxa de 33.3 por segundo. Dessa vez, cada pacote precisará conter aproximadamente 30ms de voz para obter áudio de qualidade em tempo real, mas usa apenas 20.8 Kbps de sua largura de banda.