Você pode usar a opção -ss
para especificar um carimbo de data / hora inicial e a opção -t
para especificar a duração da codificação. Os timestamps precisam estar no formato HH:MM:SS.xxx
ou em segundos ( s.msec
).
A seguir, os primeiros 30 segundos serão cortados e, em seguida, serão cortados todos os 10 segundos seguintes:
ffmpeg -ss 00:00:30.0 -i input.wmv -c copy -t 00:00:10.0 output.wmv
ffmpeg -ss 30 -i input.wmv -c copy -t 10 output.wmv
Observe que -t
é uma opção de saída e sempre precisa ser especificado após -i
.
Algumas dicas:
- Para versões mais antigas do ffmpeg, se você usar
-ss
após-i
, você terá uma pesquisa mais precisa às custas de uma execução mais lenta. Veja também: Buscando com o FFmpeg -
Você pode usar
-to
em vez de-t
para especificar o registro de data e hora ao qual deseja recortar. Então, em vez de-i <input> -ss 30 -t 10
, você também pode fazer-i <input> -ss 30 -to 40
para alcançar a mesma coisa. -
Se o seu ffmpeg não suportar
-c
ou-to
, é provável que esteja muito desatualizado. Compile uma nova versão ou faça o download de uma versão estática de sua página inicial. Não é realmente complicado.