ffmpeg como gerar imagens de um vídeo

ffmpeg como gerar imagens de um vídeo

Quero extrair imagens de um vídeo. Quero que milhares de imagens sejam extraídas de um horário específico, por exemplo 0:30 1:15 1:45 e adoraria que estivessem no formato PNG também

Agradeço antecipadamente

Atualizar Obrigado rechengehirn e Rmano Infelizmente não posso exceto suas respostas e as selecionei aleatoriamente, desculpe por isso, mas pensei que seria justo assim porque ambas as suas respostas funcionam, então, obrigado novamente

Responder1

Isso funciona para mim:

ffmpeg -i input_movie.mp4 -ss 00:00:05 -f image2 -vframes 1 imagename.png

Onde estão as opções:

-i              > The input video file
-ss  00:00:05   > Start at Second 5 of movie
-f image2       > Force image output
-vframes 1      > Set the number of video frames to record

Você pode ler a documentação do ffmpeg em:http://ffmpeg.org/ffmpeg.html

Responder2

Estou usando umconstrução estática de um recenteffmpeg, mas isso não deveria importar. O que eu uso é

ffmpeg -i videoin.avi -ss 30 -r 1 -t 1 myimage.png

que pula os primeiros 30 segundos, então usa uma taxa de quadros de 1 quadro/seg e cria imagens por 1 segundo.

Pesquisando no Google encontrei isto:http://linuxers.org/tutorial/how-extract-images-video-using-ffmpegcom um pouco mais de opções.

informação relacionada