Создание видео с помощью opencv и ffmpeg. Как найти правильный цветовой формат?

У меня есть программа для записи видео с веб-камеры, созданная на python, opencv и ffmpeg

Это работает нормально, за исключением того, что цвет видео более синий, чем реальность. Кажется, проблема в цветном формате изображений.

Похоже, что OpenCv предоставляет изображения BGR, а ffmpeg + libx264 ожидает YUV420p. Я'мы читали, что YUV420p соответствует YCbCr.

opencv не имеет преобразования из BGR в YCbCr. Он имеет только преобразование в YCrCb.

Я провел несколько поисков и попробовал различные альтернативы, чтобы попытаться преобразовать изображение opencv во что-то, что может быть хорошо для ffmpeg + libx264. Никто не работает. На данный момент я немного растерялся, и я был бы признателен за любой указатель, который мог бы помочь мне решить эту проблему цвета.

Ответы на вопрос(4)

Ваш ответ на вопрос