FFmpeg é a faca suíça para corte de vídeo em linha de comando. Abaixo estão os três métodos mais práticos, quando usar cada um e as armadilhas a evitar.
-ss após -i)Sintaxe mais fácil; decodifica até o ponto de início, então é mais lento em arquivos grandes, mas preciso no frame.
ffmpeg -i input.mp4 -ss 10 -to 30 -c copy output.mp4
-ss 10 = inicia em 10 s-to 30 = para em 30 s (duração = 20 s)-c copy = cópia de stream (sem re-encode, instantâneo, zero perda de qualidade)Formatos de tempo aceitos: SS, SS.ms, MM:SS.ms, HH:MM:SS.ms.
-ss antes de -i)Busca apenas no demuxer; muito mais rápido em arquivos grandes, mas pode cair no keyframe mais próximo (ligeiramente impreciso).
ffmpeg -ss 10 -i input.mp4 -to 30 -c copy output.mp4
Combine ambos para velocidade + precisão:
ffmpeg -ss 00:00:08 -i input.mp4 -ss 2 -t 20 -c copy output.mp4
Primeiro -ss busca rápido para ~8 s; segundo -ss (após -i) afina 2 s adiante.
Use -t (duração) em vez de -to (timestamp).
ffmpeg -i input.mp4 -ss 10 -t 20 -c copy output.mp4
Com -c copy, cortes travam no keyframe (I-frame) mais próximo. Se precisar de frames exatos, re-encode:
ffmpeg -i input.mp4 -ss 10 -to 30 -c:v libx264 -preset fast -crf 18 output.mp4
-t 5 primeiro.-copyts para preservar timestamps originais ao concatenar depois.Faça backup dos originais, então escolha o método que corresponde ao seu equilíbrio velocidade/precisão.
Tecnologia Eletrônica © [www.351231.com]