سلام.
این قضیه ارتباطی به کتایخانه OpenCV نداره .این کتابخانه یکسری codec ها را به صورت intrinsic داره و بقیه را از codec های نصب شده بر روی سیستم استفاده می کنه.
اگر شما قصد دارید ویدیو به صورت فشرده شه که کیفیت فریم ها تغییری نکنه بایستی از فرمت های lossless استفاده کنید که در اینجا لیست شده اند. اگر فرمتی که استفاده می کنید lossless باشه به OpenCV فریم ها را به صورت متوالی capture کنید و بازهم در فرمت تصویری lossless مثل png ذخیره کنید.