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
-ssapó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
-toem vez de-tpara 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 40para alcançar a mesma coisa. -
Se o seu ffmpeg não suportar
-cou-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.