Última actualización
Un vídeo MP4 es más que un flujo de imágenes y sonido. Alrededor hay cajas que registran dónde se grabó el clip, con qué dispositivo, cuándo, qué software lo tocó y, a veces, una pista entera de lecturas de sensores. Un eliminador de metadatos de MP4 copia el vídeo y el audio en un archivo nuevo y deja atrás esas cajas. No se decodifica ni se recodifica nada, así que la calidad no puede cambiar. Añade un MP4 arriba, lee lo que contenía y descarga la copia limpia. Los archivos MP4 se procesan en nuestro servidor y se eliminan en minutos.
Cómo está organizado un archivo MP4
MP4 se construye con cajas, cada una con un tipo de cuatro caracteres y una longitud. Las cajas se anidan unas dentro de otras, y la mayoría de los datos personales están en unas pocas.
| Caja | Qué contiene | En el archivo limpio |
|---|---|---|
ftyp | El tipo de archivo y las marcas compatibles | Se conserva |
mdat | El vídeo y el audio comprimidos, llamados datos multimedia | Se conserva, bit a bit |
moov | El índice: cómo encontrar y reproducir cada muestra | Se reconstruye para las pistas copiadas |
mvhd, tkhd, mdhd | Horas de creación y modificación, duraciones, ajustes de pista | Horas escritas como vacías; duraciones y ajustes conservados |
udta y meta con ilst | Etiquetas como título, artista, comentario, fecha y codificador | Se elimina |
©xyz dentro de udta | La posición GPS como texto, por ejemplo +37.7749-122.4194/ | Se elimina |
Claves mdta en meta | Datos del dispositivo y del software, como la versión de Android | Se elimina |
| Nombres de manejador y títulos de pista | Nombres de pistas, como «VideoHandler» | Se elimina y se restablece a valores simples |
| Pistas de metadatos temporizados y telemetría | GPS, velocidad y lecturas de sensores guardadas como pistas extra | Se elimina |
uuid | Historial de edición XMP, credenciales de contenido (C2PA) | Se elimina |
| Capítulos | Nombres y horas de capítulos | Se elimina |
free, skip | Relleno | Se deja atrás |
Las pistas de vídeo, audio y subtítulos se copian. Cualquier cosa que no sea uno de esos tres tipos de pista no se copia.
De dónde vienen los datos personales
- Los móviles Android suelen escribir la posición GPS en la caja
©xyz, y a menudo etiquetas con la versión del sistema operativo y la velocidad de fotogramas de captura. - Las cámaras de acción como GoPro registran una pista de telemetría con GPS, aceleración y lecturas de giroscopio junto al vídeo.
- Drones y cámaras de coche guardan datos de vuelo o de conducción en pistas extra o en archivos auxiliares, según el modelo.
- Editores y codificadores escriben su nombre y versión, y a veces un paquete XMP con datos del proyecto.
- Grabadores de pantalla y herramientas de videoconferencia añaden el nombre de la aplicación y una hora de creación.
Qué se conserva y qué notamos en las pruebas
Construimos archivos MP4 con un codificador estándar y un escritor de metadatos, los limpiamos con el código de producción y comparamos los flujos con y sin limpieza. Los flujos de vídeo y audio fueron idénticos bit a bit en todos los casos.
- Un archivo con título, etiqueta de ubicación, títulos de pista, capítulos y una caja XMP: todo desapareció, y el informe no mostró nada restante.
- Dos pistas de audio: ambas se conservaron, en orden. Los códigos de idioma como
engyfrase conservan, porque no dicen nada de una persona y los reproductores los usan para elegir una pista. Los títulos de pista se eliminan. - Subtítulos de texto: se conservan, con su código de idioma y sin su título.
- Un MP4 fragmentado del tipo que se usa en streaming: limpiado, se reproduce con normalidad, flujo de vídeo idéntico.
- Carátula: una imagen guardada en el archivo como segunda pista de vídeo se conserva tal cual. Revisa tú mismo esa imagen, porque puede llevar sus propios datos.
- Rotación: se conserva, para que los clips verticales sigan derechos.
Algunos codificadores de software también escriben su nombre y sus ajustes dentro del flujo comprimido. x264, por ejemplo, pone una cadena de ajustes en el vídeo H.264. Eso es parte del flujo, y quitarlo supondría recodificar, así que se queda. Identifica al codificador, no a ti.
Nombres de archivo y fechas en tu disco
La copia limpia es un archivo nuevo. Lleva el nombre del original con «-clean» añadido, y tu ordenador le da hoy como fecha de modificación. Ninguna de las dos cosas son metadatos dentro del vídeo, y ninguna cambia la limpieza, pero un archivo llamado casa-playa-lahore.mp4 sigue diciendo dónde se filmó. Cámbiale el nombre antes de enviarlo.
Reproducir el archivo limpio en la web
FFmpeg escribe el índice (moov) después de los datos multimedia por defecto, y nuestra salida lo sigue, como muestra el orden de cajas ftyp free mdat moov en un archivo limpio. Los reproductores y los servidores web lo manejan bien, pero un navegador tiene que descargar el final del archivo antes de empezar a reproducir, lo que es lento en un servidor básico. Si vas a poner el clip en tu propia página web, mueve el índice al principio con un paso de copia más, que no recodifica nada:
ffmpeg -i clean.mp4 -c copy -movflags +faststart web.mp4Limpia un MP4 en cuatro pasos
- No hace falta cuenta para empezar. Los invitados pueden limpiar 3 vídeos al mes, una cuenta gratuita 10.
- Añade el MP4. Arrástralo a cualquier parte de la página o elígelo. La subida muestra su progreso.
- Espera unos segundos. El servidor copia las pistas en un archivo limpio y analiza el resultado.
- Descarga y lee el informe. Lista las etiquetas encontradas y cuántas quedan. Limpio verificado aparece solo cuando no queda ninguna.
| Plan | Archivo más grande | Vídeos al mes |
|---|---|---|
| Invitado, sin cuenta | 25 MB | 3 |
| Cuenta gratuita | 25 MB | 10 |
| Starter | 100 MB | 100 |
| Pro | 500 MB | 1,000 |
| Business | 1,000 MB | 10,000 |
Para un clip más grande de lo que permite tu plan, haz la misma operación tú mismo con FFmpeg:
ffmpeg -i input.mp4 -map 0:v -map 0:a -dn -map_metadata -1 -map_metadata:s:v -1 -map_metadata:s:a -1 -map_chapters -1 -c copy -fflags +bitexact clean.mp4-map 0:s? si las necesitas.Comprueba tú mismo el resultado
ffprobe -v error -show_entries format_tags:stream_tags -of json clean.mp4
exiftool -a -G1 -s clean.mp4language y nombres de manejador por defecto como VideoHandler y SoundHandler, que escribe FFmpeg. No debería haber ubicación, make, model, title, comment ni creation_time.La página del eliminador de metadatos de vídeo explica toda la herramienta para MP4, MOV, MKV y WebM, y la página de MOV cubre los archivos de iPhone y QuickTime. Para varios clips a la vez, la API y el servidor MCP trabajan con carpetas enteras.
Preguntas frecuentes
¿Limpiar un MP4 reduce la calidad del vídeo?
No. El vídeo y el audio se copian sin decodificarse ni recodificarse, y en nuestras pruebas los flujos limpios fueron idénticos bit a bit a los originales.
¿Se sube mi MP4?
Sí. El vídeo necesita FFmpeg, así que el archivo se sube por HTTPS a nuestro servidor. El original se elimina en cuanto termina la limpieza, la copia limpia se elimina en 15 minutos y nunca abrimos el contenido.
¿Elimina la ubicación GPS de un vídeo de Android?
Sí. Se eliminan la caja de posición ©xyz y las etiquetas de ubicación, y también las pistas de telemetría separadas guardadas en el archivo.
¿Elimina la fecha en que se grabó el vídeo?
Sí. Se eliminan las fechas de las etiquetas y las horas de creación y modificación de las cabeceras del archivo se escriben como vacías. Una fecha que aparezca en la imagen o en el nombre del archivo se queda.
¿Por qué cambiaron mis etiquetas de idioma y subtítulos?
Los códigos de idioma se conservan. Los títulos de pista y los nombres de manejador se eliminan, así que una pista llamada «Comentario en inglés» pasa a ser una pista sin título con el idioma eng. Las pistas de subtítulos se conservan.
¿Elimina la carátula dentro de un MP4?
No. La carátula guardada como pista de imagen se copia tal cual. Si la propia imagen lleva datos personales, sustitúyela antes de limpiar.
¿Por qué sigo viendo el nombre de un codificador en el archivo?
Algunos codificadores escriben su nombre y sus ajustes dentro del flujo comprimido. Un limpiador que copia los flujos no puede cambiarlo sin recodificar, y identifica software, no a ti.
¿Los vídeos verticales seguirán derechos?
Sí. El ajuste de rotación se conserva.
¿Por qué el MP4 limpio empieza lento en mi sitio web?
El índice está al final del archivo. Ejecuta el comando de copia mostrado arriba con -movflags +faststart para moverlo al principio sin recodificar.