这种情况一般是ffmpeg版本过老的原因,最好解决办法是下载源码重新编译安装新库,并编译时指定新库的路径。
CMakeLists.txt:
project(projectname_ffmpeg)
set(CMAKE_CXX_STANDARD 14)
include_directories(/usr/local/ffmpeg/include/)
link_directories(/usr/local/ffmpeg/lib/)
add_executable(exec_name src/main.cpp)
target_link_libraries(exec_name avcodec avfilter avresample postproc swresample swscale avdevice avformat avutil)