Ошибка при компиляции ffmpeg во время делает

Я хочу установить ffmpeg на человечности. и в соответствии с этой статьей http://pasindudps.blogspot.com/2010/12/compiling-ffmpeg-in-ubuntu-1010.html, но когда выполнение m делают после конфигурации

Then go to the ffmpeg folder.
cd ffmpeg
Start the installation
./configure --enable-gpl --enable-version3 --enable-nonfree --enable-postproc \
--enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb \
--enable-libopencore-amrwb --enable-libtheora --enable-libvorbis \
--enable-libvpx --enable-libx264 --enable-libxvid --enable-x11grab
make

предоставление этой ошибки

/home/reach121/ffmpeg/libavcodec/x86/cabac.h:93: undefined reference to `ff_h264_norm_shift'
/home/reach121/ffmpeg/libavcodec/x86/cabac.h:93: undefined reference to `ff_h264_lps_range'
/home/reach121/ffmpeg/libavcodec/x86/cabac.h:93: undefined reference to `ff_h264_norm_shift'
/home/reach121/ffmpeg/libavcodec/x86/cabac.h:93: undefined reference to `ff_h264_mlps_state'
/home/reach121/ffmpeg/libavcodec/x86/cabac.h:93: undefined reference to `ff_h264_norm_shift'
collect2: ld returned 1 exit status
make: *** [ffmpeg_g] Error 1

Предложите, почему эта ошибка прибывает и что сделать для решения этой проблемы

1
задан 24 June 2011 в 15:10

1 ответ

Версия Ubuntu ffmpeg прибывает без поддержки ограниченных форматов как MP3, но можно зафиксировать это путем установки пакетов, которые включают ту поддержку. Таким образом решить Вашу начальную проблему:

  1. Произведите чистку существующей установки ffmpeg (если таковые имеются):

    sudo apt-get purge ffmpeg
    
  2. Установка ffmpeg:

    sudo apt-get install ffmpeg
    
  3. Для установки ограниченных форматов необходимо включить репозитории Мультивселенной и Вселенной. Откройте файл /etc/apt/sources.list:

    sudo nano /etc/apt/sources.list
    

    и не прокомментируйте строки, заканчивающиеся multiverse и universe. Если у Вас нет таких строк, просто добавьте следующее в файл:

    deb http://archive.ubuntu.com/ubuntu maverick multiverse
    deb-src http://archive.ubuntu.com/ubuntu maverick multiverse
    deb http://archive.ubuntu.com/ubuntu maverick-updates multiverse
    deb-src http://archive.ubuntu.com/ubuntu maverick-updates multiverse
    deb http://archive.ubuntu.com/ubuntu maverick-security multiverse
    deb-src http://archive.ubuntu.com/ubuntu maverick-security multiverse
    
    deb http://archive.ubuntu.com/ubuntu maverick universe
    deb-src http://archive.ubuntu.com/ubuntu maverick universe
    deb http://archive.ubuntu.com/ubuntu maverick-updates universe
    deb-src http://archive.ubuntu.com/ubuntu maverick-updates universe
    deb http://archive.ubuntu.com/ubuntu maverick-security universe
    deb-src http://archive.ubuntu.com/ubuntu maverick-security universe
    

    Сохраните (Ctrl + o, Войдите), и выход (Ctrl + x).

    Теперь обновите список пакета путем выполнения:

    sudo apt-get update
    
  4. Поддержка установки ограниченных форматов как MP3:

    sudo apt-get install libavcodec-extra-52
    

Теперь что-то как:

 ffmpeg -i in.wav out.mp3

должен работать.

2
ответ дан 7 December 2019 в 14:50

Другие вопросы по тегам:

Похожие вопросы: