Пробую прикрутить avcodec (Ubuntu server 22.04) различными методами, и, установкой из репозитория ubuntu и сборкой из исходных файлов и заменой некоторых его модулей на extra и снова возвращаясь к стандартной установке.
Ниже приведён результат моей последней установки из исходных файлов в точном соответствии с официальным мануалом:
https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu
Мануал наикрутейший, претензий к нему нет, всё работает...
Командой ffmpeg вижу выхлоп:
ffmpeg version N-107160-gaa1babc59a Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11 (Ubuntu 11.2.0-19ubuntu1)
configuration: --prefix=/home/mvt/ffmpeg_build --pkg-config-flags=--static --extra-cflags=-I/home/mvt/ffmpeg_build/include --extra-ldflags=-L/home/mvt/ffmpeg_build/lib --extra-libs='-lpthread -lm' --ld=g++ --bindir=/home/mvt/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
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 33.100 / 59. 33.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.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'
Вроде всё хорошо, но asterisk отказывается компилироваться.
В /usr/local/bin исполняемый файл ffmpeg есть и доступен всем пользователям.
В процессе компиляции с различными флагами asterisk спотыкается на этом флаге, можно собрать и без него, но хотелось бы собрать с ним, а как это побороть... я в замешательстве.
Вот что говорит asterisk:
checking for bridges/bridge_softmix/include/hrirs.h... yes
checking for mandatory modules: CRYPTO OPENSSL JANSSON PJPROJECT ALSA BLUETOOTH DAHDI FFMPEG GSM ILBC ICONV IKSEMEL IMAP_TK JACK JANSSON LDAP LIBXML2 NEON NEON29 OGG OPUS PGSQL PORTAUDIO PRI RADIUS SPEEX SPEEX_PREPROCESS SPEEXDSP SRTP TONEZONE UNIXODBC VORBIS VPB ZLIB... fail
configure: ***
configure: *** The FFMPEG installation appears to be missing or broken.
configure: *** Either correct the installation, or run configure
configure: *** including --without-avcodec.
И, такими выхлопами наводнён интернет, а реального ответа, ну, я не нашёл.
Может есть какие мысли???