Questão:
O arquivo .wav criado a partir de um arquivo .mp3 tem melhor qualidade do que o próprio arquivo .mp3?
Cyan
2019-12-02 13:24:33 UTC
view on stackexchange narkive permalink

Um arquivo .wav criado a partir de um arquivo .mp3 tem o mesmo gráfico de domínio de frequência que o próprio arquivo mp3.

No entanto, o arquivo .wav criado a partir de um arquivo .mp3 tem um tamanho de arquivo maior. De acordo com a postagem https://stackoverflow.com/questions/15593806/why-is-a-wav-file-created-from-a-mp3-file-much-larger-in-size, isso ocorre porque o arquivo wav está armazenando muito mais dados do que o arquivo mp3.

Agora, há alguma diferença na qualidade entre o arquivo .wav e o arquivo .mp3?

A qualidade do arquivo .wav parece melhor, pois ele tem mais dados armazenados?

O conversor cria magicamente qualidade extra?
Desenhe um círculo usando 100 pontos e conecte as linhas. Agora desenhe o mesmo círculo, mas usando 10.000 pontos. ** Ainda é o mesmo círculo. ** Agora você sabe por que o arquivo é maior e que não ganha qualidade.
@MechMK1 Em seu exemplo, é apenas a mesma APROXIMAÇÃO de um círculo, se você desenhar os pontos adicionais nas linhas de interconexão. Se você desenhar esses pontos em um círculo, terá o equivalente a uma nova gravação do som original.
@Marcel Existe um exemplo para ilustrar o ponto, não para ser um mapeamento 1: 1 perfeito de eventos.
@MechMK Mas seu exemplo _não_ ilustra esse ponto, pelo motivo que Marcel deu.
@LightnessRaceswithMonica Ilustra perfeitamente o ponto. Os pontos são o que é salvo no arquivo. O software de reprodução então converte esses pontos em um círculo perfeito em ambos os casos.
@Nobody Mas isso não é verdade, e esse é o ponto. Você não pode reivindicar um círculo perfeito.
@LightnessRaceswithMonica Na verdade, você pode com três pontos. Dois pontos se você souber o raio. Um ponto se você souber o raio e o ponto estiver no centro.
@Nobody Somente se você souber que o resultado desejado é um círculo. Se você codificou _that_ informações no stream, então isso está movendo as traves.
@LightnessRaceswithMonica Não, se você não sabe que é um círculo, então você moveu os postes desta metáfora perfeitamente fina.
@Nobody Então, todos os arquivos de som agora estão inatamente cientes do conteúdo e significado exatos do sinal original? Legal, não percebi isso.
@LightnessRaceswithMonica A diferença entre saber que é um círculo e saber a posição e o tamanho do círculo é exatamente como saber que é uma série de Fourier e conhecer os parâmetros da série. Veja também: https://en.wikipedia.org/wiki/Metaphor
@Nobody Concordaremos em discordar.
Nove respostas:
Tetsujin
2019-12-02 15:15:27 UTC
view on stackexchange narkive permalink

Um arquivo WAV tem o potencial de armazenar "mais" ou "melhores" dados do que um mp3. WAVs não empregam compressão, sem perda; eles são o mais próximo possível de uma réplica exata.

Um mp3 emprega compactação com perdas para atingir o tamanho de dados menor.
A compactação com perdas significa que as informações são realmente jogadas fora se o algoritmo decide que ninguém seria capaz de ouvir a diferença ... é um palpite - um palpite bom o suficiente para a maioria dos usuários do consumidor, mas ainda joga fora alguns dados.

Se você descompactar um mp3, não poderá recuperar as informações que foi descartado - então seu arquivo WAV daquele mp3 agora é uma cópia exata do mp3 descompactado, incluindo [ou devo dizer excluindo] os bits ausentes.
Na verdade, tudo o que agora é ... maior.

Sim, @Tetsujin. Em caso afirmativo, qual é o propósito do decodificador de mp3, já que hoje em dia muitos aparelhos suportam o formato mp3?
o mesmo que ter um decodificador WAV ... você precisa ter algo para transformar todos esses dados em áudio. Você não pode realmente editar mp3 porque para mudar qualquer aspecto você tem que desempacotar e reembalar, causando mais perdas a cada vez. Se você converter para WAV, pelo menos terá limitado sua perda à primeira conversão.
@Cyan, um decodificador de mp3, é o que * permite * que um dispositivo suporte o formato mp3.
Pode ser mais preciso dizer que a compressão com perdas tenta jogar fora o máximo de dados possível (ou até uma certa quantidade) enquanto tem o * menor * efeito sobre o que os humanos podem notar ou serem incomodados. Eu não diria que são suposições (qualquer compactação pode ser baseada em muita ciência) e o criador do algoritmo, ferramenta ou arquivo pode ter decidido que vale a pena jogar alguns dados fora, apesar de saber muito bem (algumas?) Que as pessoas ouvirão a diferença, porque eles decidiram que o tamanho do arquivo menor (ou simplicidade, velocidade ou outra coisa) é mais importante.
@Tetsujin Seria bom esclarecer que você quer dizer PCM, não estritamente um arquivo WAV. Enquanto WAV e PCM são mais comumente usados ​​um com o outro, os arquivos WAV podem conter streams feitos com outros codecs (incluindo MP3!).
Hobbes
2019-12-02 15:10:08 UTC
view on stackexchange narkive permalink

Não. Ao converter um arquivo de .mp3 para .wav, nenhuma nova informação é adicionada: não há como gerar novamente a informação que foi perdida quando você criou o mp3. Todos os dados extras no arquivo .wav são redundantes.

Entendo. Em caso afirmativo, qual é o propósito do decodificador de mp3, visto que hoje em dia muitos aparelhos suportam o formato mp3?
Um decodificador de mp3 pode ser usado, e. para editar um arquivo mp3 em um editor de áudio. Você pode usá-los para construir seu próprio mp3 player. etc.
Mark
2019-12-03 14:07:21 UTC
view on stackexchange narkive permalink

MP3 é o nome 'coloquial' para a codificação de áudio "MPEG 1 Layer 3". O objetivo da codificação de mp3 é reduzir o tamanho geral de um fluxo de dados de áudio enquanto mantém um nível aceitável de qualidade de escuta.

É implementado usando um "codec", o que significa que você precisa de uma função de "Codificação" e uma função "Decodificação" para ouvir o áudio. O dispositivo de codificação pode ser hardware ou software e a função de decodificação é a mesma - pode ser software ou dispositivo de hardware.

Toda a metodologia de implementação de mp3 é um formato de codificação 'com perdas'. "com perdas" significa que o codificador removerá os dados de áudio que ele determinar não serem necessários para que o nível de "qualidade aceitável" seja mantido. A ênfase aqui está em "perdas". Você perde dados ao codificar para mp3.

Quando você decodifica de mp3 de volta para o formato PCM (como WAV), esses dados são perdidos. Ele nunca mais vai voltar.

O mp3 pode ser codificado para uma taxa de bits escolhida. Quanto maior a taxa de bits, melhor será a qualidade geral. Além disso, diferentes tipos de música se comportam de maneira diferente em mp3. A música rock ou EDM pode ser codificada para baixas taxas de bits com perda de qualidade subjetivamente menor do que a música clássica. A forma de onda gerada por um instrumento de cordas é de tal complexidade que é muito difícil codificá-la com mp3 sem perda significativa de qualidade. Portanto, a música clássica requer taxas de bits mais altas para codificar o áudio sem perda significativa de qualidade.

Observe novamente que, uma vez codificado no formato mp3, a forma de onda original mudará. Ele pode manter uma semelhança com o espectro de frequência original e a forma de onda original, mas não é o mesmo. Mais uma vez, depois de codificar, você perde dados e não os recebe de volta, a menos que volte para o WAV PCM original.

O armazenamento de dados é barato atualmente e a única razão pela qual você usaria mp3 é para um suporte de dispositivo específico.

Existem codecs muito melhores por aí desde que o mp3 foi desenvolvido. Opus é indiscutivelmente o melhor codec geral, seguido de perto pelas variantes AAC.

Solomon Slow
2019-12-03 01:05:50 UTC
view on stackexchange narkive permalink

Para produzir som, seu computador deve acionar o alto-falante com uma voltagem variável com o tempo. Para criar a voltagem variável com o tempo, o computador deve enviar uma sequência de números a um conversor digital para analógico (DAC).

O arquivo .wav mais simples contém apenas uma sequência de números que são pronto para enviar para o DAC.

Um arquivo .mp3 é uma coisa muito mais sofisticada - um modelo matemático de um som, que leva em consideração a fisiologia da audição humana. Para reproduzir um .mp3, ele deve primeiro ser "decodificado" (ou seja, convertido em uma sequência de números a ser enviada ao DAC). Essa é exatamente a mesma sequência de números que você faria armazene no arquivo .wav se, em vez de reproduzir o .mp3, você quiser convertê-lo para o formato .wav.

Portanto, é impossível que o som em um arquivo .wav que foi criado de um .mp3 é diferente de alguma forma do som do .mp3 a partir do qual foi criado. Tocar qualquer um dos dois resultará em exatamente a mesma sequência de números enviada ao DAC, a mesma voltagem variável com o tempo enviada para o alto-falante, o mesmo som fora do alto-falante.

>

PS, É uma questão totalmente diferente se você inverter e criar um arquivo .mp3 a partir de uma gravação .wav original.

Isso é verdade? Posso imaginar que um decodificador melhor poderia entender mais de como funciona a audição huma e com base nesse entendimento interpretar o modelo armazenado no arquivo mp3 com mais precisão e, portanto, produzir um arquivo wav com "melhor som". Quanto mais informações podem vir do decodificador em vez do arquivo mp3.
@user230910, Estou tentando seguir o espírito da pergunta do OP. Eu estou supondo que o OP ouviu em algum lugar que "arquivos .wav são de melhor qualidade do que .mp3" significando, é claro, aqueles arquivos .wav contendo áudio que _nunca foi "compactado" no formato .mp3._ Estou apenas tentando mostre por que "descompactar" um .mp3 para gerar um arquivo .wav não trará de volta informações que foram perdidas quando o sinal foi codificado no formato .mp3.
Justo! A forma como você o formulou levou a uma sequência inteira de pensamentos na minha cabeça, e eu queria uma segunda opinião :) É verdade que as informações perdidas do WAV original nunca puderam ser recuperadas, mas acho que vários "palpites" poderiam ter mais ou menos sucesso em ressuscitar aproximações plausíveis dele
Conforme mencionado, para reproduzir um .mp3, ele deve primeiro ser "decodificado". Qual é o formato do áudio (mp3 decodificado) que é reproduzido pelo mp3 player?
520
2019-12-02 22:38:25 UTC
view on stackexchange narkive permalink

Você não pode obter detalhes do nada

Mesmo que os arquivos WAV possam conter um som mais detalhado, isso não significa que sempre o fazem. Converter de MP3 em WAV seria um desses cenários, o conversor não pode simplesmente criar os detalhes extras adicionados para adicionar aos arquivos WAV. Ele só pode remover detalhes existentes durante a compactação.

Converta um arquivo de áudio decente para MP3 de 16 kbps e converta para WAV e você terá o mesmo áudio ruim que o MP3 de 16 kbps, talvez pior.

O motivo do seu arquivo WAV ser maior é simplesmente porque o conversor está colocando várias cópias dos mesmos samples de acordo com as regras do WAV, em vez de dizer, referindo a máquina a um sample toda vez que esse sample precisa ser reproduzido, de acordo com as regras do MP3.

Goose
2019-12-03 10:34:41 UTC
view on stackexchange narkive permalink

Não. Dados (forma de onda) e Codificação (.mp3 / .wav) são coisas independentes entre si.

A mesma forma de onda codificada em mp3 e wav, produzirá uma forma de onda decodificada diferente quando executada pelos decodificadores apropriados.

No que diz respeito à conversão de formato ...

Os dados WAV codificados para mp3 perderão os detalhes da forma de onda

Os dados MP3 codificados para WAV não perderão os detalhes da forma de onda

Artelius
2019-12-04 12:17:29 UTC
view on stackexchange narkive permalink

Indiscutivelmente sim;)

Esta é a resposta sorrateira do clickbait, mas:

Se você executar algum tipo de filtro / processamento (redução de ruído, etc.) usando o MP3 como fonte , salvar o resultado como WAV * pode produzir melhor qualidade do que se você re -encodificá-lo como MP3, especialmente se ele for recodificado nas mesmas configurações de qualidade. Isso ocorre porque algumas das alterações (desejadas) seriam perdidas novamente e também porque a compressão com perdas é como cortar algo com uma tesoura; você sempre cortará acidentalmente pedaços extras aqui e ali, mas em lugares diferentes a cada vez.

* (ou mais precisamente, PCM)

desculpe, mas isso é um absurdo.
Não é um absurdo, mas é mover as traves para outro campo de jogo
parte do problema são as funções de filtro usadas na codificação e decodificação de mp3 ... algumas pessoas (especialmente cegas) dizem que ouviram a influência do filtro - Extrair de volta para PCM / WAV tira a filtragem na reprodução .. então PODE melhorar a qualidade ligeiramente .mas apenas para pessoas sensíveis
Você está respondendo a uma pergunta diferente da que foi feita. É claro que a recodificação de um MP3 de uma fonte MP3 resultará em pior qualidade do que apenas deixá-lo como áudio decodificado.
Isso é 100% categoricamente incorreto. Você nunca pode obter qualidade convertendo de uma codificação para outra. Você só pode perder qualidade ou, para codificações sem perdas, manter a mesma qualidade.
Marcel
2019-12-04 15:51:24 UTC
view on stackexchange narkive permalink

Não. Trata-se de resolução de dados.

  • A conversão de WAV em MP3 comprime seus dados, com perda.
  • A conversão de MP3 em WAV expande seus dados, sem perda (mas a perda presumivelmente, já ocorreu antes, então você não ganha nenhuma resolução adicional.
Lightness Races in Orbit
2019-12-04 17:52:42 UTC
view on stackexchange narkive permalink

Aqui está uma representação do caminho que uma partícula pode seguir, anotado com pontos nos quais podemos tirar uma amostra:

Real-life path

Agora aqui está uma representação "compactada" desse caminho, com base apenas nas amostras que pegamos:

Compressed version

É "bom o suficiente", embora perdeu alguns detalhes. Requer apenas 13 informações para reconstruir (nosso número de amostras).

Agora, aqui está uma representação ampliada, com 26 amostras:

Upsampled compressed version

Não recebemos nenhum dos detalhes originais de volta, embora tenhamos o dobro de dados. Na verdade, se alguma coisa, esta versão é pior , porque nos faz pensar que a representação é mais fiel do que realmente é - na realidade, os novos pontos de amostra são apenas inventados e não refletem nenhum observação do mundo real.

Esta é uma analogia muito ampla, mas espero que você possa ver que aumentar o "detalhe" após o fato resulta em "informações maiores" (um arquivo maior) sem realmente fornecer "mais informações" (representação mais fiel).

Então:

A qualidade da do .wav soa melhor porque tem mais dados armazenado?

Não.

O arquivo .wav criado a partir de um arquivo .mp3 tem melhor qualidade do que o próprio arquivo .mp3?

Isso depende do que você entende por "qualidade".

pbrush.exe é © 2018 Microsoft Corporation. Todos os direitos reservados. : D
Quem votou contra isso
Eu não, não tenho reputação suficiente aqui, não posso. Embora você tenha desenhado fotos com taxas de amostragem diferentes, isso não é a mesma coisa que compressão com perdas vs compressão com perdas descompactada.
@Nobody https: // en.wikipedia.org / wiki / Metaphor
Claro, eu acho. : D
Essa resposta não tem nada a ver com a maneira como a compressão funciona. É uma tentativa confusa de analogia que só servirá para confundir ainda mais as pessoas. Eu já votei contra isso, e faria duas vezes, se pudesse.


Estas perguntas e respostas foram traduzidas automaticamente do idioma inglês.O conteúdo original está disponível em stackexchange, que agradecemos pela licença cc by-sa 4.0 sob a qual é distribuído.
Loading...