Есть видеопоток. Нужно получать набор кадров с заданным fps. делаю через ffmpeg ... -vf fps=...
Итого, fps то нужное, но качество капец какое зачастую и совсем не подходит. Есть ли какой способ фильтровать только опорные кадры? Мне fps нужно около 7, а иногда вообще кадр в 2 минуты.
Здравствуйте, elmal, Вы писали:
E>Итого, fps то нужное, но качество капец какое зачастую и совсем не подходит. Есть ли какой способ фильтровать только опорные кадры? Мне fps нужно около 7, а иногда вообще кадр в 2 минуты.
Здравствуйте, elmal, Вы писали:
E>Есть видеопоток. Нужно получать набор кадров с заданным fps. делаю через ffmpeg ... -vf fps=... E>Итого, fps то нужное, но качество капец какое зачастую и совсем не подходит. Есть ли какой способ фильтровать только опорные кадры? Мне fps нужно около 7, а иногда вообще кадр в 2 минуты.
Здесь перекодирование. Качество задается параметрами выходного кодека.
Здравствуйте, Miroff, Вы писали:
M>Значит у тебя нет кейфреймов. Что объясняет проблемы с качеством )
У меня тут приколы покруче даже качества блин.
Запускаю как "ffmpeg -i \"${cameraConfig.streamURL}\" -vsync vfr -vf fps=${cameraConfig.getFpsString()} ${getListenDirForModel(cameraConfig)}/%04d.jpg"
Вначале все хорошо работает. Через определенное время кадры приходятся повернутые на 20 градусов вправо примерно, далее на 40 и вот так продолжает крутиться. Переподключаюсь — все хорошо какое то время. Что блин за хрень может быть, я каких угодно приколов ожидал, но не таких.