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.