LINUX.ORG.RU

История изменений

Исправление derlafff, (текущая версия) :

если захватывать с камеры кадры 1 раз в 10 минут

У меня подозрение, что ты читаешь фреймы прямо с захвата камеры раз в 10 минут.

ffmpeg работает не так. Если вход сгенерировал кадр, ты должен его прочитать.

Поэтому сначала нужно пропустить поток видео через filtergraph, который схлопнет N кадров в один. Либо вручную читать все доступные кадры и отбрасывать ненужные. Что-то вроде вот этого CLI:

ffmpeg -ss 600 -i input.avi -s 320x240 -frames:v 1 output.jpg

Так понимаю что камера отдает какой то буфер кадров за раз и ффмпег должен «вычитать» все, перед тем как получить новый!?

Т.е. да.

Исправление derlafff, :

если захватывать с камеры кадры 1 раз в 10 минут

У меня подозрение, что ты читаешь фреймы прямо с захвата камеры раз в 10 минут.

ffmpeg работает не так. Если вход сгенерировал кадр, ты должен его прочитать.

Поэтому сначала нужно пропустить поток видео через filtergraph, который схлопнет N кадров в один. Либо вручную читать все доступные кадры и отбрасывать ненужные. Что-то вроде вот этого CLI:

ffmpeg -ss 600 -i input.avi -s 320x240 -frames:v 1 output.jpg

Исходная версия derlafff, :

если захватывать с камеры кадры 1 раз в 10 минут

У меня подозрение, что ты читаешь фреймы прямо с захвата камеры раз в 10 минут.

ffmpeg работает не так. Если вход сгенерировал кадр, ты должен его прочитать.

Поэтому сначала нужно пропустить поток видео через filtergraph, который схлопнет N кадров в один. Что-то вроде вот этого CLI:

ffmpeg -ss 600 -i input.avi -s 320x240 -frames:v 1 output.jpg