Tworzenie wideo za pomocą opencv i ffmpeg. Jak znaleźć odpowiedni format kolorów?
Mam program kamery wideo rejestratora zbudowany z python, opencv i ffmpeg
To działa dobrze, z wyjątkiem tego, że kolor wideo jest bardziej niebieski niż rzeczywistość. Problem wydaje się pochodzić z formatu kolorów obrazów.
Wygląda na to, że OpenCv podaje obrazy BGR, a ffmpeg + libx264 oczekuje YUV420p. Czytałem, że YUV420p odpowiada YCbCr.
opencv nie ma konwersji z BGR na YCbCr. Ma tylko konwersję na YCrCb.
Zrobiłem kilka wyszukiwań i próbowałem różnych alternatyw, aby spróbować przekonwertować obraz opencv na coś, co mogłoby być w porządku dla ffmpeg + libx264. Nikt nie działa. W tym momencie jestem trochę zagubiony i doceniłbym każdy wskaźnik, który mógłby pomóc mi rozwiązać ten problem z kolorem.