WaveSpeedAI

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.

By WaveSpeedAI5 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