ffmpeg конвертирует видео с переменной частотой кадров в картинки

Можно ли использовать ffmpeg для преобразования фильма с переменной частотой кадров в последовательность неподвижных изображений без дубликатов? Я попробовал что-то вроде:

ffmpeg -i vid.avi pic%d.png

но каждый кадр генерирует тысячи картинок. Я также попробовал:

ffmpeg -i vid.avi -r 10 pic%d.png

но у меня все еще много дубликатов И некоторые кадры отсутствуют

Можно ли указать что-то вроде "-r Natural"???

ТИА

1 ответ

Решение

Немного поздно, но...

ffmpeg -vsync 2 -i <input movie> <output with %d>

сделает свое дело. Например:

ffmpeg -vsync 2 -i "C:\Test.mp4" "C:\Thumbnails\Test%d.jpg"

создаст ровно один jpeg на кадр в папке C:\Thumbnails, и каждый jpeg будет последовательно пронумерован без пробелов или дубликатов в нумерации.

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