Voice over IP multi-codec transcoding switches codecs as VoIP network conditions change and, in the process, avoids encoding or format mismatches that can lead to dropped calls or low-quality video.