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

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

Большое спасибо

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

3
задан 12 November 2013 в 21:27

2 ответа

Это работает для меня:

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

0
ответ дан 12 November 2013 в 21:27

Я использую статическую сборку недавнего 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 с немного большим количеством опций.

0
ответ дан 12 November 2013 в 21:27

Другие вопросы по тегам:

Похожие вопросы: