I have been exploring the option providing Video support through OpenCV. I would like to use FFMPEG as the backend. One of the things that I observed with OpenCV there is not much control on the video encoding settings that I could pass to FFMPEG. Is my understanding correct? What are the advantages and drawbacks of using FFMPEG though OpenCV vs directly calling FFMPEG apart from the programming ease?