← All posts

Cómo recortar y combinar videos con FFmpeg — tutorial práctico

Aprende a recortar, cortar y concatenar archivos de video con FFmpeg usando ejemplos sencillos de línea de comandos.

FFHub·2026-03-03
Cómo recortar y combinar videos con FFmpeg — tutorial práctico

¿Necesitas extraer un clip de un video largo o unir varios archivos? FFmpeg lo maneja con comandos sencillos. Aquí te explicamos cómo. Una vez que tus clips estén listos, puede que también quieras comprimirlos para reducir el tamaño del archivo.

Recortar un video

Recorte rápido (sin recodificación)

Usa -ss para el tiempo de inicio y -to para el tiempo de fin. Agregar -c copy omite la recodificación, lo que lo hace casi instantáneo:

ffmpeg -ss 00:01:00 -to 00:02:30 -i input.mp4 -c copy output.mp4

Esto extrae el clip de 1:00 a 2:30.

Recorte por duración

Usa -t para especificar la duración en lugar del tiempo de fin:

ffmpeg -ss 00:00:30 -i input.mp4 -t 60 -c copy output.mp4

Esto extrae 60 segundos a partir de 0:30.

Recorte preciso (con recodificación)

-c copy es rápido pero puede cortar en el fotograma clave más cercano, causando algunos segundos de imprecisión. Para cortes exactos:

ffmpeg -ss 00:01:00 -to 00:02:30 -i input.mp4 -c:v libx264 -c:a aac output.mp4

Eliminar una sección del medio

Para eliminar una sección (por ejemplo, conservar de 0:00 a 1:00 y de 2:00 al final), recorta cada parte y luego combínalas:

# Paso 1: Extraer las partes
ffmpeg -i input.mp4 -to 00:01:00 -c copy part1.mp4
ffmpeg -i input.mp4 -ss 00:02:00 -c copy part2.mp4

# Paso 2: Combinar (ver más abajo)

Combinar múltiples videos

Método 1: Concat Demuxer (Recomendado)

Crea un archivo de texto con la lista de videos:

# filelist.txt
file 'part1.mp4'
file 'part2.mp4'
file 'part3.mp4'

Luego combina:

ffmpeg -f concat -safe 0 -i filelist.txt -c copy output.mp4

Esto es rápido y sin pérdida cuando todos los archivos comparten el mismo códec y resolución.

Método 2: Concat Filter (Formatos distintos)

Cuando los archivos tienen diferentes códecs o resoluciones, usa el filtro concat:

ffmpeg -i part1.mp4 -i part2.mp4 \
  -filter_complex "[0:v][0:a][1:v][1:a]concat=n=2:v=1:a=1" \
  output.mp4

Esto recodifica el video, por lo que es más lento pero maneja formatos mixtos. Si necesitas convertir formatos antes de combinar, consulta cómo convertir el formato de video con FFmpeg.

Extraer un fotograma individual

Obtén un fotograma en una marca de tiempo específica:

ffmpeg -ss 00:00:05 -i input.mp4 -frames:v 1 frame.png

Dividir en partes iguales

Divide un video en segmentos de 30 segundos:

ffmpeg -i input.mp4 -c copy -segment_time 30 -f segment output_%03d.mp4

Referencia rápida

TareaParámetros clave
Recortar (rápido)-ss, -to, -c copy
Recortar (preciso)-ss, -to, -c:v libx264
Recortar por duración-ss, -t
Combinar (mismo códec)-f concat, -c copy
Combinar (mixto)-filter_complex concat
Dividir-segment_time, -f segment

Pruébalo en línea

¿No quieres lidiar con la línea de comandos? Usa FFHub para recortar y combinar videos directamente en tu navegador.

Artículos relacionados

Cómo recortar y combinar videos con FFmpeg — tutorial práctico | FFHub