# 1. ffmpeg开发文档 ## 1.1. 问题记录 ### 1.1.1. avformat_open_input执行失败   在执行avformat_open_input时,返回-1094995529<0,错误 解决:在Ubuntu编译时,使能所有的编译选项,并且把--arch=赋值为linux ```code # 详见://external/ffmpeg/CMakeLists.txt set(CONFIGURE_COMMAND "--enable-cross-compile --target-os=linux --arch=linux \ --cc=${CMAKE_C_COMPILER} \ --cxx=${CMAKE_CXX_COMPILER} \ --prefix=${EXTERNAL_LIBS_OUTPUT_PATH}/ffmpeg \ --enable-parsers --enable-decoder=h264 \ --enable-ffmpeg --enable-shared --enable-static \ --enable-gpl --enable-nonfree --enable-version3 --enable-small \ --enable-muxer=mov --enable-muxer=mp4 \ --enable-decoder=aac \ --enable-demuxer=mov \ --enable-protocol=file --enable-bsf=aac_adtstoasc --enable-bsf=h264_mp4toannexb --enable-bsf=hevc_mp4toannexb") ```