Сборка vlc 1.1.13 + ffmpeg

Knoppix

Модераторы: Warderer, Модераторы разделов

sapsann
Сообщения: 40

Сборка vlc 1.1.13 + ffmpeg

Сообщение sapsann »

Доброго времени суток!
Пытаюсь собрать vlc 1.1.13 + ffmpeg для перекодирования и ретрансляции видеопотока в h264, но при сборке vlc выскакивают ошибки следующего содержания, на форуме VLC толком решения не нашел (рекомендуют установить --disable-avio).

Код: Выделить всё

avio.c:55: error: expected specifier-qualifier-list before 'URLContext'
avio.c: In function 'OpenAvio':
avio.c:95: error: implicit declaration of function 'url_open'
avio.c:95: error: 'access_sys_t' has no member named 'context'
avio.c:95: error: 'URL_RDONLY' undeclared (first use in this function)
avio.c:95: error: (Each undeclared identifier is reported only once
avio.c:95: error: for each function it appears in.)
avio.c:96: error: 'access_sys_t' has no member named 'context'
avio.c:99: error: 'access_sys_t' has no member named 'context'
avio.c:103: error: implicit declaration of function 'url_filesize'
avio.c:103: error: 'access_sys_t' has no member named 'context'
avio.c:104: error: 'access_sys_t' has no member named 'context'
avio.c: In function 'CloseAvio':
avio.c:130: error: implicit declaration of function 'url_close'
avio.c:130: error: 'access_sys_t' has no member named 'context'
avio.c: In function 'Read':
avio.c:143: error: implicit declaration of function 'url_read'
avio.c:143: error: 'access_sys_t' has no member named 'context'
avio.c: In function 'Seek':
avio.c:157: error: implicit declaration of function 'url_seek'
avio.c:157: error: 'access_sys_t' has no member named 'context'
avio.c: In function 'Control':
avio.c:176: error: 'access_sys_t' has no member named 'context'
avio.c:181: error: 'access_sys_t' has no member named 'context'
avio.c:195: error: implicit declaration of function 'av_url_read_pause'
avio.c:195: error: 'access_sys_t' has no member named 'context'
avio.c: In function 'SetupAvio':
avio.c:233: error: implicit declaration of function 'url_set_interrupt_cb'
make[5]: *** [libaccess_avio_plugin_la-avio.lo] Ошибка 1
make[5]: *** Ожидание завершения заданий...
make[5]: Leaving directory `/usr/src/vlc-1.1.13/modules/access'
make[4]: *** [all-recursive] Ошибка 1
make[4]: Leaving directory `/usr/src/vlc-1.1.13/modules/access'
make[3]: *** [all] Ошибка 2
make[3]: Leaving directory `/usr/src/vlc-1.1.13/modules/access'
make[2]: *** [all-recursive] Ошибка 1
make[2]: Leaving directory `/usr/src/vlc-1.1.13/modules'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/usr/src/vlc-1.1.13'
make: *** [all] Ошибка 2
Спасибо сказали:
mailman137
Сообщения: 492
ОС: Debian-based mixed

Re: Сборка vlc 1.1.13 + ffmpeg

Сообщение mailman137 »

Движимый просто любопытством и тем, что Ваш вопрос остался без
внимания, я попытался собрать заявленную Вами версию vlc под
bt5, правда уже сильно модифицированным хотя бы по итогам
переконфигурированного apt.
Знаете, хоть не с первого и не со второго раза - получилось,
и даже вполне корректно работает; только для себя я сделал выводы,
что эта штука весьма щепетильна в отношении версий своих зависимостей,
которые могут успешно проскочить на этапе ./configure и вызвать ошибку
в ходе сборки.
Кстати, --enable-avio либо --disable-avio не предусмотрены в опциях
./configure (по меньшей мере - в данной версии).
Слегка аналогичная Вашей ситуация:
http://forum.videolan.org/viewtopic.php?f=13&t=97835
Можете также слегка просветить народ, что Вами движет к самостоятельной
сборке и из под-чего Вы эту сборку делаете.
Удачи.
Спасибо сказали:
sapsann
Сообщения: 40

Re: Сборка vlc 1.1.13 + ffmpeg

Сообщение sapsann »

Суть в том, что мне надо собрать всё это хозайство под Debian 6, под Debian sid собиралось всё нормально и работает(собирал под виртуалкой). Да, читал форумл vlc и задавал вопрос, ответили что я использую либо слишком старую, либо слишком новую версию ffmpeg.
Найдя мануал по сборке на хабре, собрал по нему ffmpeg, а после и vlc 1.1.13 (собиралось всё под той же вритуалкой в Debian sid).
Не могу понять в чем загвоздка.....
Спасибо сказали: