Как извлечь изображение без потерь из видео с помощью FFmpeg?

Как извлечь изображение без потерь из видео с помощью FFmpeg?

У меня есть видео mp4 длительностью 5 с fps25, и я использую следующую команду для извлечения изображений jpg из видео

ffmpeg -i input.mp4 -r 1 -q:v 1 output_%01d.jpg

Изображения успешно извлечены, но качество файлов JPG недостаточно хорошее.

Как извлечь изображения более высокого качества?

решение1

Пытаться

ffmpeg -i input.mp4 -r 1 -q:v 1 -qmin 1 -qmax 1 output_%01d.jpg

Если не достаточно хорошо, используйте

ffmpeg -i input.mp4 -r 1 output_%01d.bmp 

и использовать другой кодировщик JPEG.

решение2

Параметр ffmpeg -qscale— это фактор качества изображения для извлечения серий изображений из входных видео H264. Я не уверен, работает ли он так же для видео mp4, но вы можете попробовать это с помощью следующей команды

ffmpeg -i input.mp4 -qscale:v 2 output_%03d.jpg

более подробную информацию см. в источнике ссылкиздесь.

официальный документ ffmpegздесь.

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