Saltar a contenido

Limpieza de Metadatos en Archivos Multimedia

Teoría

Los archivos multimedia contienen metadatos (EXIF, XMP, UserData, etc.) que pueden revelar información sensible. Para privacidad, se recomienda eliminarlos.
exiftool manipula metadatos directamente, pero falla con estructuras complejas (como sidx). ffmpeg reenvuelve el archivo sin modificar el contenido, ideal para casos problemáticos.

Comandos

1. Eliminar todos los metadatos (ExifTool)

exiftool -all= -m -o ./salida/ -ext mp4 -ext webp -r /ruta/entrada/
  • -all=: Elimina todos los metadatos.
  • -m: Ignora errores menores (como Terminator found in Meta).
  • -r: Procesa recursivamente.
  • -o ./salida/: Guarda los archivos limpios.

2. Reenvolver archivo (FFmpeg)

Cuando exiftool falla (ej. por sidx):

ffmpeg -i entrada.mp4 -c copy -map_metadata -1 -f mp4 salida.mp4

Para .webp:

ffmpeg -i entrada.webp -c copy -metadata:s:v:0 "" salida.webp
  • -c copy: Copia sin reencodificar.
  • -map_metadata -1: Elimina todos los metadatos.

3. Lote con FFmpeg

for file in *.mp4; do ffmpeg -i "$file" -c copy -map_metadata -1 -f mp4 "salida/$file"; done
for file in *.webp; do ffmpeg -i "$file" -c copy -metadata:s:v:0 "" "salida/$file"; done

Referencias