es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cuál es la longitud correcta de un marco ID3v2?

En la descripción del encabezado ID3v2 y los marcos dentro de él, https://id3.org/id3v2.3.0#ID3v2overview, se establece lo siguiente:

El identificador del marco va seguido de un descriptor de tamaño, lo que resulta en un tamaño total de encabezado de diez bytes en cada marco.

Sin embargo, cuando uso un editor hexadecimal para examinar los marcos de una etiqueta ID3, el marco parece tener 12 bytes. He analizado numerosas canciones y parecen tener la etiqueta, seguida de un descriptor de tamaño de 4 bytes y luego 4 bytes adicionales (la descripción indica que deberían ser dos bytes de banderas).

Admito que me encuentro un poco fuera de mi área de experiencia aquí, pero estoy intentando escribir etiquetas ID3v2 usando PHP y estoy un poco atascado.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que puede haber alguna discrepancia entre la documentación oficial y la estructura real de los marcos ID3v2 en la práctica. Mientras que la documentación indica que el tamaño total de encabezado de cada marco debería ser de diez bytes (incluyendo el identificador del marco y el descriptor de tamaño), parece que en realidad, los marcos pueden tener una longitud de 12 bytes, con otros 4 bytes adicionales después del descriptor de tamaño. Estos bytes adicionales pueden ser utilizados con fines de señalización, aunque no está del todo claro según la información proporcionada.

    Como experto en TI especializado en mp3, id3 e id3v2, puede ser beneficioso investigar más a fondo este problema para comprender mejor la estructura de los marcos ID3v2 y asegurar una implementación precisa en su código PHP. También podría ser útil consultar con otros expertos en el campo o referirse a recursos adicionales para obtener una comprensión más completa del tema.

Comments are closed.