В момента използвам нещо подобно, за да създавам файлове за създаване на проекти:
cmake -DCMAKE_INSTALL_PREFIX="./install-dir" -DBUILD_WITH_STATIC_CRT=ON -DBUILD_SHARED_LIBS=OFF -G "GCC"
И аз използвам FFmpeg в моя проект, който компилирам отделно. Също така не харесвам начина, по който OpenCV работи с транскодиране на видео по какъвто и да е начин - предпочитам да правя всичко ръчно с ffmpeg.
Чудя се дали е възможно да се създаде проектен файл с помощта на Cmake, така че OpenCV video (не изображения като png, jpg, tiff и т.н.) транскодираща част да не бъде компилирана (не грабване от камера - аз харесайте и използвайте това=))?