У меня есть рабочий кодировщик изображений в C ++, использующий ffmpeg в качестве бэкэнда.Я снимаю видео и сохраняю кадры в формате jpeg, но у меня возникают трудности с настройкой качества выходного JPEG.
Что я пробовал:
Настройка AVCodecContext
'* global_quality
и compression_level
полей.
Я также пытался установить qscale
с AVDictionary
опциями, но там тоже не получилось.
Я знаю, что это возможно, потому что с помощью командной строки я могу
ffmpeg -i INPUT -q:v 2 output_frame_%02d.jpg
и получать изображения более высокого качества.