mod
Son denominaciones un tanto confusas. "Formato" es una palabra más genérica que códec; el códec sería un software que codifica (o decodifica) unos datos digitales específicos. El formato es una forma de referirse al conjunto de características de una cosa, p.e. decimos "formato WAV", pero también "formato audio". Por ejemplo, para el formato MP3 usamos los codecs FFmpeg y LAME.
Las preguntas son un poco inconcretas, por tanto. Un archivo de audio tendrá un formato X, y se habrá comprimido con el códec Y, salvo quizá los formatos sin compresión, como LPCM y sus contenedores WAV y AIFF.
Imagina que tienes una grabación de un texto en un idioma diferente al tuyo. Un discurso, por ejemplo. Esa grabación podrías tenerla en un fichero de audio, en un compact disc, en un disco de vinilo, en una cinta de cassette, incluso en un vídeo. Todo eso son diferentes formatos.
Y para entender el texto necesitas un traductor. Podría venir en inglés, francés, suahili, .... El traductor es el codec.
Digamos que el formato hace referencia al continente y el codec al contenido.
Baneado
#3
un archivo puede no tener codec? y no tener formato?
No. Un archivo de audio tiene que existir en algún tipo de soporte. Y el contenido, el audio, necesita ser, primeramente, codificado para meterlo en ese soporte, y posteriormente decodificado para escucharlo. COdificado-DECodificado. El codec es el algoritmo que permite esos dos procesos.
1. Formato es un standar para leer-escribir datos. Podria ser un .wav, o un .mp3, o un .ogg
2. Codec es un programa que codifica y decodifica el formato.
Ambas cosas son muy distintas.