EXL's Developer Blog
Translate site on my language:

Меню сайта

Поиск

Календарь
«  Ноябрь 2011  »
ПнВтСрЧтПтСбВс
 123456
78910111213
14151617181920
21222324252627
282930

Архив записей

Друзья сайта
  • MotoFan.Ru
  • Dingoo A320.Русский Ресурс
  • Motorola Gaming site
  • Android Games Development
  • ROKR E2 Developments

  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0

    Приветствую Вас, Гость · RSS 25.04.2024, 17:43

    Главная » 2011 » Ноябрь » 3 » Компиляция ffmpeg для EZX (Motorola E2/A1200)
    01:29
    Компиляция ffmpeg для EZX (Motorola E2/A1200)

    Это небольшое HOW-TO по компиляции и сборке ffmpeg для EZX по просьбе DDA-E398.



    1.1. Запускаем окружение: 

    Code
    cd /home/a1200
    . setenv-a1200.sh
     
    2.1. Качаем lame
    2.2. Собираем и устанавливаем lame:
    Code
    ./configure --enable-static --disable-shared --with-fileio=lame --host=arm-linux-gnueabi --exec-prefix=/home/a1200/codecs/lame --prefix=/home/a1200/codecs/lame

    make  

    make install


    3.1. Качаем amrnb & amrwb
    3.2. Собираем и устанавливаем amrnb:
    Code
    ./configure --prefix=/home/a1200/codecs/amrnb --exec-prefix=/home/a1200/codecs/amrnb CC=arm-linux-gnu-gcc AR=arm-linux-gnu-ar RANLIB=arm-linux-gnu-ranlib LD=arm-linux-gnu-ld --host=arm-linux-gnueabi ac_cv_file__bin_bash=yes ac_cv_func_malloc_0_nonnull=yes ac_cv_func_realloc_0_nonnull=yes

    make

    make install

    3.3. Собираем и устанавливаем amrwb:
    Code
    ./configure --prefix=/home/a1200/codecs/amrwb --exec-prefix=/home/a1200/codecs/amrwb CC=arm-linux-gnu-gcc AR=arm-linux-gnu-ar RANLIB=arm-linux-gnu-ranlib LD=arm-linux-gnu-ld --host=arm-linux-gnueabi ac_cv_file__bin_bash=yes ac_cv_func_malloc_0_nonnull=yes ac_cv_func_realloc_0_nonnull=yes

    make

    make install


    4.1. Качаем ffmpeg
    4.2.1. Собираем и устанавливаем ffmpeg:
    Code
    ./configure --prefix=/home/a1200/codecs/ffmpeg --enable-cross-compile --cc=arm-linux-gnu-gcc --arch=iwmmxt --enable-gpl --enable-nonfree --enable-libmp3lame --enable-libamr-nb --enable-libamr-wb --extra-cflags="-I/home/a1200/codecs/lame/include -I/home/a1200/codecs/lame/include/lame -I/home/a1200/codecs/amrnb/include -I/home/a1200/codecs/amrnb/include/amrnb -I/home/a1200/codecs/amrwb/include -I/home/a1200/codecs/amrwb/include/amrwb" --extra-ldflags="-L/home/a1200/codecs/lame/lib -L/home/a1200/codecs/amrnb/lib -L/home/a1200/codecs/amrwb/lib" --disable-ffplay --disable-ffserver --enable-iwmmxt --disable-stripping


    4.2.2. Редактируем файл config.mak:
    Изменяем строки 12 и 13 следующим образом -
    Code
    AR=arm-linux-gnu-ar
    RANLIB=arm-linux-gnu-ranlib

    И заменяем везде в файле -O3 на -O2

    4.2.3. Далее:
    Code
    make
    make install


    Бинарники скачать можно тут:
    Скачать || Download
    Скачать бинарник || Download BIN
    Просмотров: 801 | Добавил: EXL | Рейтинг: 0.0/0
    Всего комментариев: 2
    1 ToeMath  
    0
    Thanks EXL, the thread already created in M3 for any questions:) I hope you do not mind.

    Greetings!

    2 EXL  
    0
    None, I'm just all for it! biggrin
    So do not mind.

    Имя *:
    Email *:
    Код *:
    Copyright EXL © 2024
    Сделать бесплатный сайт с uCoz