← Blog

Como Cortar e Recortar Vídeo com FFmpeg: Timestamps, Duração, Divisão (Guia 2026)

Aprenda como cortar, recortar e dividir vídeos usando FFmpeg com timestamps precisos e controles de duração. Inclui modo de cópia rápida, recodificação e uma alternativa gratuita com um clique.

5 min read

Precisa extrair um clipe de 30 segundos de um vídeo longo? Remover os primeiros 10 segundos de uma gravação? Dividir um vídeo em várias partes? O FFmpeg consegue fazer tudo isso pela linha de comando—se você conhecer os parâmetros certos.

Este guia cobre todos os cenários de corte com comandos exatos. E se preferir apenas arrastar um controle deslizante, há uma alternativa visual gratuita no final.


Pré-requisitos: Instalar o FFmpeg

FFmpeg

macOS:

brew install ffmpeg

Ubuntu/Debian:

sudo apt update && sudo apt install ffmpeg

Windows: Baixe em ffmpeg.org, extraia e adicione bin ao PATH.


Corte Básico

Cortar por Tempo de Início e Duração

Extrair 30 segundos começando na marca de 1 minuto:

ffmpeg -i input.mp4 -ss 00:01:00 -t 00:00:30 -c copy output.mp4
  • -ss 00:01:00 — iniciar em 1 minuto
  • -t 00:00:30 — duração de 30 segundos
  • -c copy — copiar streams sem recodificar (rápido)

Cortar por Tempo de Início e Fim

Extrair de 1:00 a 2:30:

ffmpeg -i input.mp4 -ss 00:01:00 -to 00:02:30 -c copy output.mp4
  • -to 00:02:30 — parar em 2 minutos e 30 segundos

Cortar os Primeiros N Segundos

Manter apenas os primeiros 60 segundos:

ffmpeg -i input.mp4 -t 60 -c copy output.mp4

Remover os Primeiros N Segundos

Pular os primeiros 10 segundos:

ffmpeg -i input.mp4 -ss 10 -c copy output.mp4

Cortar os Últimos N Segundos

Isso exige saber a duração total. Para um vídeo de 5 minutos, para remover os últimos 30 segundos:

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

Cópia Rápida vs Recodificação

Modo Rápido (-c copy)

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

Vantagens: Instantâneo, sem perda de qualidade Desvantagens: Pode começar alguns segundos antes do timestamp (corta no keyframe mais próximo)

Modo Preciso (recodificação)

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

Vantagens: Corte preciso ao frame Desvantagens: Mais lento, leve perda de qualidade pela recodificação

O Melhor dos Dois: Busca na Entrada + Recodificação na Saída

ffmpeg -ss 00:00:58 -i input.mp4 -ss 2 -t 30 -c:v libx264 -c:a aac output.mp4

Isso busca 0:58 antes de decodificar (rápido), e então apara precisamente 2 segundos para chegar exatamente em 1:00.


Dividir Vídeo em Múltiplas Partes

Dividir em Partes Iguais

Dividir um vídeo de 10 minutos em segmentos de 2 minutos:

ffmpeg -i input.mp4 -c copy -map 0 -segment_time 120 -f segment -reset_timestamps 1 segment_%03d.mp4

Isso cria segment_000.mp4, segment_001.mp4, etc.

Dividir em Timestamps Específicos

# Parte 1: 0:00 a 2:00
ffmpeg -i input.mp4 -ss 0 -to 00:02:00 -c copy part1.mp4

# Parte 2: 2:00 a 5:00
ffmpeg -i input.mp4 -ss 00:02:00 -to 00:05:00 -c copy part2.mp4

# Parte 3: 5:00 ao fim
ffmpeg -i input.mp4 -ss 00:05:00 -c copy part3.mp4

Extrair e Remover Áudio

Extrair Apenas a Faixa de Áudio

ffmpeg -i input.mp4 -vn -c:a copy audio.m4a
  • -vn — sem vídeo

Extrair como MP3

ffmpeg -i input.mp4 -vn -c:a libmp3lame -b:a 320k audio.mp3

Remover Áudio (Manter Apenas o Vídeo)

ffmpeg -i input.mp4 -an -c:v copy output_silent.mp4
  • -an — sem áudio

Erros Comuns e Soluções

Vídeo cortado começa com frame congelado ou falha

Isso acontece com -c copy quando o ponto de corte não está em um keyframe. Corrija recodificando:

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

Áudio e vídeo ficam fora de sincronia após o corte

Adicione -avoid_negative_ts make_zero:

ffmpeg -i input.mp4 -ss 00:01:00 -t 30 -c copy -avoid_negative_ts make_zero output.mp4

Avisos “Non-monotonous DTS”

Geralmente não afetam a saída, mas indicam problemas de timestamp. Se a saída estiver corrompida:

ffmpeg -i input.mp4 -ss 00:01:00 -t 30 -fflags +genpts -c copy output.mp4

O corte é impreciso por vários segundos

Coloque -ss antes de -i para busca mais rápida, ou depois de -i para maior precisão:

# Mais rápido, mas menos preciso (busca na entrada)
ffmpeg -ss 00:01:00 -i input.mp4 -t 30 -c copy output.mp4

# Mais lento, mas preciso ao frame (decodifica e depois busca)
ffmpeg -i input.mp4 -ss 00:01:00 -t 30 -c:v libx264 -c:a aac output.mp4

Ignore o Terminal: Use o WaveSpeed Desktop

Cortar vídeo com precisão no FFmpeg significa lidar com formatos de timestamp, alinhamento de keyframe, decisões entre cópia e recodificação, e problemas de sincronia. Para a maioria das pessoas, isso é muito mais complexo do que o necessário.

O WaveSpeed Desktop inclui um Media Trimmer integrado com uma linha do tempo visual:

  • Arraste e solte seu vídeo
  • Use o controle deslizante visual para definir os pontos de início e fim
  • Clique em cortar — pronto

Sem cálculos de timestamp. Sem problemas com keyframe. Sem terminal.

WaveSpeed Desktop Media Trimmer

Baixe o WaveSpeed Desktop gratuitamente: https://github.com/WaveSpeedAI/wavespeed-desktop/releases


Perguntas Frequentes

Qual é a diferença entre -t e -to? -t especifica a duração (ex.: -t 30 significa 30 segundos). -to especifica o timestamp final (ex.: -to 00:02:30 significa parar em 2:30).

Posso cortar sem perder qualidade? Sim—use -c copy para evitar recodificação. A troca é que os cortes podem não ser precisos ao frame (eles se ajustam ao keyframe mais próximo).

Como encontro a duração exata de um vídeo?

ffprobe -v error -show_entries format=duration -of csv=p=0 input.mp4

Posso cortar múltiplos arquivos de uma vez? Não em um único comando. Você precisaria de um loop no shell para cada arquivo. O WaveSpeed Desktop suporta corte em lote com arrastar e soltar.

Compartilhar