To add FFMPEG(libav) into CMake project, we can use pkgconfig:
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 
 | find_package(PkgConfig REQUIRED)pkg_check_modules(FFMPEG REQUIRED IMPORTED_TARGET
 libavdevice
 libavformat
 libavcodec
 libavutil
 libavfilter
 libswresample
 libswscale
 )
 
 target_include_directories(${CMAKE_PROJECT_NAME} PRIVATE PkgConfig::FFMPEG)
 target_link_libraries(${PROJECT_NAME} PRIVATE PkgConfig::FFMPEG)
 
 | 
Maybe not all libs are required by your project. Remove unnecessary libs if you want.