find_path(FFMPEG_INCLUDE_DIR NAMES libavcodec libavdevice libavfilter libavformat libavutil libpostproc libswresample libswscale ) find_library(FFMPEG_AVCODEC_LIBRARY avcodec) find_library(FFMPEG_AVDEVICE_LIBRARY avdevice) find_library(FFMPEG_AVFILTER_LIBRARY avfilter) find_library(FFMPEG_AVFORMAT_LIBRARY avformat) find_library(FFMPEG_AVUTIL_LIBRARY avutil) find_library(FFMPEG_POSTPROC_LIBRARY postproc) find_library(FFMPEG_SWRESAMPLE_LIBRARY swresample) find_library(FFMPEG_SWSCALE_LIBRARY swscale) #find_library(FFMPEG_AVCODEC_LIBRARY NAMES "avcodec.lib" "libavcodec.a") #find_library(FFMPEG_AVDEVICE_LIBRARY NAMES "avdevice.lib" "libavdevice.a") #find_library(FFMPEG_AVFILTER_LIBRARY NAMES "avfilter.lib" "libavfilter.a") #find_library(FFMPEG_AVFORMAT_LIBRARY NAMES "avformat.lib" "libavformat.a") #find_library(FFMPEG_AVUTIL_LIBRARY NAMES "avutil.lib" "libavutil.a") #find_library(FFMPEG_POSTPROC_LIBRARY NAMES "postproc.lib" "libpostproc.a") #find_library(FFMPEG_SWRESAMPLE_LIBRARY NAMES "swresample.lib" "libswresample.a") #find_library(FFMPEG_SWSCALE_LIBRARY NAMES "swscale.lib" "libswscale.a") if (FFMPEG_INCLUDE_DIR AND FFMPEG_AVCODEC_LIBRARY AND FFMPEG_AVDEVICE_LIBRARY AND FFMPEG_AVFILTER_LIBRARY AND FFMPEG_AVFORMAT_LIBRARY AND FFMPEG_AVUTIL_LIBRARY AND FFMPEG_POSTPROC_LIBRARY AND FFMPEG_SWRESAMPLE_LIBRARY AND FFMPEG_SWSCALE_LIBRARY) set(FFMPEG_FOUND TRUE) else() set(FFMPEG_FOUND FALSE) endif() include(FindPackageHandleStandardArgs) find_package_handle_standard_args(FFmpeg REQUIRED_VARS FFMPEG_INCLUDE_DIR FFMPEG_AVCODEC_LIBRARY FFMPEG_AVDEVICE_LIBRARY FFMPEG_AVFILTER_LIBRARY FFMPEG_AVFORMAT_LIBRARY FFMPEG_AVUTIL_LIBRARY FFMPEG_POSTPROC_LIBRARY FFMPEG_SWRESAMPLE_LIBRARY FFMPEG_SWSCALE_LIBRARY ) mark_as_advanced( FFMPEG_INCLUDE_DIR FFMPEG_AVCODEC_LIBRARY FFMPEG_AVDEVICE_LIBRARY FFMPEG_AVFILTER_LIBRARY FFMPEG_AVFORMAT_LIBRARY FFMPEG_AVUTIL_LIBRARY FFMPEG_POSTPROC_LIBRARY FFMPEG_SWRESAMPLE_LIBRARY FFMPEG_SWSCALE_LIBRARY )