EXL's Developer Blog
Translate site on my language:

Каталог статей
Меню сайта

Категории раздела

Поиск

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

  • Статистика

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

    Приветствую Вас, Гость · RSS 29.03.2024, 01:44

    Главная » Статьи » Cтатьи

    Компиляция 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
    Категория: Cтатьи | Добавил: EXL (04.11.2011)
    Просмотров: 855 | Рейтинг: 0.0/0
    Всего комментариев: 0
    Имя *:
    Email *:
    Код *:
    Copyright EXL © 2024
    Сделать бесплатный сайт с uCoz