FFmpeg - как применять фильтры к входным кадрам

FFmpeg - как применять фильтры к входным кадрам

Мне нужно преобразовать тысячи кадров bitmap (отдельные файлы jpeg) в видео, но мне также нужно настроить контрастность, гамму и яркость входных кадров. Эти кадры имеют некоторое качество, но вывод ffmpeg темнее и менее четкий, некоторые важные детали теней исчезают. Вот используемая команда:

ffmpeg -vsync 0 -hwaccel cuvid -c:v mjpeg_cuvid -framerate 30 -i "_input_frames%04d.jpg" filter=brightness=0.3 -c:v h264_nvenc _video_output.mp4

Я также пытаюсь использовать опцию -tune:film, но она приводит к ошибке везде, где я вставляю команду.

решение1

filter=brightness=0.3не действует.

  • Вам не хватает -vf.
  • Нет фильтра с названиемяркость, но есть несколько фильтров, которые можно использовать для изменения яркости, напримерэкв,уровни цвета,кривые, и т. д.

Упрощенный пример:

ffmpeg -framerate 30 -i input%04d.jpg -vf "eq=brightness=0.3,format=yuv420p" output.mp4

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