Todas las notas sobre formatos
Cada nota a continuación está escrita junto al analizador que describe y se lee de la misma tabla de capacidades que el motor consulta antes de abrir un archivo. Nada aquí se ha redactado manualmente en esta página, por lo que nada puede describir comportamientos diferentes a los del código real.
JPEG
image/jpeg · .jpg .jpeg
- Los metadatos residen en los segmentos APP antes de los datos comprimidos de la imagen, por lo que la limpieza y la edición reescriben exclusivamente esos segmentos.
- Un campo se escribe en cada almacén ya presente en el archivo (EXIF, bloque IPTC y paquete XMP), para que nunca entren en conflicto. Nunca se crea un bloque IPTC donde no existía; un paquete XMP solo se crea para campos que no tienen otra ubicación.
- Si un archivo JPEG contiene tanto un bloque IPTC como un paquete XMP, se escribe el resumen MD5 estipulado por las directrices del Metadata Working Group, para que otro software pueda detectar si el IPTC se modificó sin actualizar XMP.
- Los datos de píxeles codificados por entropía se copian byte por byte: la imagen nunca se recomprime ni pierde calidad.
- Las miniaturas incrustadas se eliminan, ya que podrían conservar una versión previa al recorte.
- Las Content Credentials (C2PA) se encuentran en los segmentos APP11, incluidos los manifiestos divididos en varios segmentos. Se detectan y eliminan únicamente a petición explícita: la limpieza estándar de metadatos las mantiene intactas.
Bloques eliminables: EXIF, GPS, IPTC, XMP, Perfil ICC, JFIF, Comentarios, Miniatura incrustadaCampos editables: 44 (camera.make, camera.model, camera.lensMake, camera.lensModel, camera.serialNumber, camera.lensSerialNumber, capture.iso, capture.exposureTime, capture.fNumber, capture.focalLength, capture.focalLength35mm, capture.exposureBias, capture.exposureProgram, capture.meteringMode, capture.whiteBalance, capture.flash, capture.colorSpace, capture.orientation, date.original, date.digitized, date.modified, general.software, general.artist, general.copyright, general.description, location.latitude, location.longitude, location.altitude, general.keywords, general.rating, rights.webStatement, general.headline, general.credit, creator.writer, general.title, general.source, general.instructions, creator.jobTitle, location.city, location.sublocation, location.state, location.country, location.countryCode, general.comment)Detecta C2PAElimina C2PA
PNG
image/png · .png
- Los fragmentos de texto (tEXt/zTXt/iTXt), tIME y eXIf se eliminan; los datos de píxeles IDAT se copian sin alteración alguna.
- El formato PNG no tiene una tradición EXIF nativa: los metadatos residen en sus fragmentos de texto y las palabras clave estándar (Título, Autor, Descripción, Copyright, Fecha de creación, Software, Comentario) se escriben en los campos correspondientes.
- PNG no tiene un contenedor IPTC, por lo que no puede haber datos IPTC.
- La edición escribe un fragmento eXIf, compatible con visores modernos pero ignorado por algunos programas antiguos.
- Las Content Credentials (C2PA) residen en un fragmento caBX. Se indican y eliminan solo a petición explícita.
Bloques eliminables: EXIF, GPS, XMP, Perfil ICC, Fragmentos de texto PNG, ComentariosCampos editables: 44 (camera.make, camera.model, camera.lensMake, camera.lensModel, camera.serialNumber, camera.lensSerialNumber, capture.iso, capture.exposureTime, capture.fNumber, capture.focalLength, capture.focalLength35mm, capture.exposureBias, capture.exposureProgram, capture.meteringMode, capture.whiteBalance, capture.flash, capture.colorSpace, capture.orientation, date.original, date.digitized, date.modified, general.software, general.artist, general.copyright, general.description, location.latitude, location.longitude, location.altitude, general.keywords, general.rating, rights.webStatement, general.headline, general.credit, creator.writer, general.title, general.source, general.instructions, creator.jobTitle, location.city, location.sublocation, location.state, location.country, location.countryCode, general.comment)Detecta C2PAElimina C2PA
WebP
image/webp · .webp
- EXIF, XMP e ICCP son fragmentos RIFF independientes; su eliminación deja intacto el flujo de datos VP8/VP8L.
- WebP solo admite EXIF y XMP: un campo que solo existe en IPTC o comentarios no se ofrece para este formato en lugar de aceptarse y descartarse.
- Los indicadores de características VP8X se reescriben de forma coherente con los fragmentos restantes, garantizando el cumplimiento del estándar.
- Las Content Credentials (C2PA) residen en un fragmento RIFF C2PA. Se indican y eliminan solo a petición explícita.
Bloques eliminables: EXIF, GPS, XMP, Perfil ICCCampos editables: 43 (camera.make, camera.model, camera.lensMake, camera.lensModel, camera.serialNumber, camera.lensSerialNumber, capture.iso, capture.exposureTime, capture.fNumber, capture.focalLength, capture.focalLength35mm, capture.exposureBias, capture.exposureProgram, capture.meteringMode, capture.whiteBalance, capture.flash, capture.colorSpace, capture.orientation, date.original, date.digitized, date.modified, general.software, general.artist, general.copyright, general.description, location.latitude, location.longitude, location.altitude, general.keywords, general.rating, rights.webStatement, general.headline, general.credit, creator.writer, general.title, general.source, general.instructions, creator.jobTitle, location.city, location.sublocation, location.state, location.country, location.countryCode)Detecta C2PAElimina C2PA
HEIC/HEIF
image/heic · .heic .heif
- Los metadatos residen en el almacén de elementos (items) del archivo: EXIF y XMP son elementos distintos, y eliminar uno implica reconstruir la tabla de desplazamientos que rastrea la posición de cada elemento en el archivo.
- Dicha tabla se reconstruye a partir de la posición real de los bytes, sin parches posteriores — el mismo principio empleado para el índice de referencias cruzadas de los PDF.
- Se preservan todos los elementos, no solo los interpretados por esta compilación: los mosaicos de imagen, las miniaturas, el mapa de profundidad y el mapa de ganancia capturados por un iPhone se copian byte por byte.
- Un elemento almacenado dentro de otro o en un archivo independiente se rechaza: un desplazamiento que esta compilación no puede representar con certeza produce un error, nunca una aproximación.
- Los archivos HEIC de iPhone contienen un perfil de color ICC (Display P3) en la propiedad colr de tipo prof, que se elimina con la limpieza completa, exactamente como en los JPEG.
- La propiedad colr de tipo nclx se mantiene: son 11 bytes de indicaciones técnicas para la representación del color, no un perfil identificativo.
- Las Content Credentials (C2PA) residen en una caja uuid principal. Su eliminación desplaza los bytes siguientes, operación totalmente segura gracias a la reconstrucción de la tabla de desplazamientos.
Bloques eliminables: EXIF, GPS, XMP, Perfil ICCCampos editables: 43 (camera.make, camera.model, camera.lensMake, camera.lensModel, camera.serialNumber, camera.lensSerialNumber, capture.iso, capture.exposureTime, capture.fNumber, capture.focalLength, capture.focalLength35mm, capture.exposureBias, capture.exposureProgram, capture.meteringMode, capture.whiteBalance, capture.flash, capture.colorSpace, capture.orientation, date.original, date.digitized, date.modified, general.software, general.artist, general.copyright, general.description, location.latitude, location.longitude, location.altitude, general.keywords, general.rating, rights.webStatement, general.headline, general.credit, creator.writer, general.title, general.source, general.instructions, creator.jobTitle, location.city, location.sublocation, location.state, location.country, location.countryCode)Detecta C2PAElimina C2PA
AVIF
image/avif · .avif
- El formato AVIF utiliza el mismo contenedor que HEIC con un códec diferente (AV1). Una única implementación rigurosa cubre ambos.
- Los archivos AVIF casi siempre indican el color con propiedades nclx en lugar de perfiles incrustados, las cuales se dejan intactas para garantizar la fidelidad visual. Si hay un perfil ICC, se elimina en la limpieza completa.
- Las Content Credentials (C2PA) se detectan y pueden eliminarse reconstruyendo los desplazamientos, igual que en HEIC.
Bloques eliminables: EXIF, GPS, XMP, Perfil ICCCampos editables: 43 (camera.make, camera.model, camera.lensMake, camera.lensModel, camera.serialNumber, camera.lensSerialNumber, capture.iso, capture.exposureTime, capture.fNumber, capture.focalLength, capture.focalLength35mm, capture.exposureBias, capture.exposureProgram, capture.meteringMode, capture.whiteBalance, capture.flash, capture.colorSpace, capture.orientation, date.original, date.digitized, date.modified, general.software, general.artist, general.copyright, general.description, location.latitude, location.longitude, location.altitude, general.keywords, general.rating, rights.webStatement, general.headline, general.credit, creator.writer, general.title, general.source, general.instructions, creator.jobTitle, location.city, location.sublocation, location.state, location.country, location.countryCode)Detecta C2PAElimina C2PA
MP4
video/mp4 · .mp4 .m4v
- Se reescribe únicamente el contenedor. El flujo de vídeo y audio nunca se recodifica, lo que garantiza cero pérdidas cualitativas y velocidad inmediata.
- Las cajas udta, meta/ilst y los uuid de metadatos se eliminan, y las marcas de tiempo de creación en mvhd/tkhd/mdhd se ponen a cero.
- Las tablas de desplazamiento de muestras (stco/co64) se recalculan para garantizar la reproducción perfecta y la navegación temporal.
- Las Content Credentials (C2PA) residen en una caja uuid principal. Se indican y eliminan solo a petición explícita.
- Los archivos MP4 fragmentados se rechazan en lugar de modificarse, para prevenir cualquier riesgo de corrupción de fotogramas.
Bloques eliminables: EXIF, GPS, XMP, Metadatos del contenedorCampos editables: 11 (camera.make, camera.model, general.software, general.artist, general.copyright, general.description, general.title, date.original, location.latitude, location.longitude, location.altitude)Detecta C2PAElimina C2PA
QuickTime MOV
video/quicktime · .mov
- QuickTime comparte la estructura de cajas con MP4, con ligeras variaciones en nombres y posiciones de átomos. La limpieza aplica las mismas reglas seguras sin recodificación.
- Los datos GPS registrados por cámaras y smartphones en las pistas de usuario se eliminan por completo.
Bloques eliminables: EXIF, GPS, XMP, Metadatos del contenedorCampos editables: 11 (camera.make, camera.model, general.software, general.artist, general.copyright, general.description, general.title, date.original, location.latitude, location.longitude, location.altitude)Detecta C2PAElimina C2PA
WebM
video/webm · .webm
- Tags, Title, MuxingApp, WritingApp, DateUTC and SegmentUID are overwritten with EBML Void elements.
- Void keeps every byte offset intact, so SeekHead and Cues stay valid and the file remains seekable.
- Writing new metadata into WebM is not implemented in this build, so the editor does not offer it.
- No C2PA embedding is defined for Matroska in the C2PA reference implementation, so Content Credentials are reported as not checked for WebM — which is not the same as reporting that there are none.
Bloques eliminables: Metadatos del contenedorCampos editables: ninguno
application/pdf · .pdf
- La eliminación de metadatos en PDF reconstruye la tabla de referencias cruzadas (xref) y vacía el diccionario Info y los metadatos XMP a nivel de catálogo.
- El contenido visual, las páginas, el texto vectorial y las imágenes incrustadas permanecen inalterados.
Bloques eliminables: Información del documento, XMPCampos editables: 8 (pdf.Title, pdf.Author, pdf.Subject, pdf.Keywords, pdf.Creator, pdf.Producer, pdf.CreationDate, pdf.ModDate)Detecta C2PA
MP3
audio/mpeg · .mp3
- Las etiquetas ID3v1, ID3v2 y APE se eliminan o reescriben sin tocar los fotogramas de audio MPEG.
- La limpieza no altera los bits de sincronización de fotogramas, evitando problemas de duración o salto en reproductores de audio.
Bloques eliminables: Etiquetas ID3, ID3v1 y etiquetas de fin de archivo, CarátulaCampos editables: 11 (general.title, general.artist, audio.album, date.original, audio.genre, general.comment, general.copyright, audio.track, audio.albumArtist, audio.composer, general.software)
WAV
audio/wav · .wav .wave .bwf
- Los bloques INFO RIFF y los fragmentos ID3v2 incrustados en archivos WAV se eliminan o modifican sin tocar el fragmento data de las muestras PCM lineales.
Bloques eliminables: Campos RIFF INFO, Extensión Broadcast Wave, Metadatos de producción iXML, Etiquetas ID3, XMP, CarátulaCampos editables: 12 (general.title, general.artist, audio.album, date.original, audio.genre, general.comment, general.copyright, audio.track, audio.albumArtist, audio.composer, general.software, audio.engineer)
M4A
audio/mp4 · .m4a .m4b .m4p .aac
- Los archivos M4A son contenedores MP4 que contienen únicamente flujos de audio. Las etiquetas de iTunes (artista, álbum, carátula) residen en las cajas ilst y se gestionan de forma específica.
- Los datos de audio AAC o ALAC se preservan bit a bit sin pérdida de calidad.
Bloques eliminables: Metadatos del contenedor, Carátula, EXIF, GPS, XMPCampos editables: 17 (camera.make, camera.model, general.software, general.artist, general.copyright, general.description, general.title, date.original, location.latitude, location.longitude, location.altitude, audio.album, audio.genre, general.comment, audio.track, audio.albumArtist, audio.composer)Detecta C2PAElimina C2PA