¿Qué es el formato de archivo CAF?
Un archivo .caf es un contenedor de audio Apple Core Audio Format introducido con macOS 10.4 Tiger y el entorno Core Audio en 2006. Apple diseñó el formato para superar las limitaciones fundamentales de los contenedores más antiguos AIFF y WAV: CAF elimina el límite de tamaño de archivo de 4 GB mediante el uso de tamaños de fragmentos (chunks) de 64 bits, admite cualquier frecuencia de muestreo a través de un campo de doble precisión IEEE 754 de 64 bits, maneja cualquier profundidad de bits y admite de forma nativa cualquier número de canales de audio.
Cada archivo .caf comienza con un encabezado de 8 bytes -la firma ASCII caff, un campo de versión de 16 bits (0x0001) y un campo de banderas de 16 bits- seguido de fragmentos secuenciales. Cada fragmento lleva una etiqueta de tipo de 4 caracteres, un tamaño de 8 bytes y su carga útil de datos. Se requieren dos fragmentos: el fragmento de descripción de audio (desc) que especifica el códec y los parámetros de formato, y el fragmento de datos de audio (data) que contiene las muestras de audio. Los fragmentos opcionales cubren el diseño de canales, marcadores, regiones, sincronización MIDI, niveles de pico y metadatos textuales.
CAF admite una amplia gama de códecs: PCM sin compresión, AAC, Apple Lossless (ALAC), MP3, µ-law y A-law, entre otros. Se utiliza ampliamente en las plataformas de Apple para sonidos del sistema iOS, tonos de llamada, notas de voz y trabajo de audio profesional en GarageBand y Logic Pro. La herramienta de línea de comandos afconvert y FFmpeg manejan la conversión de .caf. El formato no tiene sucesor y sigue siendo el contenedor preferido de Apple para audio de alta fidelidad y larga duración.
Seguridad y protección
RIESGO: LOWCAF es un contenedor de audio; no se conocen vectores de explotación para reproductores estándar. Solo confíe en archivos .caf de fuentes conocidas al abrirlos con software antiguo o sin parches, ya que los tamaños de fragmentos mal formados podrían teóricamente causar problemas en el analizador.
Detalles del formato
en pocas palabrasProgramas que abren archivos CAF
Detalles técnicos
especificación profunda| Firma de archivo | caff (ASCII, bytes 0-3) |
| Campo de versión de formato | 0x0001 en los bytes 4-5 (big-endian; única versión definida en la especificación) |
| Orden de bytes | Big-endian para todos los campos de encabezado y metadatos; el orden de bytes de la carga útil de audio depende del códec |
| Modelo de contenedor | Basado en fragmentos (chunks): etiqueta de tipo de 4 caracteres + tamaño de 8 bytes + carga útil de datos |
| Tamaño máximo de archivo | Sin límite de 4 GB (campos de tamaño de fragmento de 64 bits) |
| Campo de frecuencia de muestreo | Doble IEEE 754 de 64 bits en el fragmento de descripción de audio (admite cualquier frecuencia de muestreo) |
| Códecs compatibles | PCM (sin compresión), AAC, Apple Lossless (ALAC), MP3, µ-law, A-law, cualquier códec compatible con CoreAudio |
| Fragmentos requeridos | Descripción de audio (desc) y Datos de audio (data) |
| Soporte de canales | Cualquier número de canales; fragmento de diseño de canales explícito disponible |
| Tamaño típico | Desde unos pocos KB (tonos de llamada) hasta varios GB (audio multicanal sin compresión) |
| Tipo MIME | audio/x-caf |
| Plataformas asociadas | macOS, iOS, tvOS, watchOS |
| Verificación de integridad | Ninguna (sin suma de comprobación integrada) |
| Desarrollador | Apple Inc. |
| Lanzado | 2006 (macOS 10.4 Tiger, iOS) |
| Última versión | Core Audio Format Specification 1.0 (2006-03-08; no major revision since) |
| Especificación | developer.apple.com |
Conversiones de CAF
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos CAF.