Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:3
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:7
Форум » starterkit.ru » Отладочные платы » SK-iMX233
Не могу собрать ffmpeg.
filippovma
Добавлено 11.02.2011 02:06
0
Сообщение: 1
filippovma
0

Пункты: 203
Регистрация: 11.02.2011
Пол: Мужчина
Подскажите как собрать это чудо пробую на стандартной ВМ, получаю ошибку: libavcodec/arm/dsputil_vfp.S:24: Error: unknown floating point format `neon'

Подскажите что делать весь мозг сломал.
Спуститься к концу Подняться к началу
Персональная информация
Evgeny
Добавлено 11.02.2011 13:20 Редактировалось 11.02.2011 13:23 Сообщение: 2
Evgeny
5

Пункты: 836
Регистрация: 12.07.2010
Из: Челябинск
Какой toolchain используете? Какова версия ffmpeg?
Спуститься к концу Подняться к началу
Персональная информация
filippovma
Добавлено 13.02.2011 22:15 Сообщение: 3
filippovma
0

Пункты: 203
Регистрация: 11.02.2011
Пол: Мужчина
Использую стандартный диск с платой который шел со стандартныеми настройками ffmpeg 0.5.2.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 13.02.2011 23:26 Сообщение: 4
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
попробуйте:

Код
EXTRA_FFMPEG_CONF="--extra-cflags=-mfpu=neon"

Без последней строчки не собирался ffmpeg (установлен как зависимость для qt-demo)

взято отсюда

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 13.02.2011 23:57 Редактировалось 14.02.2011 00:05 Сообщение: 5
sasamy
4.71

Пункты: 83574
Регистрация: 14.08.2009
тулчейн от ангстрома (за последние месяцы не было случая чтобы с ним что-то не собралось):
ftp://pub@starterkit.ru/angstrom-2010.7-test-20101016-i686-linux-armv5te-linux-gnueabi-toolchain.tar.bz2

конфиг для buildroot-2010.11
ftp://pub@starterkit.ru/config_ffmpeg

Распаковать тулчейн:
# tar -xjvf angstrom-2010.7-test-20101016-i686-linux-armv5te-linux-gnueabi-toolchain.tar.bz2 -C /
Скопировать конфиг в корень buildroot и переименовать в .config
затем
#make oldconfig
#make

2Jury093: не стоит собирать все подряд линки - ну нет у arm9 neon-а, там речь о кортексах, тем более там ерунда написана - все прекрасно собирается.
Спуститься к концу Подняться к началу
Персональная информация
Kuzemko
Добавлено 16.02.2011 22:28 Сообщение: 6
Kuzemko
0

Пункты: 370
Регистрация: 26.09.2009
Пол: Мужчина
To sasamy:
Написано не ерунда. На Gentoo c hardfp для cortex-a8 без EXTRA_FFMPEG_CONF="--extra-cflags=-mfpu=neon" не собираеться. Но к arm9 это не относиться, тут Вы правы.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 28.02.2011 10:44 Редактировалось 28.02.2011 15:24 Сообщение: 7
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Подскажите что делать весь мозг сломал.

ничего не ломал, 9g45, стандартная виртуалка, положил и распаковал пакет ffmpeg_0.5.2.orig.tar.gz
сказал:
Код
./configure --enable-cross-compile --cc=/usr/local/cross-gcc/arm-2007q1/bin/arm-none-linux-gnueabi-gcc --arch=arm --cross-prefix=/usr/local/cross-gcc/arm-2007q1/bin/arm-none-linux-gnueabi-

потом:
Код
make

сплодились бинарники, в т.ч.
Код
-rwxr-xr-x 1 root root 5441764 2011-02-28 09:18 ffmpeg

который залил на рутовую платы кита 9g45
далее на плате в консоли дал команду:
Код
# ./ffmpeg -i A\ ram\ zam\ zam.mpeg aram.avi
FFmpeg version 0.5.2, Copyright (c) 2000-2009 Fabrice Bellard, et al.
configuration: --enable-cross-compile --cc=/usr/local/cross-gcc/arm-2007q1/bin/arm-none-linux-gnueabi-gcc --arch=arm --cross-prefix=/usr/local/cross-gcc/arm-2007q1/bin/arm-none-linux-gnueabi-
libavutil 49.15. 0 / 49.15. 0
libavcodec 52.20. 1 / 52.20. 1
libavformat 52.31. 0 / 52.31. 0
libavdevice 52. 1. 0 / 52. 1. 0
built on Feb 28 2011 09:18:29, gcc: 4.2.0 20070413 (prerelease)
Input #0, mpeg, from 'A ram zam zam.mpeg':
Duration: 00:01:51.88, start: 0.233367, bitrate: 197 kb/s
Stream #0.0[0x1e0]: Video: mpeg1video, yuv420p, 160x120 [PAR 1:1 DAR 4:3], 5000 kb/s, 29.97 tbr, 90k tbn, 29.97 tbc
Stream #0.1[0x1c0]: Audio: mp2, 44100 Hz, stereo, s16, 64 kb/s
Output #0, avi, to 'aram.avi':
Stream #0.0: Video: mpeg4, yuv420p, 160x120 [PAR 1:1 DAR 4:3], q=2-31, 200 kb/s, 90k tbn, 29.97 tbc
Stream #0.1: Audio: mp2, 44100 Hz, stereo, s16, 64 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Stream #0.1 -> #0.1
Press [q] to stop encoding
frame= 3362 fps= 39 q=2.1 Lsize= 3907kB time=112.07 bitrate= 285.6kbits/s
video:2837kB audio:876kB global headers:0kB muxing overhead 5.248099%

конверченный aram.avi успешно проигрался на экране..
ЧЯНС? ключи типа shared и тыпы не рассматривал..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-iMX233