relocation R_X86_64_32 against `x264_cabac_range_lps'

если при сборке ffmpeg вылезла вот такая бяка :

/usr/bin/ld: /usr/local/lib/libx264.a(cabac-a.o): relocation R_X86_64_32 against `x264_cabac_range_lps' can not be used when making a shared object; recompile with -fPIC
/usr/local/lib/libx264.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make[5]: *** [libx264_plugin.la] Error 1

то значит кодек x264 собран неверно.

Идем в каталог с кодеком и ставим дополнительные флаги сборки :

—enable-pic —enable-shared

После этого все пройдет без проблем.

Tags: ,

2 комментария to “relocation R_X86_64_32 against `x264_cabac_range_lps'”

  1. Максим Says:

    Установил по вашим методам, все вроде бы работает. Однако при попытке кодирования вылазит такое сообщение: Unknown encoder mp3. Не подскажите в каком пакете кодеков это искать?

  2. admin Says:

    скорее всего нужен кодек mp3lame

Leave a Reply