.FLAC tendo a mesma taxa de bits decodificada .WAV

1

Eu tenho um arquivo .flac (17,9MB, 24bit / 96kHz) da Internet e não consigo entender por que parece que não há compactação no arquivo. O decodificado .wav (15,9MB, 24bit / 96kHz) é um pouco menor que o .flac, mesmo depois de remover os metadados.

Eu então recodifiquei (libFLAC 1.3.2) o arquivo .flac e ele realmente reduziu para mais da metade do original. Estou curioso para saber o que aconteceu exatamente com o primeiro arquivo .flac (libFLAC 1.3.1, de acordo com o mediainfo)

Enviei os dois arquivos .flac (total de 24 MB) para o Github . Eu removerei rapidamente o repositório depois de ter resolvido a questão.

Atualização 1 : Estou surpreso ao descobrir que o arquivo .flac e junto com outros arquivos .flac que baixei, todos parecem ter a mesma taxa de bits, apesar de sua diferença de duração. Se a especificação de uma taxa de bits constante para a codificação não for possível, então eu me pergunto se existe alguma maneira de desativar a compactação no codificador, o que pode explicar sua taxa de bits constante. O .wav decodificado tem a mesma taxa de bits que o .flac original de alguma forma.

Atualização 2 : O título foi alterado de ".FLAC com um tamanho maior que o decodificado .WAV" para ".FLAC com a mesma taxa de bits decodificada .WAV"

    
por Pendechosen 22.02.2017 / 22:21

2 respostas

0

Aparentemente, o que eu estava procurando é o FLAC sem compactação. Essa codificação pode ser feita com ferramentas como dBpoweramp Music Converter ou XRECODE3.

De aqui , obtive um comando linha para libFLAC para obter um resultado similar:

flac --disable-constant-subframes --disable-fixed-subframes --no-seektable -l 0 -b 4608 -V input.wav -o output.flac

Repositório excluído.

    
por 08.03.2017 / 03:19
1

Parece que o arquivo .FLAC original tem uma taxa de bits maior que o dobro do arquivo .FLAC recodificado (4943 Kbps vs 2216 Kbps).

Ao fazer algumas contas simples, podemos calcular a taxa de bits máxima necessária para obter um arquivo de áudio sem perda e sem compactação:

96000 Samples per Second * 24 Bits per Sample = 2304000 Bits per Second (2304Kbps)

Podemos ver que o arquivo original foi forçado a codificar com uma taxa de bits muito maior do que a necessária. Recodificar o arquivo usando configurações normais deve atingir uma taxa de bits muito mais razoável para o tipo de arquivo, resultando em um arquivo geral menor.

    
por 23.02.2017 / 00:53

Tags