Para ser mais preciso do que no título, suponha que eu tenha um arquivo MP3 de 320 kbps. Se eu descompactá-lo, logicamente, todos os dados, com exceção de aproximadamente 320 kilobits de cada segundo de áudio, deverão ser dados redundantes, capazes de serem compactados. Então, quando codifico o arquivo descompactado para FLAC ou qualquer outro codec sem perdas, por que ele é muito maior?
Em uma nota relacionada, é teoricamente possível recuperar sem perdas o áudio mp3 de origem de um wav descomprimido? (Eu sei que o mp3 em si está com perdas. Estou perguntando se é possível recodificar novamente sem mais perdas.)
EDIT: Deixe-me esclarecer a questão relacionada e a lógica por trás dela. Suponha que eu tenha um wav que foi descompactado de um arquivo MP3 (e suponha que eu não possua o mp3 em si por algum motivo). Se não quiser perder mais qualidade, posso recodificá-lo com FLAC ou qualquer outro codificador sem perdas e obter um arquivo maior apenas para manter a mesma qualidade. Ou posso recodificá-lo para mp3 novamente e obter o mesmo tamanho do original, mas perdendo mais dados. Obviamente, nenhum desses casos é o ideal. Posso ter o tamanho original ou a qualidade original, mas não ambos (quero dizer a qualidade do mp3 original, não a fonte original sem perdas). Minha pergunta é: podemos obter os dois? É teoricamente possível recuperar os dados compactados com perdas dos dados descompactados, sem perder ainda mais?
Se possível, eu poderia imaginar um algoritmo de compactação sem perdas que comprime o áudio com FLAC. Em seguida, também verifica o áudio quanto a sinais de compactação com perdas anterior e, se detectado, o compacta sem perdas para o arquivo com perdas original. Em seguida, ele mantém o arquivo que for menor.