Video Trim
Blog

Keyframes explicados: por qué el corte no siempre cae donde lo marcaste

• Equipo Video Trim

Marcas el inicio del clip exactamente en 4,2 segundos, exportas, y el resultado empieza en 4,0. No hay nada roto. Acabas de topar con cómo funciona realmente la compresión de vídeo.

No todos los fotogramas son iguales

Un archivo de vídeo no guarda una imagen completa de cada fotograma; sería enorme. En cambio, la compresión aprovecha que los fotogramas consecutivos suelen ser casi idénticos. Si alguien habla ante una cámara fija, el fondo no cambia entre el fotograma 100 y el 101, así que no hay motivo para guardarlo dos veces.

Los codificadores producen entonces tres tipos de fotograma:

Fotogramas I (intracodificados, los llamados keyframes) guardan una imagen completa y pueden decodificarse por sí solos, sin referencia a nada más.

Fotogramas P (predichos) guardan solo las diferencias respecto a un fotograma anterior. Sin ese fotograma de referencia no significan nada.

Fotogramas B (bidireccionales) guardan diferencias respecto a fotogramas anteriores y posteriores. Comprimen aún mejor y dependen aún más de sus vecinos.

Una codificación típica coloca un fotograma I cada uno a diez segundos, con decenas de fotogramas P y B entre medias. Ese conjunto se llama GOP.

Por qué esto limita dónde puedes cortar

Para empezar la reproducción en un instante dado, el decodificador necesita una imagen completa desde la que partir: es decir, un fotograma I. Si el punto elegido cae en un fotograma P, no hay nada contra lo que reconstruirlo, porque has descartado los fotogramas de los que depende.

Quedan dos opciones, y cada herramienta escoge una.

Opción 1: copia directa, o recorte sin pérdidas

La herramienta copia los datos comprimidos a un archivo nuevo sin decodificarlos. No se recomprime nada, así que no hay ninguna pérdida de calidad, y es rapidísimo, a menudo casi instantáneo incluso con archivos grandes.

La pega es que los cortes solo pueden caer en fotogramas I. Pides 4,2 segundos y obtienes el keyframe anterior más cercano, quizá 4,0. Si la codificación usa keyframes espaciados, ese desvío puede llegar a un par de segundos.

Opción 2: recodificar

La herramienta decodifica el vídeo, descarta los fotogramas que no quieres y codifica un archivo nuevo con un keyframe exactamente en el punto elegido. El corte queda preciso al fotograma.

El coste es tiempo y pérdida generacional. Recodificar es mucho más lento, porque cada fotograma debe decodificarse y comprimirse de nuevo. Y como formatos como H.264 tienen pérdidas, recomprimir vídeo ya comprimido descarta algo más de detalle. Una pasada suele ser invisible; varias se acumulan.

Cuál elegir

En la mayoría de los recortes, la precisión al fotograma importa menos de lo que se cree. Si estás quitando unos segundos de silencio al principio de una grabación, caer en 4,0 en vez de 4,2 es irrelevante, y la rapidez y la conservación de calidad compensan de sobra.

La precisión importa cuando el corte hace trabajo creativo: caer en un tiempo musical, en un gesto, en una palabra concreta. Ahí la recodificación justifica su coste.

Un hábito práctico: recorta sin pérdidas cuando estés quitando material sobrante, y recodifica cuando el fotograma exacto tenga significado.

Cómo conseguir cortes más precisos

Si controlas la grabación original, puedes acortar el intervalo entre keyframes al codificar. La mayoría de los programas lo expone como “intervalo de keyframes” o “tamaño de GOP”. Un keyframe por segundo da puntos de corte sin pérdidas mucho más finos, con un coste modesto en tamaño. Los grabadores de pantalla suelen usar intervalos largos por defecto, y por eso su material es difícil de cortar con precisión.

En resumen

El corte se movió porque la compresión guarda la mayoría de los fotogramas como diferencias respecto a otros, y un clip tiene que empezar en un fotograma independiente. Las herramientas o saltan al más cercano, manteniéndose rápidas y sin pérdidas, o reconstruyen el vídeo para poner uno exactamente donde pediste. Ninguna de las dos está mal.