É possível preencher um arquivo MP3 com o tamanho de arquivo desejado?

É possível preencher um arquivo MP3 com o tamanho de arquivo desejado?

Estou tentando ser mau com amigos audiófilos que afirmam que podem identificar artefatos de compressão de MP3 ouvindo. Eu gostaria de criar vários MP3s (ou outros arquivos) baseados na mesma faixa de origem para que eles tentassem avaliar a qualidade de cada um; para tornar isso mais difícil, seria melhor se os tamanhos dos arquivos fossem iguais.

É possível preencher um MP3 com dados fictícios até um comprimento constante (-ish) desejado ou qualquer outra maneira de evitar "trapaças" como essa?

Responder1

Basta preencher o arquivo até o comprimento desejado é fácil. O exemplo abaixo cria um arquivo com o tamanho certo e o adiciona ao final de uma música. Observe que isso não alterará o mp3 em si e que muitos programas exibirão dados adicionais (por exemplo, VBR 320). Isso não será alterado e seus amigos ainda poderão 'trapacear' olhando para isso.


 [hennes@mud ~/testdir]$ ls -l
 total 2996
 -rw-r--r--  1 hennes  users  3058207 Aug 18 12:58 song.mp3

Quanto preenchimento eu preciso?

 [hennes@mud ~/testdir]$ calc 5000000-3058207
         1941793

Crie um arquivo com 1941793 zeros

 [hennes@mud ~/testdir]$ dd if=/dev/zero of=Padding_file bs=1 count=1941793
 1941793+0 records in
 1941793+0 records out
 1941793 bytes transferred in 10.502867 secs (184882 bytes/sec)

Verifique o resultado.

 [hennes@mud ~/testdir]$ ls -l
 total 4900
 -rw-r-----  1 hennes  users  1941793 Aug 18 13:00 Padding_file
 -rw-r--r--  1 hennes  users  3058207 Aug 18 12:58 song.mp3

Vigaristagatoenate os arquivos (no Windows copy /b deve fazer o mesmo)

 [hennes@mud ~/testdir]$ cat song.mp3 Padding_file > padded_song.mp3

 [hennes@mud ~/testdir]$ ls -l
 total 9796
 -rw-r-----  1 hennes  users  1941793 Aug 18 13:00 Padding_file
 -rw-r-----  1 hennes  users  5000000 Aug 18 13:01 padded_song.mp3
 -rw-r--r--  1 hennes  users  3058207 Aug 18 12:58 song.mp3
 [hennes@mud ~/testdir]$

Reproduza o arquivo como teste final. Ajuste o tamanho do arquivo de preenchimento conforme necessário.

(Antes que alguém comente: Sim, esta é uma maneira ineficiente de usar o dd)

Responder2

Se você estiver usando o Windows, você pode usarEmpacotador de MP3preencher adequadamente um MP3 com taxa de bits baixa para torná-lo um MP3 com taxa de bits mais alta, sem alteração nos dados de áudio. Aumentar o volume de um MP3 é o oposto do que o programa foi projetado para fazer, mas é um dos recursos do programa. Assim, talvez você possa pegar alguns MP3s com som terrível e baixa taxa de bits e torná-los MP3s CBR de 320 kbps com som terrível. Faça um conjunto completo com taxas de bits diferentes de uma fonte; eles pensarão que cada MP3 é diferente, mas os dados de áudio serão os mesmos.

O teste cego seria melhor, no entanto. Seus amigos não deveriam ter nenhuma expectativa sobre o que estão ouvindo. Não deixe que eles saibam a taxa de bits nem nada. Decodifique os MP3s em arquivos WAV e use-os apenas. Considere usar um equipamento de teste ABX com nível de volume correspondente, conforme fornecido no reprodutor de mídia foobar2000.

Outra maneira de fazer MP3s que confundam as expectativas de seus amigos seria usar material de origem mais silencioso, que não tenha nada acima de 16 KHz ou que seja principalmente mono; isso geralmente comprimirá muito melhor e produzirá alta qualidade em taxas de bits baixas. Alguns codificadores de MP3 permitem modificar a entrada dessas maneiras ou fazem isso automaticamente, dependendo das outras configurações escolhidas.

Considere também que se o ruído branco / chiado da fita de 16 KHz + for preservado, alguns notarão, outros não, mas você não pode prever se aqueles que percebem considerarão que é apenas o ruído que é, ou "brilho " e "maior clareza" na música. Eles podem considerar essa música de “qualidade superior”.

Responder3

É possível – quase todas as tags ID3v2 têm alguma quantidade de preenchimento para tornar as edições de metadados mais rápidas. (No entanto, o tamanho do preenchimento geralmente não pode ser ajustado; apenas o Mp3Diags tem essa opção.)

Uma maneira mais fácil é inserir metadados falsos na tag ID3v2 – como uma foto de capa fictícia, letras inúteis ou até mesmo TXXXpedaços arbitrários que não são exibidos pela maioria dos softwares de edição de tags.

No entanto, isso pode ser facilmente derrotado removendo todas as tags ID3.

informação relacionada