ffmpeg как вывести изображения из видео

ffmpeg как вывести изображения из видео

Я хочу извлечь изображения из видео. Я хочу, чтобы были извлечены тысячи изображений из определенного времени, например, 0:30 1:15 1:45, и я бы хотел, чтобы они были в формате PNG.

Заранее благодарю

Обновлять Спасибо, rechengehirn и Rmano. К сожалению, я не могу выбрать оба ваших ответа, и я выбрал их наугад. Извините за это, но я подумал, что так будет справедливо, потому что оба ваших ответа работают. Спасибо еще раз.

решение1

Мне это подходит:

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

Где есть варианты:

-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

Вы можете прочитать документацию ffmpeg по адресу:http://ffmpeg.org/ffmpeg.html

решение2

Я используюстатическая сборка недавнегоffmpeg, но это не должно иметь значения. Я использую

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

который пропускает первые 30 секунд, затем использует частоту кадров 1 кадр/сек и создает изображения в течение 1 секунды.

Погуглив, я нашел вот это:http://linuxers.org/tutorial/how-extract-images-video-using-ffmpegс немного большим количеством опций.

Связанный контент