stringtranslate.com

Hoja de referencia (informática)

Una hoja de referencia , o archivo de referencia , es un archivo de metadatos que describe cómo se distribuyen las pistas de un CD o DVD [ cita requerida ] . Las hojas de referencia se almacenan como archivos de texto sin formato y normalmente tienen una extensión de nombre de archivo .cue . CDRWIN introdujo por primera vez las hojas de referencia, [1] que ahora son compatibles con muchas aplicaciones de creación de discos ópticos y reproductores multimedia .

Descripción general

Las hojas de referencia pueden describir muchos tipos de CD de audio y datos. Los datos principales (incluido el audio) de un CD descritos por una hoja de referencia se almacenan en uno o más archivos a los que hace referencia la hoja de referencia. Las hojas de referencia también especifican la duración de las pistas y el texto del CD, incluidos los títulos y los intérpretes de las pistas y los discos. Son especialmente útiles al dividir el audio almacenado en un solo archivo en varias canciones o pistas. Los archivos de datos a los que hace referencia la hoja de referencia pueden ser archivos de audio (comúnmente en formato MP3 o WAV ) o imágenes de disco simples , generalmente con una extensión .bin .

Cuando se utiliza para imágenes de disco, el formato suele denominarse CUE/BIN, lo que indica que almacena una imagen de disco compuesta por un archivo de hoja de referencia y uno o más archivos .bin . Los archivos .bin son copias binarias sin formato, sector por sector, de pistas de los discos originales. Estos archivos binarios .bin generalmente contienen los 2352 bytes de cada sector en un disco óptico , incluidos encabezados de control y datos de corrección de errores en el caso de los CD-ROM (a diferencia de las imágenes ISO de los CD-ROM, que almacenan solo los datos del usuario). Sin embargo, el comando TRACK en un archivo de hoja de referencia se puede usar para hacer referencia a imágenes de disco binario que contienen solo los datos de usuario de cada sector, indicando el modo de CD específico de las pistas a partir de las cuales se creó la imagen (lo cual es necesario saber). el tamaño de los datos del usuario en cada sector).

El formato BIN/CUE es uno de los pocos formatos, además de NRG de Nero , MDF/MDS de Alcohol 120% y CCD/IMG/SUB de CloneCD , que admite CD de modo mixto que pueden contener pistas de CD de audio, así como datos. pistas.

El nombre "hoja de referencia" proviene del comando SCSI/ATA "enviar hoja de referencia" en la creación de discos ópticos . [1] La especificación para ese comando define un formato de hoja de referencia que contiene prácticamente la misma información, pero en una estructura de datos binaria tabular, en lugar de un archivo de texto. [2]

En octubre de 2023, se descubrió una vulnerabilidad en la biblioteca libcue, que analiza hojas de referencia en sistemas Linux con escritorios GNOME . El exploit podría otorgarle a un atacante derechos de ejecución de código en sistemas GNOME. [3]

Reproducción de archivos de audio

Se puede copiar un CD de audio multipista completo en un único archivo de audio y una hoja de referencia. Sin embargo, los reproductores de audio de software y los reproductores de audio digital de hardware a menudo tratan cada archivo de audio como una única entrada de lista de reproducción , lo que puede dificultar la selección e identificación de las pistas individuales. Una solución común es dividir el archivo de audio original en una serie de archivos separados, uno por pista.

Otro enfoque es que el reproductor de audio soporte directamente la hoja de referencia. Esto puede implicar proporcionar una nueva lista de reproducción (por ejemplo, una ventana adicional) para el contenido de la hoja de referencia o agregar una entrada para cada pista directamente en la lista de reproducción principal.

Sintaxis de la hoja de referencia

Una hoja de referencia es un archivo de texto sin formato que contiene comandos con uno o más parámetros. Los comandos normalmente se aplican a todo el disco o a una pista individual, dependiendo del comando particular y del contexto. Pueden describir el diseño de los datos que se van a escribir o CD-Text ( metadatos ). La especificación original de la sintaxis y semántica de la hoja de referencia aparece en la Guía del usuario de CDRWIN. [4]

Los comandos estándar son: [5]

Comandos esenciales

ARCHIVO
Nombra un archivo que contiene los datos y su formato (como formatos de archivo de audio MP3 y WAVE e imágenes de disco simples "binarias" ).
PISTA
Define un contexto de pista , proporcionando su número y tipo o modo (por ejemplo AUDIO o varios modos de CD-ROM ). Algunos comandos que siguen a este comando se aplican a la pista en lugar de a todo el disco.
ÍNDICE
Indica un índice (posición) dentro del ARCHIVO actual . La posición se especifica en formato mm : ss : ff (minuto-segundo-cuadro). Hay 75 fotogramas de este tipo por segundo de audio. En el contexto de las hojas de referencia, "marcos" se refieren a sectores de CD , a pesar de que en los CD también se conoce como marcos una estructura diferente y de nivel inferior. [6] El ÍNDICE 01 es obligatorio y denota el inicio de la pista, mientras que el ÍNDICE 00 es opcional y denota el espacio previo . El espacio previo de la pista 1 se utiliza para el audio oculto de la pista uno (HTOA). También se permiten índices opcionales con números más altos (del 02 al 99).
PREGAP y POSTGAP
Indica la longitud del espacio previo o posterior de una pista , que no se almacena en ningún archivo de datos. La duración se especifica en el mismo formato de fotograma de minuto-segundo que para INDEX .

CD-Text y otros comandos de metadatos

movimiento rápido del ojo
Agrega un comentario que generalmente no tiene ninguna relación con el CD escrito, con la excepción de algunas aplicaciones que lo usan para almacenar metadatos adicionales (por ejemplo, Exact Audio Copy escribe algunos campos adicionales, que foobar2000 puede leer). REM no debería aparecer solo en una línea, ya que algunas aplicaciones lo consideran un error de sintaxis.
CDTEXTFILE
Identifica un archivo que contiene información de CD-Text
BANDERAS
Establece indicadores de subcódigo de una pista
CATALOGAR
Contiene el código UPC / EAN del disco.
ISRC
Definir el ISRC del TRACK actual
TÍTULO , INtérprete y compositor
Metadatos de CD-Texto ; Se aplica a todo el disco o a una pista específica, según el contexto.

Hojas de referencia no estándar

Los programas de extracción de CD normalmente ofrecen la opción de crear un archivo separado para cada pista de audio, con la parte (pre)espacio de una pista colocada al final del archivo de la pista anterior. Esto coincide con la operación de reproducción normal (el comienzo de cada archivo es el comienzo de una pista, no el espacio que la precede) y con el diseño descrito en la tabla de contenidos del disco, que no especifica información sobre espacios en absoluto.

El formato de hoja de referencia, como se especifica en el Manual del usuario de CDRWIN, [4] no admite conjuntos de archivos de este tipo; más bien, está diseñado con la expectativa de que todos los datos de audio existan en un solo archivo (CDRWIN solo crea hojas de referencia para ese tipo de copia) o en archivos separados, pero solo con las partes separadas del audio eliminadas o colocadas al final. comienzo de los archivos.

Para permitir el uso de hojas de referencia para grabar un CD a partir de conjuntos de archivos normales que tienen la parte de espacio al final de cada archivo, el programa de extracción y grabación de CD Exact Audio Copy (EAC) permite la creación de hojas de referencia que relajan el Restricción del Manual del usuario de CDRWIN sobre dónde se pueden utilizar los comandos ARCHIVO. [7] Este formato de hoja de referencia no conforme, destinado únicamente a grabar CD con EAC, no es compatible con otras piezas de software, como el reproductor multimedia foobar2000 , que permite el uso de hojas de referencia como listas de reproducción.

Ejemplos

El archivo MP3 "Faithless - Live in Berlin.mp3" , contiene una grabación en vivo de la banda Faithless . En este concierto, Faithless interpretó ocho canciones en el orden que se muestra a continuación. Por tanto, el listado de canciones es el siguiente:

  1. Infiel – Reverencia
  2. Infiel – Ella es mi bebé
  3. Infieles: tome el largo camino a casa
  4. Infiel – Insomnio
  5. Faithless – Recuperar a la familia
  6. Infiel – Salva Mea
  7. Infiel - Viejo sucio
  8. Infiel – Dios es un DJ

Dado que el MP3 es un archivo que contiene toda la interpretación, grabarlo en un CD tal como está haría inconveniente saltar a canciones individuales. Para diseñar la hoja de referencia, primero hay que encontrar los puntos del MP3 en los que comienza cada canción. Los tiempos son acumulativos: cada track debe tener un tiempo posterior al anterior.

Las primeras cinco líneas indican la información del disco. A esto le sigue la información de cada pista, separada del resto. La línea INDEX 01 se lee igual para cada pista, con la excepción del valor de tiempo que le sigue. REM , TÍTULO y PERFORMER son opcionales.

REM GÉNERO ElectrónicaFECHA REM 1998INtérprete "Infiel"TÍTULO "Vivir en Berlín"ARCHIVO "Faithless - Live in Berlin.mp3" MP3 PISTA 01 AUDIO TÍTULO "Reverencia" INtérprete "Infiel" ÍNDICE 01 00:00:00 PISTA 02 AUDIO TÍTULO "Ella es mi bebé" INtérprete "Infiel" ÍNDICE 01 06:42:00 PISTA 03 AUDIO TÍTULO "Tome el largo camino a casa" INtérprete "Infiel" ÍNDICE 01 10:54:00 PISTA 04 AUDIO TÍTULO "Insomnio" INtérprete "Infiel" ÍNDICE 01 17:04:00 PISTA 05 AUDIO TÍTULO "Recuperar a la familia" INtérprete "Infiel" ÍNDICE 01 25:44:00 PISTA 06 AUDIO TÍTULO "Salva Mea" INtérprete "Infiel" ÍNDICE 01 30:50:00 PISTA 07 AUDIO TÍTULO "Viejo Sucio" INtérprete "Infiel" ÍNDICE 01 38:24:00 PISTA 08 AUDIO TÍTULO "Dios es un DJ" INtérprete "Infiel" ÍNDICE 01 42:35:00

Un ejemplo de una hoja de referencia utilizada junto con un archivo de imagen de CD:

ARCHIVO "sampleimage.bin" BINARIO PISTA 01 MODO1/2352 ÍNDICE 01 00:00:00

Ver también

Referencias

  1. ^ ab "Hoja de referencia". Base de conocimientos de Hydrogenaudio . 23 de mayo de 2016 . Consultado el 31 de octubre de 2016 .
  2. ^ Roberts, Ron (30 de agosto de 1999). "Comandos multimedia SCSI - 2 (MMC-2) § 6.1.31" (PDF) . Consultado el 31 de octubre de 2016 .
  3. ^ Purdy, Kevin (11 de octubre de 2023). "Los archivos de referencia de indexación de CD son el núcleo de un grave exploit de código remoto de Linux". Ars Técnica . Consultado el 11 de octubre de 2023 .
  4. ^ ab Guía del usuario de CDRWIN para Windows 95, 98 y NT (PDF) . 3.8. Tecnología Golden Hawk. 1 de noviembre de 2000. Apéndice A: Comandos de hoja de referencia. Archivado desde el original el 14 de junio de 2007.{{cite book}}: Mantenimiento CS1: bot: estado de la URL original desconocido ( enlace )
  5. ^ "Sintaxis de la hoja de referencia". Archivado desde el original el 1 de febrero de 2016 . Consultado el 31 de octubre de 2016 .
  6. ^ McFadden, Andy (20 de mayo de 2004). "¿Qué es un fotograma? ¿Codificación CIRC? ¿Cómo funciona ECC?". Preguntas frecuentes sobre CD grabables: Sección 2 . Consultado el 31 de octubre de 2016 .
  7. ^ Wiethoff, Andre (24 de septiembre de 2010). "Por qué odio EAC: hojas CUE con formato incorrecto". Archivado desde el original el 18 de julio de 2011 . Consultado el 31 de octubre de 2016 .

Enlaces externos