Я использую библиотеки avlib * и в настоящее время использую функцию sws_getContext, чтобы изменить формат пикселя с RGB (AV_PIX_FMT_RGB24) на оттенки серого (AV_PIX_FMT_GRAY8).Ожидаемое поведение должно было состоять в том, что размер выходного файла должен был уменьшиться в 3 раза при переходе от 24-битного rgb к 8-битному оттенку серого, но он остался прежним.Кроме того, когда я проверил Media-Coder, чтобы увидеть формат, формат видео все еще был RGB.Любые идеи о том, почему размер файла не изменился и почему формат файла все еще RGB?
Примечание: видео DID меняется на черно-белое, как и ожидалось.