Cómo funciona la opción crop de FFmpeg y cómo prepararla para IA

Introducción

La opción crop de FFmpeg es una herramienta fundamental para recortar regiones rectangulares en un video. Su sintaxis básica utiliza la fórmula -vf "crop=ancho:alto:x:y". Es importante entender que las coordenadas x y y indican el punto superior izquierdo del área que quieres conservar, no lo que deseas eliminar.

Diagrama técnico mostrando un video con bordes negros y la zona que se va a recortar, preparada para outpainting.
Diagrama visual del proceso de recorte de bordes en FFmpeg para eliminar artefactos de overscan antes de usar IA.

El problema práctico

Muchos videos antiguos, especialmente de DVD NTSC, presentan artefactos como líneas negras en los bordes debido al overscan. Si tu archivo es 720×480 y tiene estos bordes, un recorte incorrecto puede destruir la geometría. Por ejemplo, recortar 8 píxeles por lado en un video de 720 de ancho deja 704 píxeles.

Orden de los filtros

FFmpeg ejecuta los filtros -vf de izquierda a derecha. El orden es crítico: aplicar el recorte antes que el escalado (crop=..., scale=...) asegura que estés operando sobre la resolución original, mientras que invertirlos modificaría las dimensiones en cada paso.

Comportamiento del Outpainting

Finalmente, es vital entender cómo reaccionan los modelos de IA como WAN. Estos modelos suelen tratar el contenido existente como una «ancla» y no lo modifican. Si las líneas negras están dentro del área que procesa la IA, el modelo simplemente prolongará esas franjas en lugar de corregirlas. Por eso, la estrategia más robusta es limpiar la geometría y recortar los bordes antes de iniciar cualquier proceso de generación con inteligencia artificial.