Here's my ./configure settings:
Code: Select all
./configure --prefix=/opt/zm --with-webuser=www-data --with-webgroup=www-data --enable-mmap=yes --with-webdir=/var/www --with-cgidir=/usr/lib/cgi-bin ZM_SSL_LIB=openssl ZM_DB_PASS=**** --with-webhost=kZoneMinder
Code: Select all
export CFLAGS="-march=native -O2 -pipe" && \
export CXXFLAGS="${CFLAGS}" && \
export CPPFLAGS="${CFLAGS} -D__STDC_CONSTANT_MACROS"]
Code: Select all
ffmpeg version 0.10.2 Copyright (c) 2000-2012 the FFmpeg developers
built on Apr 3 2012 15:05:55 with gcc 4.4.5
configuration: --enable-gpl --enable-shared --enable-pthreads
libavutil 51. 35.100 / 51. 35.100
libavcodec 53. 61.100 / 53. 61.100
libavformat 53. 32.100 / 53. 32.100
libavdevice 53. 4.100 / 53. 4.100
libavfilter 2. 61.100 / 2. 61.100
libswscale 2. 1.100 / 2. 1.100
libswresample 0. 6.100 / 0. 6.100
libpostproc 52. 0.100 / 52. 0.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...
Use -h to get full help or, even better, run 'man ffmpeg'
Code: Select all
checking whether we are cross compiling... no
checking for gcc option to accept ISO C89... none needed
checking for _Bool... no
checking for struct sigcontext.eip... no
checking whether gcc needs -traditional... no
checking whether stat accepts an empty string... no
checking for _doprnt... no
checking for ioctlsocket... no
checking for pnmscale... no
checking for pnmscale... no
checking for x264_predict_16x16_init in -lx264... no
checking for av_image_copy in -lavcore... no
checking pcre/pcre.h usability... no
checking pcre/pcre.h presence... no
checking for pcre/pcre.h... no
Code: Select all
lcrypto -ldl -lpthread -ljpeg -lmysqlclient
zm_ffmpeg_camera.o: In function `FfmpegCamera::Capture(Image&)':
zm_ffmpeg_camera.cpp:(.text+0x6d): undefined reference to `av_free_packet'
zm_ffmpeg_camera.cpp:(.text+0xf3): undefined reference to `avcodec_decode_video2'
zm_mpeg.o: In function `VideoStream::~VideoStream()':
zm_mpeg.cpp:(.text+0x3c5): undefined reference to `avio_close'
zm_mpeg.o: In function `VideoStream::~VideoStream()':
zm_mpeg.cpp:(.text+0x485): undefined reference to `avio_close'
zm_mpeg.o: In function `VideoStream::OpenStream()':
zm_mpeg.cpp:(.text+0x5e1): undefined reference to `avio_open'
zm_mpeg.o: In function `VideoStream::SetupFormat(char const*, char const*)':
zm_mpeg.cpp:(.text+0xaf3): undefined reference to `av_guess_format'
zm_mpeg.cpp:(.text+0xbd8): undefined reference to `av_guess_format'
zm_remote_camera_rtsp.o: In function `RemoteCameraRtsp::Capture(Image&)':
zm_remote_camera_rtsp.cpp:(.text+0x1c6): undefined reference to `avcodec_decode_video2'
collect2: ld returned 1 exit status
zm_ffmpeg_camera.o: In function `FfmpegCamera::Capture(Image&)':
zm_ffmpeg_camera.cpp:(.text+0x6d): undefined referencemake[2]: to *** [zmf] Error 1`
av_free_packet'
zm_ffmpeg_camera.cpp:(.text+0xf3): undefined make[2]: reference*** Waiting for unfinished jobs....
to `avcodec_decode_video2'
zm_mpeg.o: In function `VideoStream::~VideoStream()':
zm_mpeg.cpp:(.text+0x3c5): undefined reference to `avio_close'
zm_mpeg.o: In function `VideoStream::~VideoStream()':
zm_mpeg.cpp:(.text+0x485): undefined reference to `avio_close'
zm_mpeg.o: In function `VideoStream::OpenStream()':
zm_mpeg.cpp:(.text+0x5e1): undefined reference to `avio_open'
zm_mpeg.o: In function `VideoStream::SetupFormat(char const*, char const*)':
zm_mpeg.cpp:(.text+0xaf3): undefined reference to `av_guess_format'
zm_mpeg.cpp:(.text+0xbd8): undefined reference to `av_guess_format'
zm_remote_camera_rtsp.o: In function `RemoteCameraRtsp::Capture(Image&)':
zm_remote_camera_rtsp.cpp:(.text+0x1c6): undefined reference to `avcodec_decode_video2'
collect2: ld returned 1 exit status
make[2]: *** [zma] Error 1
zm_ffmpeg_camera.o: In function `FfmpegCamera::Capture(Image&)':
zm_ffmpeg_camera.cpp:(.text+0x6d): undefined reference to `av_free_packet'
zm_ffmpeg_camera.cpp:(.text+0xf3): undefined reference to `avcodec_decode_video2'
zm_mpeg.o: In function `VideoStream::~VideoStream()':
zm_mpeg.cpp:(.text+0x3c5): undefined reference to `avio_close'
zm_mpeg.o: In function `VideoStream::~VideoStream()':
zm_mpeg.cpp:(.text+0x485): undefined reference to `avio_close'
zm_mpeg.o: In function `VideoStream::OpenStream()':
zm_mpeg.cpp:(.text+0x5e1): undefined reference to `avio_open'
zm_mpeg.o: In function `VideoStream::SetupFormat(char const*, char const*)':
zm_mpeg.cpp:(.text+0xaf3): undefined reference to `av_guess_format'
zm_mpeg.cpp:(.text+0xbd8): undefined reference to `av_guess_format'
zm_remote_camera_rtsp.o: In function `RemoteCameraRtsp::Capture(Image&)':
zm_remote_camera_rtsp.cpp:(.text+0x1c6): undefined reference to `avcodec_decode_video2'
collect2: ld returned 1 exit status
make[2]: *** [zmc] Error 1
zm_ffmpeg_camera.o: In function `FfmpegCamera::Capture(Image&)':
zm_ffmpeg_camera.cpp:(.text+0x6d): undefined reference to `av_free_packet'
zm_ffmpeg_camera.cpp:(.text+0xf3): undefined reference to `avcodec_decode_video2'
zm_mpeg.o: In function `VideoStream::~VideoStream()':
zm_mpeg.cpp:(.text+0x3c5): undefined reference to `avio_close'
zm_mpeg.o: In function `VideoStream::~VideoStream()':
zm_mpeg.cpp:(.text+0x485): undefined reference to `avio_close'
zm_mpeg.o: In function `VideoStream::OpenStream()':
zm_mpeg.cpp:(.text+0x5e1): undefined reference to `avio_open'
zm_mpeg.o: In function `VideoStream::SetupFormat(char const*, char const*)':
zm_mpeg.cpp:(.text+0xaf3): undefined reference to `av_guess_format'
zm_mpeg.cpp:(.text+0xbd8): undefined reference to `av_guess_format'
zm_remote_camera_rtsp.o: In function `RemoteCameraRtsp::Capture(Image&)':
zm_remote_camera_rtsp.cpp:(.text+0x1c6): undefined reference to `avcodec_decode_video2'
collect2: ld returned 1 exit status
make[2]: *** [zmu] Error 1
zm_ffmpeg_camera.o: In function `FfmpegCamera::Capture(Image&)':
zm_ffmpeg_camera.cpp:(.text+0x6d): undefined reference to `av_free_packet'
zm_ffmpeg_camera.cpp:(.text+0xf3): undefined reference to `avcodec_decode_video2'
zm_mpeg.o: In function `VideoStream::~VideoStream()':
zm_mpeg.cpp:(.text+0x3c5): undefined reference to `avio_close'
zm_mpeg.o: In function `VideoStream::~VideoStream()':
zm_mpeg.cpp:(.text+0x485): undefined reference to `avio_close'
zm_mpeg.o: In function `VideoStream::OpenStream()':
zm_mpeg.cpp:(.text+0x5e1): undefined reference to `avio_open'
zm_mpeg.o: In function `VideoStream::SetupFormat(char const*, char const*)':
zm_mpeg.cpp:(.text+0xaf3): undefined reference to `av_guess_format'
zm_mpeg.cpp:(.text+0xbd8): undefined reference to `av_guess_format'
zm_remote_camera_rtsp.o: In function `RemoteCameraRtsp::Capture(Image&)':
zm_remote_camera_rtsp.cpp:(.text+0x1c6): undefined reference to `avcodec_decode_video2'
collect2: ld returned 1 exit status
make[2]: *** [zms] Error 1
make[2]: Leaving directory `/home/zoneuser/Downloads/ZoneMinder-1.25.0/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/zoneuser/Downloads/ZoneMinder-1.25.0'
make: *** [all] Error 2
I've tried a couple of different builds of ffmpeg (from source and apt), as well as ZM 1.25.0 and 1.24.4 but always get the same results. Can anybody suggest a direction to troubleshoot in? I'm technically savvy, but compiler issues aren't my strong point. Thanks!