¿Es posible rellenar un archivo MP3 hasta alcanzar el tamaño de archivo deseado?

¿Es posible rellenar un archivo MP3 hasta alcanzar el tamaño de archivo deseado?

Estoy tratando de ser malo con los amigos audiófilos que afirman que pueden detectar artefactos de compresión MP3 escuchando. Me gustaría crear un montón de MP3 (u otros archivos) basados ​​en la misma pista fuente para que intenten calificar la calidad de cada uno; Para hacerlo más difícil, sería mejor si los tamaños de los archivos fueran los mismos.

¿Es posible rellenar un MP3 con datos ficticios hasta una longitud constante deseada (-ish), o alguna otra forma de evitar "trampas" como esta?

Respuesta1

Es fácil simplemente rellenar la lima hasta alcanzar la longitud deseada. El siguiente ejemplo crea un archivo con el tamaño correcto y lo agrega al final de una canción. Tenga en cuenta que esto no cambiará el mp3 en sí y que muchos programas mostrarán datos adicionales (por ejemplo, VBR 320). Esto no cambiará y tus amigos aún podrán "hacer trampa" al mirarlo.


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

¿Cuánto relleno necesito?

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

Crea un archivo con 1941793 ceros

 [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)

Comprueba el 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

EstafagatoEnte los archivos (en Windows, copiar /b debería hacer lo mismo)

 [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]$

Reproduzca el archivo como prueba final. Ajuste el tamaño del archivo de relleno según sea necesario.

(Antes de que alguien comente: Sí, esta es una forma jodidamente ineficiente de usar dd)

Respuesta2

Si estás usando Windows, puedes usarempaquetador de MP3para rellenar adecuadamente un MP3 de baja tasa de bits para convertirlo en un MP3 de mayor tasa de bits, sin cambios en los datos de audio. Aumentar el volumen de un MP3 es lo opuesto a lo que el programa está diseñado para hacer, pero es una de las capacidades del programa. Por lo tanto, tal vez puedas tomar algunos MP3 con un sonido terrible y de baja tasa de bits y convertirlos en MP3 CBR de 320 kbps con un sonido terrible. Cree un conjunto completo con diferentes velocidades de bits de una sola fuente; Pensarán que cada MP3 es diferente pero los datos de audio serán los mismos.

Sin embargo, sería mejor realizar pruebas a ciegas. Tus amigos no deberían tener expectativas sobre lo que escuchan. No les dejes saber la tasa de bits ni nada. Decodifica los MP3 a archivos WAV y simplemente úsalos. Considere la posibilidad de utilizar un arnés de prueba ABX con el mismo nivel de sonoridad, como se proporciona en el reproductor multimedia foobar2000.

Otra forma de crear MP3 que confundan las expectativas de tus amigos sería utilizar material original que sea más silencioso, que no tenga nada por encima de 16 KHz o que sea principalmente mono; Por lo general, esto se comprimirá mucho mejor y producirá alta calidad a velocidades de bits bajas. Algunos codificadores de MP3 te permiten modificar la entrada de esta manera, o lo hacen automáticamente dependiendo de las otras configuraciones que elijas.

También considere que si se conserva el ruido blanco/silbido de cinta de 16 KHz+, algunos lo notarán, otros no, pero no se puede predecir si los que sí lo notan lo considerarán simplemente el ruido que es, o "brillo". " y "mayor claridad" en la música. Es posible que consideren que esa música es de "mayor calidad".

Respuesta3

Es posible: casi todas las etiquetas ID3v2 tienen cierta cantidad de relleno para agilizar las ediciones de metadatos. (Sin embargo, el tamaño del relleno normalmente no se puede ajustar; sólo Mp3Diags tiene esa opción).

Una forma más sencilla es insertar metadatos falsos en la etiqueta ID3v2, como una foto de portada ficticia, letras basura o incluso TXXXfragmentos arbitrarios que no se muestran en la mayoría de los programas de edición de etiquetas.

Sin embargo, esto se puede solucionar fácilmente eliminando todas las etiquetas ID3.

información relacionada