Última actualización
Un MP4 es una pila de cajas
Cada caja tiene un tipo de cuatro caracteres y una longitud, y las cajas se anidan. La mayor parte de los datos personales se esconde en unas pocas.
| Caja | Contenido | Resultado |
|---|---|---|
ftyp | Tipo de archivo y marcas compatibles | Se conserva |
mdat | Vídeo y audio comprimidos (datos de medios) | Se conserva bit a bit |
moov | El índice: cómo encontrar y reproducir cada muestra | Se reconstruye para las pistas copiadas |
mvhd, tkhd, mdhd | Fechas de creación y modificación, duraciones, ajustes de pista | Fechas escritas vacías; duraciones y ajustes se conservan |
udta y meta con ilst | Título, artista, comentario, fecha, etiquetas del codificador | Se elimina |
©xyz dentro de udta | Posición GPS como texto, p. ej. +37.7749-122.4194/ | Se elimina |
Claves mdta en meta | Datos de dispositivo y software, como la versión de Android | Se elimina |
| Nombres de manejadores y títulos de pista | Nombres como «VideoHandler» | Se elimina y se restablece a valores neutros |
| Pistas de metadatos temporales y telemetría | GPS, velocidad y sensores guardados como pistas extra | Se elimina |
uuid | Historial XMP, Content Credentials (C2PA) | Se elimina |
Se copian las pistas de vídeo, audio y subtítulos. Lo que no sea uno de esos tres tipos de pista, no.
Quién escribe los datos personales
- Los móviles Android suelen poner la posición GPS en la caja
©xyz, a menudo con la versión del sistema y la tasa de fotogramas. - Las cámaras de acción como GoPro graban una pista de telemetría con GPS, aceleración y giroscopio junto al vídeo.
- Drones y cámaras de coche guardan datos de vuelo o conducción en pistas extra o archivos auxiliares, según el modelo.
- Editores y codificadores añaden su nombre y versión, y a veces un paquete XMP con detalles del proyecto.
- Grabadores de pantalla y herramientas de videoconferencia añaden el nombre de la aplicación y una hora de creación.
Qué superó nuestras pruebas
Construimos MP4 con un codificador estándar y un escritor de metadatos, los limpiamos con el código de producción y comparamos los flujos antes y después. Los flujos de vídeo y audio fueron idénticos bit a bit siempre.
- Título, etiqueta de ubicación, títulos de pista, capítulos y caja XMP: todo desapareció y el informe no mostró nada.
- Dos pistas de audio: ambas conservadas en orden. Los códigos de idioma como
engyfrase quedan, porque no describen a nadie y los reproductores los usan para elegir pista; los títulos de pista se van. - Subtítulos de texto: conservados con su código de idioma, sin su título.
- Un MP4 fragmentado de tipo streaming: limpiado, se reproduce con normalidad, flujo de vídeo idéntico.
- Carátula guardada como segunda pista de vídeo: se conserva tal cual. Revisa esa imagen tú mismo, porque puede llevar sus propios datos.
- Rotación: conservada, los clips verticales siguen derechos.
Algunos codificadores de software escriben también su nombre y ajustes dentro del flujo comprimido; x264, por ejemplo, guarda una cadena de ajustes en el vídeo H.264. Eso pertenece al flujo y quitarlo exigiría recodificar, así que se queda. Identifica el codificador, no a ti.
Nombres de archivo y fechas del disco
La copia limpia es un archivo nuevo con el nombre del original más «-clean», y tu ordenador le pone la fecha de hoy. Ninguna de las dos cosas es metadato dentro del vídeo, pero un archivo llamado casa-playa-lahore.mp4 sigue diciendo dónde se filmó. Renómbralo antes de enviarlo.
Poner el clip en una página web
FFmpeg escribe el índice (moov) después de los datos de medios y nuestra salida lo sigue, como muestra el orden de cajas ftyp free mdat moov. Los reproductores se las arreglan, pero un navegador debe leer el final del archivo antes de empezar, lo que es lento en un servidor básico. Para tu propia página, 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.mp4Cuatro pasos
- Empieza sin cuenta. Los invitados pueden limpiar 3 vídeos al mes, una cuenta gratuita 10.
- Añade el MP4 arrastrándolo a la página o eligiéndolo; la subida muestra su progreso.
- Espera unos segundos mientras el servidor copia las pistas a un archivo limpio y lo analiza.
- Descarga y lee el informe de etiquetas encontradas y restantes. Limpio y verificado solo aparece en cero.
| Plan | Archivo máximo | 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 que supere el límite de tu plan, haz la 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 los necesitas.Compruébalo tú mismo
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 el propio FFmpeg. Sin ubicación, marca, modelo, título, comentario ni creation_time.La página de vídeos cubre MP4, MOV, MKV y WebM; la página de MOV trata los archivos de iPhone y QuickTime. Para muchos clips, la API y el servidor MCP trabajan con carpetas enteras, y el visor de metadatos te deja leer antes las etiquetas de cualquier archivo.
FAQ
¿Limpiar reduce la calidad del vídeo?
No. Vídeo y audio se copian sin descodificar ni recodificar, y en nuestras pruebas los flujos limpios fueron idénticos bit a bit a los originales.
¿Se sube el MP4?
Sí: el vídeo necesita FFmpeg, así que el archivo viaja por HTTPS a nuestro servidor. El original se borra en cuanto termina la limpieza, la copia limpia en 15 minutos, y nunca abrimos el contenido.
¿Se quita el GPS de los vídeos de Android?
Sí. La caja ©xyz, las etiquetas de ubicación y las pistas de telemetría guardadas en el archivo se eliminan.
¿Se elimina la fecha de grabación?
Sí. Las fechas de las etiquetas se van y las horas de creación y modificación de las cabeceras se escriben vacías. Una fecha visible 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 quedan. Se eliminan los títulos de pista y nombres de manejador: «Comentario en inglés» pasa a ser una pista sin título con idioma eng. Los subtítulos se conservan.
¿Por qué sigue apareciendo un nombre de codificador?
Algunos codificadores escriben nombre y ajustes dentro del flujo comprimido, que una copia de flujo no puede cambiar sin recodificar. Identifica un programa, no a ti.
¿Por qué el MP4 limpio tarda en empezar en mi web?
Su índice está al final del archivo. Ejecuta el comando de copia anterior con -movflags +faststart para llevarlo al principio sin recodificar.