Como capturar 4 screenshots e especificar o tempo para todos

0

Como capturar 4 capturas de tela em uma consulta, especificando o tempo de cada uma das capturas de tela?

Por exemplo:

The 1st screenshot on 00:01:19 min.
The 2nd screenshot on 00:01:36 min.
The 3rd screenshot on 00:03:05 min.
The 4th screenshot on 00:05:51 min.
    
por Plush 27.12.2015 / 22:12

1 resposta

3

4 imagens de 4 momentos diferentes (modo lento)

ffmpeg -ss 00:01:19 -i input -vframes 1 output_01.png
ffmpeg -ss 00:01:36 -i input -vframes 1 output_02.png
ffmpeg -ss 00:03:05 -i input -vframes 1 output_03.png
ffmpeg -ss 00:05:51 -i input -vframes 1 output_04.png
  • Como alternativa, -ss pode aceitar um valor em segundos, como -ss 79 .

4 imagens de 4 momentos diferentes (um comando)

ffmpeg \
-ss 00:01:19 -i input \
-ss 00:01:36 -i input \
-ss 00:03:05 -i input \
-ss 00:05:51 -i input \
-map 0:v -vframes 1 output_01.png \
-map 1:v -vframes 1 output_02.png \
-map 2:v -vframes 1 output_03.png \
-map 3:v -vframes 1 output_04.png

Usando selecione o filtro (possivelmente lento)

ffmpeg -i input -vf "select=eq(t\,79)+eq(t\,96)+eq(t\,185)+eq(t\,60*5+51)" \
-vsync vfr output_%02d.png
  • -vsync vfr é adicionado para evitar que duplicatas sejam produzidas.

Veja também

por 28.12.2015 / 02:43

Tags