Nada que eu tentei até agora funciona.
x264 já está instalado.
O OpenSSL e o FDKaac também estão instalados.
Configure a linha para o FFMPeg:
PKG_CONFIG_PATH="$HOME/ffmpeg/lib/pkgconfig" ./configure --prefix="$HOME/ffmpeg" --extra-cflags="-I$HOME/ffmpeg/include" --extra-ldflags="-L$HOME/ffmpeg/lib" --enable-gpl --enable-libx264 --enable-openssl --enable-libfdk_aac --enable-nonfree --enable-libmp3lame
Esta é uma versão antiga do FFMPeg (versão ffmpeg-1.0.10). A atualização não é possível nesta máquina.
Isso é estranho porque a instalação funcionou no passado, mas é claro que não lembro qual versão estava funcionando; foi excluído e precisa ser reinstalado.
A mensagem de erro durante a compilação do ffmpeg-1.0.10 é esta:
HOSTLD doc/print_options
GENTEXI doc/avoptions_format.texi
GENTEXI doc/avoptions_codec.texi
POD doc/ffmpeg.pod
POD doc/ffplay.pod
POD doc/ffprobe.pod
POD doc/ffserver.pod
MAN doc/ffmpeg.1
MAN doc/ffplay.1
MAN doc/ffprobe.1
MAN doc/ffserver.1
TXT doc/fate.txt
CC cmdutils.o
CC ffmpeg_opt.o
CC ffmpeg_filter.o
CC ffmpeg.o
ffmpeg.c:154:13: warning: ‘free_input_threads’ declared ‘static’ but never defined [-Wunused-function]
static void free_input_threads(void);
^
LD ffmpeg_g
/usr/local/lib/libpthread.a(ptw-write.o): In function '__write_nocancel':
(.text+0x26): undefined reference to '__syscall_error'
/usr/local/lib/libpthread.a(ptw-write.o): In function '__write_nocancel':
(.text+0x56): undefined reference to '__syscall_error'
/usr/local/lib/libpthread.a(ptw-read.o): In function '__read_nocancel':
(.text+0x26): undefined reference to '__syscall_error'
/usr/local/lib/libpthread.a(ptw-read.o): In function '__read_nocancel':
(.text+0x56): undefined reference to '__syscall_error'
/usr/local/lib/libpthread.a(ptw-close.o): In function '__close_nocancel':
(.text+0x20): undefined reference to '__syscall_error'
/usr/local/lib/libpthread.a(ptw-close.o):(.text+0x4b): more undefined references to '__syscall_error' follow
collect2: error: ld returned 1 exit status
make: *** [ffmpeg_g] Error 1
Também não é possível alterar a versão libpthread ou atualizar o kernel, porque outro software depende da versão atual do kernel.
Atualizar o ffmpeg e / ou x264 não é possível; eles retornam erros de pthreads semelhantes aos acima.
Alterar a linha './configure' para incluir '--disable-pthreads' não tem efeito no resultado de compilação do ffmpeg. O erro é o mesmo que acima.
Alguma idéia diferente? Agradecemos antecipadamente.