не могу прикрутить в zoneminder mpeg4

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
koffu
сержант
Сообщения: 154
Зарегистрирован: 2008-03-23 0:51:18
Откуда: Киев
Контактная информация:

не могу прикрутить в zoneminder mpeg4

Непрочитанное сообщение koffu » 2010-04-20 21:38:04

Приветствую!
Перейду сразу к сути вопроса, бьюсь уже второй день, не могу прикрутить к zoneminder mpeg4, которой отдаёться с AXIS IP камеры.
Дистрибутив fedora 12, zoneminder установлен из репов федоры, ffmpeg и ffmpeg-libs - из rpmfusion. При попытке использовать шаблон настройки для камер AXIS через url rtsp://ip/mpeg4/media.amp получаем в логах:

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

zmc_m3[2444]: FAT [You must have ffmpeg libraries installed to use remote camera protocol 'rtsp' for monitor 3]
zmdc[2150]: INF ['zmc -m 3' crashed, signal 6]
zmwatch[2188]: ERR [Can't get shared memory id '7a6d0003', 3: No such file or directory]
в общем, сегодня целый день провозился с установкой из srpm, все зависимости удовлетворены, сборка проходит без ошибок, но ошибка не уходит. Есть ещё один zm сервер под дебианом, на нём точно такая-же проблема, но на нём пробовал для теста. ffmpeg без проблем воспринимает на вход rtsp источник и без проблем перекодирует с него видео в онлайне, но под zm - не хо.
У меня уже нет вариантов куда копать, не могу понять, что ему не хватает.

ЗЫ. Просьба, без оффтопа, убил кучу времени, не могу завести эту байду.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
koffu
сержант
Сообщения: 154
Зарегистрирован: 2008-03-23 0:51:18
Откуда: Киев
Контактная информация:

Re: не могу прикрутить в zoneminder mpeg4

Непрочитанное сообщение koffu » 2010-04-21 13:34:41

в общем, сделал я патч для rpmbuild, спасибо ребятам из fedora users maillist, логи после ребилда:
config.log:

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

ac_cv_header_ffmpeg_libavcodec_avcodec_h=yes
ac_cv_header_ffmpeg_libavformat_avformat_h=yes
ac_cv_header_ffmpeg_libavutil_avutil_h=yes
ac_cv_header_ffmpeg_libswscale_swscale_h=yes
ac_cv_header_libavcodec_avcodec_h=yes
ac_cv_header_libavformat_avformat_h=yes
ac_cv_header_libavutil_avutil_h=yes
ac_cv_header_libswscale_swscale_h=yes
status.log

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

D["HAVE_LIBAVUTIL_AVUTIL_H"]=" 1"
D["HAVE_FFMPEG_LIBAVUTIL_AVUTIL_H"]=" 1"
D["HAVE_LIBAVCODEC_AVCODEC_H"]=" 1"
D["HAVE_FFMPEG_LIBAVCODEC_AVCODEC_H"]=" 1"
D["HAVE_LIBAVFORMAT_AVFORMAT_H"]=" 1"
D["HAVE_FFMPEG_LIBAVFORMAT_AVFORMAT_H"]=" 1"
D["HAVE_LIBSWSCALE_SWSCALE_H"]=" 1"
D["HAVE_FFMPEG_LIBSWSCALE_SWSCALE_H"]=" 1"
но всёравно получаю в логе

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

You must have ffmpeg libraries installed to use remote camera protocol 'rtsp' for monitor 3
patch:

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

diff -up configure.ac configure.ac
--- configure.ac        2010-04-21 13:23:30.000000000 +0300
+++ configure.ac        2010-04-21 13:25:29.000000000 +0300
@@ -74,8 +74,8 @@ AC_ARG_WITH(ffmpeg,
     e.g. --with-ffmpeg=/usr/local])
 )
 AC_SUBST(FFMPEG_PREFIX)
-FFMPEG_LIBS="-L${FFMPEG_PREFIX}/${LIB_ARCH}"
-FFMPEG_CFLAGS="-I${FFMPEG_PREFIX}/include"
+FFMPEG_LIBS=`pkg-config --libs libavcodec libavdevice libavfilter libavformat libavutil libpostproc libswscale`
+FFMPEG_CFLAGS=`pkg-config --cflags libavcodec libavdevice libavfilter libavformat libavutil libpostproc libswscale`
 AC_SUBST(FFMPEG_LIBS)
 AC_SUBST(FFMPEG_CFLAGS)

@@ -259,14 +259,13 @@ AC_CHECK_HEADERS(linux/videodev.h,,AC_MS
 AC_CHECK_HEADERS(linux/videodev2.h,AC_SUBST(ZM_V4L2,"1"),AC_MSG_WARN(zm requires Video4Linux2 to be installed for V4L2 support),)
 AC_CHECK_HEADERS(mysql/mysql.h,,AC_MSG_ERROR(zm requires MySQL headers - check that MySQL development packages are installed),)
 AC_CHECK_HEADERS(libavutil/avutil.h,,,)
-AC_CHECK_HEADERS(ffmpeg/avutil.h,,,)
+AC_CHECK_HEADERS(ffmpeg/libavutil/avutil.h,,,)
 AC_CHECK_HEADERS(libavcodec/avcodec.h,,,)
-AC_CHECK_HEADERS(ffmpeg/avcodec.h,,,)
+AC_CHECK_HEADERS(ffmpeg/libavcodec/avcodec.h,,,)
 AC_CHECK_HEADERS(libavformat/avformat.h,,,)
-AC_CHECK_HEADERS(ffmpeg/avformat.h,,,)
+AC_CHECK_HEADERS(ffmpeg/libavformat/avformat.h,,,)
 AC_CHECK_HEADERS(libswscale/swscale.h,,,)
-AC_CHECK_HEADERS(ffmpeg/swscale.h,,,)
-AC_CHECK_HEADERS(pcre/pcre.h,AC_SUBST(ZM_PCRE,"1"),,)
+AC_CHECK_HEADERS(ffmpeg/libswscale/swscale.h,,,)
 AC_CHECK_HEADERS(pcre.h,AC_SUBST(ZM_PCRE,"1"),,)
 if test "$ENABLE_MMAP" = "yes"; then
 AC_CHECK_HEADERS(sys/mman.h,,,)
Ну в упор не пойму, чего ему не хватает????? Люди добрые подскажите хоть что-то!!!!!

Аватара пользователя
koffu
сержант
Сообщения: 154
Зарегистрирован: 2008-03-23 0:51:18
Откуда: Киев
Контактная информация:

Re: не могу прикрутить в zoneminder mpeg4

Непрочитанное сообщение koffu » 2011-04-27 15:39:28

итак, проблема решена, zoneminder не "дружит" с ffmpeg-libs из базовой поставки вследствие неверных путей к нужным библиотекам.
пруфлинк