LINUX.ORG.RU

Сделать картинки из видео

 


0

1

ffmpeg -i input -vf fps=1/300 -strftime 1 out%H-%M-%S.jpg

Но есть несколько нюансов:

* Первая картинка пишется не сразу, а через 5 минут
* Первая картинка записывается через 5 минут, но содержит не текущий кадр, а тот, который был 5 минут назад. Тупняк - баг ffmpeg?

Чего он ждет, почему 1 кадр пишет спустя 5 минут? Он ведь уже есть. Кеширует или что? Для чего?

Что хочу
* Певая картинка записывается немедленно!
* Последующие картинки записываются - так как и должно быть - актуальное время из видео


=================
Нашел причину, такое возникает, если указать параметр -q:v, т.е. если включить сжатие JPEG, то картинка будет делаться с отставанием которое указано в FPS. Новая картинка записывается со старым видеокадром

BUG FFMPEG
=================

★★★★

Последнее исправление: gobot (всего исправлений: 1)
Ответ на: комментарий от CrX

Может и спрашивал, может и нет, а может и не совсем то спрашивал. В наш век ИИ уже на такие мелочи внимания не обращаешь

gobot ★★★★
() автор топика
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария