zoneminder AXIS mpeg4 ffmpeg-libraries

Nikolay Yatsyshyn koffua at gmail.com
Tue Apr 20 16:59:55 UTC 2010


Mohamed El Morabity wrote:
>
>
> 2010/4/20 Mohamed El Morabity <pikachu.2014 at gmail.com 
> <mailto:pikachu.2014 at gmail.com>>
>
>
>
>     2010/4/20 Nikolay Yatsyshyn <koffua at gmail.com
>     <mailto:koffua at gmail.com>>
>
>         Mogens Kjaer wrote:
>         > On 04/20/2010 02:41 PM, Nikolay Yatsyshyn wrote:
>         >
>         >> Mogens Kjaer wrote:
>         >>
>         >>>  On 04/20/2010 01:23 PM, Nikolay Yatsyshyn wrote:
>         >>>  ...
>         >>>
>         >>>
>         >>>>  I have been installed ffmpeg-devel, but it was not
>         helpful. This is
>         >>>>  complete log, when I enable camera with mpeg4 profile:
>         >>>>
>         >>>>
>         >>>  You'll need to recompile zoneminder. You can't use the
>         version of
>         >>>  zoneminder from the fedora repository.
>         >>>
>         >>>  Mogens
>         >>>
>         >>>
>         >>>
>         >> Ok, I have downloaded srpm with
>         >> yumdownloader --source zoneminder&&  rpm -ivh
>         zoneminder-1.24.2-3.fc12.src.rpm.
>         >> zoneminder from repos was compiled with:
>         >>
>         >> %configure \
>         >>           --with-libarch=%{_lib} \
>         >>           --with-mysql=%{_prefix} \
>         >>           --with-webdir=%{_datadir}/%{name}/www \
>         >>           --with-cgidir=%{_libexecdir}/%{name}/cgi-bin \
>         >>           --with-webuser=%{zmuid} \
>         >>           --with-webgroup=%{zmgid} \
>         >>           --disable-debug \
>         >>           $OPTS
>         >> make %{?_smp_mflags}
>         >> %{__perl} -pi -e 's/(ZM_WEB_USER=).*$/${1}%{zmuid_final}/;' \
>         >>                 -e
>         's/(ZM_WEB_GROUP=).*$/${1}%{zmgid_final}/;' zm.conf
>         >>
>         >> so I have added:
>         >>           --with-ffmpeg \
>         >>           --with-extralibs="-lmp3lame"
>         >> but still get: FAT [You must have ffmpeg libraries
>         installed to use remote
>         >> camera protocol 'rtsp' for monitor 3]. Where can I get a
>         complete list of
>         >> extralibs to put valid options as "-lmp3lame" in config? I
>         think it need to put
>         >> something like "-lrtsp", but I don't know which option is
>         valid. I know only
>         >> ffmpeg -formats.
>         >>
>         >>
>         >
>         > Is HAVE_LIBAVFORMAT set to 1 in config.h in the BUILD directory?
>         >
>         > Else search for ffmpeg in config.log in the same directory.
>         >
>         > Mogens
>         >
>         >
>         Nothing about. I think issue is going from:
>
>         configure:10445: checking libavutil/avutil.h usability
>         configure:10462: g++ -c -O2 -g -march=i386 -mtune=i686
>         -Iyes/include
>         conftest.cpp >&5
>         conftest.cpp:128:30: error: libavutil/avutil.h: No such file
>         or directory
>
>         and finally got:
>         ac_cv_header_ffmpeg_avcodec_h=no
>         ac_cv_header_ffmpeg_avformat_h=no
>         ac_cv_header_ffmpeg_avutil_h=no
>         ac_cv_header_ffmpeg_swscale_h=no
>
>         ac_cv_header_libavcodec_avcodec_h=no
>         ac_cv_header_libavformat_avformat_h=no
>         ac_cv_header_libavutil_avutil_h=no
>
>
>         # rpm -ql ffmpeg-devel
>         /usr/include/ffmpeg
>         /usr/include/ffmpeg/libavcodec
>         /usr/include/ffmpeg/libavcodec/avcodec.h
>
>         so neither --libdir=/usr/include/ffmpeg, not
>         --with-ffmpeg=/usr/include/ffmpeg not help me, how to
>         correctly include
>         valid path?
>         --
>         users mailing list
>         users at lists.fedoraproject.org
>         <mailto:users at lists.fedoraproject.org>
>         To unsubscribe or change subscription options:
>         https://admin.fedoraproject.org/mailman/listinfo/users
>         Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
>
>
>     Hi,
>      
>     according to the configure.ac <http://configure.ac/> file provided
>     in the sources, paths to ffmpeg headers and librairies are set
>     from the value FFMPEG_PREFIX given to --with-ffmpeg like this
>     (line 79):
>        FFMPEG_LIBS="-L${FFMPEG_PREFIX}/${LIB_ARCH}"
>        FFMPEG_CFLAGS="-I${FFMPEG_PREFIX}/include"
>     whereas it should be (if we use ffmpeg from RPM Fusion and with
>     --with-ffmpeg=/usr):
>        FFMPEG_LIBS="-L${FFMPEG_PREFIX}/${LIB_ARCH}/ffmpeg
>        FFMPEG_CFLAGS="-I${FFMPEG_PREFIX}/include/ffmpeg"
>     Or maybe even better (more "portable"):
>         FFMPEG_LIBS=`pkg-config --libs libavcodec libavformat`
>         FFMPEG_CFLAGS=`pkg-config --cflags libavcodec libavformat`
>      
>     Anyway this would need to regenerate the configure script using
>     the autotools (autoreconf and such...).
>
>
> Sorry, for the last lines, I mean:
>    FFMPEG_LIBS=`pkg-config --libs libavcodec libavutil`
>    FFMPEG_CFLAGS=`pkg-config --cflags libavcodec libavutil`
ffmpeg was detected successfully with:
configure:8376: checking for ffmpeg
configure:8392: found /usr/bin/ffmpeg
configure:8404: result: yes
configure:8414: checking for ffmpeg
configure:8432: found /usr/bin/ffmpeg
configure:8444: result: /usr/bin/ffmpeg

# rpm -ql ffmpeg
/usr/bin/ffmpeg

ffmpeg-devel was installed headers to:
/usr/include/ffmpeg/libavdevice
/usr/include/ffmpeg/libavformat
/usr/include/ffmpeg/libswscale
/usr/include/ffmpeg/libavfilter
/usr/include/ffmpeg/libavcodec
/usr/include/ffmpeg/libavutil
/usr/include/ffmpeg/libpostproc

I tried to solve dependences manually, ./configure found all it need, 
but I still get in logs:

FAT [You must have ffmpeg libraries installed to use remote camera 
protocol 'rtsp' for monitor 3]

Now I have no variants where to look for.
PS. Also, I have one zoneminder server on debian with zm 1.24.2 and 
while testing I get the same error, so it look like this is ZM problem.



More information about the users mailing list