Como posso extrair as últimas 2000 imagens de um vídeo?

2

Eu passei por este guia e descobri que os comandos abaixo devem dar o máximo de image-000.jpg para a imagem -999.jpg

ffmpeg -i video.webm -vf fps=1 image-%03d.png

Mas depois de alcançar image-999.jpg , o ffmpeg continua criando 1000, 1001, ... 99999.jpg ,

Eu tentei com o VLC, mas o VLC também oferece milhões de imagens.

O problema: trabalhamos nas últimas 100 imagens a qualquer momento. Então, para criar imagens, usamos o ffmpeg. Mas isso cria muitas imagens, depois que o tempo passa, então tenho que deletar imagens mais antigas, pois o uso do disco aumentará.

    
por vijayky88 24.05.2018 / 12:35

1 resposta

1

Você pode tentar isso:

ffmpeg -i input -q:v 3 -f segment -segment_format mjpeg -segment_wrap 100 -segment_time 0.001 out%d.jpg

Isso limitará a saída a 100 arquivos, mas reutilizará os nomes dos arquivos, portanto, você precisará solicitar os arquivos por tempo da última modificação para saber a ordem dos últimos 100 quadros.

    
por 24.05.2018 / 13:19