library configuration mismatch
FULL OUTPUT
ffmpeg version 5.0.1 Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 9 (Ubuntu 9.4.0-1ubuntu1~20.04.1)
configuration: --prefix=/home/sdtv/ffmpeg_build --pkg-config-flags=--static --extra-cflags='-I/home/sdtv/ffmpeg_build/include -I/usr/local/cuda/include' --extra-ldflags='-L/home/sdtv/ffmpeg_build/lib -L/usr/local/cuda/lib64' --extra-libs='-lpthread -lm' --ld=g++ --bindir=/home/sdtv/bin --enable-gpl --enable-gnutls --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libsvtav1 --enable-libdav1d --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-cuda-nvcc --enable-libnpp --enable-nonfree --enable-pic --enable-shared
WARNING: library configuration mismatch
avutil configuration: --prefix=/home/sdtv/ffmpeg_build --pkg-config-flags=--static --extra-cflags=-I/home/sdtv/ffmpeg_build/include --extra-ldflags=-L/home/sdtv/ffmpeg_build/lib --extra-libs='-lpthread -lm' --ld=g++ --bindir=/home/sdtv/bin --enable-gpl --enable-gnutls --enable-libaom --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libsvtav1 --enable-libdav1d --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-nonfree --enable-pic --enable-shared
avcodec configuration: --prefix=/home/sdtv/ffmpeg_build --pkg-config-flags=--static --extra-cflags=-I/home/sdtv/ffmpeg_build/include --extra-ldflags=-L/home/sdtv/ffmpeg_build/lib --extra-libs='-lpthread -lm' --ld=g++ --bindir=/home/sdtv/bin --enable-gpl --enable-gnutls --enable-libaom --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libsvtav1 --enable-libdav1d --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-nonfree --enable-pic --enable-shared
avformat configuration: --prefix=/home/sdtv/ffmpeg_build --pkg-config-flags=--static --extra-cflags=-I/home/sdtv/ffmpeg_build/include --extra-ldflags=-L/home/sdtv/ffmpeg_build/lib --extra-libs='-lpthread -lm' --ld=g++ --bindir=/home/sdtv/bin --enable-gpl --enable-gnutls --enable-libaom --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libsvtav1 --enable-libdav1d --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-nonfree --enable-pic --enable-shared
avdevice configuration: --prefix=/home/sdtv/ffmpeg_build --pkg-config-flags=--static --extra-cflags=-I/home/sdtv/ffmpeg_build/include --extra-ldflags=-L/home/sdtv/ffmpeg_build/lib --extra-libs='-lpthread -lm' --ld=g++ --bindir=/home/sdtv/bin --enable-gpl --enable-gnutls --enable-libaom --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libsvtav1 --enable-libdav1d --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-nonfree --enable-pic --enable-shared
avfilter configuration: --prefix=/home/sdtv/ffmpeg_build --pkg-config-flags=--static --extra-cflags=-I/home/sdtv/ffmpeg_build/include --extra-ldflags=-L/home/sdtv/ffmpeg_build/lib --extra-libs='-lpthread -lm' --ld=g++ --bindir=/home/sdtv/bin --enable-gpl --enable-gnutls --enable-libaom --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libsvtav1 --enable-libdav1d --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-nonfree --enable-pic --enable-shared
swscale configuration: --prefix=/home/sdtv/ffmpeg_build --pkg-config-flags=--static --extra-cflags=-I/home/sdtv/ffmpeg_build/include --extra-ldflags=-L/home/sdtv/ffmpeg_build/lib --extra-libs='-lpthread -lm' --ld=g++ --bindir=/home/sdtv/bin --enable-gpl --enable-gnutls --enable-libaom --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libsvtav1 --enable-libdav1d --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-nonfree --enable-pic --enable-shared
swresample configuration: --prefix=/home/sdtv/ffmpeg_build --pkg-config-flags=--static --extra-cflags=-I/home/sdtv/ffmpeg_build/include --extra-ldflags=-L/home/sdtv/ffmpeg_build/lib --extra-libs='-lpthread -lm' --ld=g++ --bindir=/home/sdtv/bin --enable-gpl --enable-gnutls --enable-libaom --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libsvtav1 --enable-libdav1d --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-nonfree --enable-pic --enable-shared
postproc configuration: --prefix=/home/sdtv/ffmpeg_build --pkg-config-flags=--static --extra-cflags=-I/home/sdtv/ffmpeg_build/include --extra-ldflags=-L/home/sdtv/ffmpeg_build/lib --extra-libs='-lpthread -lm' --ld=g++ --bindir=/home/sdtv/bin --enable-gpl --enable-gnutls --enable-libaom --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libsvtav1 --enable-libdav1d --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-nonfree --enable-pic --enable-shared
libavutil 57. 17.100 / 57. 17.100
libavcodec 59. 18.100 / 59. 18.100
libavformat 59. 16.100 / 59. 16.100
libavdevice 59. 4.100 / 59. 4.100
libavfilter 8. 24.100 / 8. 24.100
libswscale 6. 4.100 / 6. 4.100
libswresample 4. 3.100 / 4. 3.100
libpostproc 56. 3.100 / 56. 3.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...
Use -h to get full help or, even better, run 'man ffmpeg'
My libs built(after make install) from ffmpeg source are in ~/ffmpeg_build. So I copy ~/ffmpeg_build/* /usr/local/lib/.
cd ~/ffmpeg_build/
cp -r * /usr/local/lib/
libavcodec*.so also in /usr/lib/x86_64-linux-gnu and /usr/lib/i386-linux-gnu, please copy libavcodec.so.59.18.100 to it and create soft link(libavcodec.so.59) to libavcodec.so.59.18.100.
If you still can't solve this problem, you can remove all possible conflicting libraries.
Such as
dpkg -l | grep avcodec
It may print
ii libavcodec58:amd64 7:4.2.7-0ubuntu0.1 amd64 FFmpeg library with de/encoders for audio/video codecs - runtime files
ii libavcodec58:i386 7:4.2.7-0ubuntu0.1 i386 FFmpeg library with de/encoders for audio/video codecs - runtime files
you can remove them by apt remove libavacodec58:amd64 and apt remove libavcodec58:i386.
If two version of libavcodec exsits, please delete one version and save the version you used in FFmpeg