ZoneMinder 1.25 w/ eyeZM 1.3 - Live Feed not working

Forum for questions and support relating to the 1.25.x releases only.
Locked
TheShniz
Posts: 6
Joined: Tue Apr 19, 2011 9:34 pm

ZoneMinder 1.25 w/ eyeZM 1.3 - Live Feed not working

Post by TheShniz »

Just purchased eyeZM for the first time, I believe I’ve configured it successfully, and it connects successfully… but the Live Feeds aren’t working (recorded events work fine). When I press ‘Test Connection’, it reports that the Server supports a feature set version higher than eyeZm, and to upgrade the application to enable all features. I’ve reviewed the online documentation (two related threads and eyeZM troubleshooting), I do have eyeZM's httpsegmenter installed, and just can't get it to work... looking for direction, help?

- J

Installation info:
ZoneMinder 1.25.0 w/ X10 & eyeZM Support (no other modifications) on CentOS 6.3 x64
Dell PowerEdge SC440 w/ Intel Core 2 Duo E4500 & 4GB RAM
TrendNet IP121W (Monitor 1) & TrendNet IP501W (Monitor 2)
Apple iPod Touch (4th Generation) w/ eyeZM 1.3.668 & iOS 6.0.1 (connecting via WiFi / 802.11n)

Related Threads (found searching):
http://www.zoneminder.com/forums/viewto ... 29&t=18529
http://www.zoneminder.com/forums/viewto ... 29&t=18335
TheShniz
Posts: 6
Joined: Tue Apr 19, 2011 9:34 pm

Re: ZoneMinder 1.25 w/ eyeZM 1.3 - Live Feed not working

Post by TheShniz »

Forums said my post looked to spammy for a new user w/ offsite URL's, so putting more information in multiple posts (ugh)...

Installation in a nutshell:
(only showing relevant lines, not entire install)

ffmpeg

Code: Select all

yum --enablerepo=rpmforge -y install ffmpeg ffmpeg-devel ffmpeg-libpostproc
ZoneMinder 1.25.0 compiled w/

Code: Select all

CXXFLAGS=-D__STDC_CONSTANT_MACROS ./configure --with-webdir=/var/www/html/zm --with-cgidir=/var/www/cgi-bin --with-webuser=asterisk --with-webgroup=asterisk ZM_DB_HOST=localhost ZM_DB_NAME=zm ZM_DB_USER=zoneminder ZM_DB_PASS=no1here --with-extralibs="-L/usr/lib64 -L/usr/lib64/mysql" --with-libarch=lib64 --with-mysql=/usr --with-webhost=spydurpbx.local --disable-debug --disable-crashtrace --enable-mmap=yes --with-ffmpeg=/usr/share/ffmpeg ZM_SSL_LIB=openssl
TheShniz
Posts: 6
Joined: Tue Apr 19, 2011 9:34 pm

Re: ZoneMinder 1.25 w/ eyeZM 1.3 - Live Feed not working

Post by TheShniz »

Cambozola 0.92
Tried w/ BOTH Cambozola 0.92 and 0.22 (seperately of course)

Code: Select all

yum -y install ant
yum -y install xml-commons-apis
yum -y install ant-nodeps
cd /usr/src
wget http://www.charliemouse.com:8080/code/cambozola/cambozola-latest.tar.gz
tar xzf cambozola-latest.tar.gz
mv cambozola* cambozola
cd cambozola
ant
cp /usr/src/cambozola/dist/cambozola.jar /var/www/html/zm/
Cambozola 0.22
Tried w/ BOTH Cambozola 0.92 and 0.22 (seperately of course)

Code: Select all

cd /var/ww/html/zm
wget http://www.zoneminder.com/sites/zoneminder.com/downloads/cambozola.jar
HTTP Segmenter

Code: Select all

cd /usr/src
wget http://www.eyezm.com/plugins/zm_xml_p2fs3_r3451.tar.gz
tar xzf /var/spydurpbx_load/zoneminder/$FILE_LOCAL
cd zm_xml_p2fs3
tar jxf httpsegmenter.tar.bz2
cd httpsegmenter
make -s
make install -s
ln -s /usr/local/bin/segmenter /usr/bin/segmenter
ln -s /usr/local/bin/zmstreamer /usr/bin/zmstreamer
ffmpeg -codecs | egrep '(mpeg4|libx264)'

Code: Select all

FFmpeg version 0.6.5, Copyright (c) 2000-2010 the FFmpeg developers
  built on Jan 29 2012 17:52:15 with gcc 4.4.5 20110214 (Red Hat 4.4.5-6)
  configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --mandir=/usr/share/man --incdir=/usr/include --disable-avisynth --extra-cflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fPIC' --enable-avfilter --enable-avfilter-lavf --enable-libdc1394 --enable-libdirac --enable-libfaac --enable-libfaad --enable-libfaadbin --enable-libgsm --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libx264 --enable-gpl --enable-nonfree --enable-postproc --enable-pthreads --enable-shared --enable-swscale --enable-vdpau --enable-version3 --enable-x11grab
  libavutil     50.15. 1 / 50.15. 1
  libavcodec    52.72. 2 / 52.72. 2
  libavformat   52.64. 2 / 52.64. 2
  libavdevice   52. 2. 0 / 52. 2. 0
  libavfilter    1.19. 0 /  1.19. 0
  libswscale     0.11. 0 /  0.11. 0
  libpostproc   51. 2. 0 / 51. 2. 0
  EV    libx264         libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
 DEVSDT mpeg4           MPEG-4 part 2
 D V DT mpeg4_vdpau     MPEG-4 part 2 (VDPAU)
 DEVSD  msmpeg4         MPEG-4 part 2 Microsoft variant version 3
 DEVSD  msmpeg4v1       MPEG-4 part 2 Microsoft variant version 1
 DEVSD  msmpeg4v2       MPEG-4 part 2 Microsoft variant version 2
ldd $(which ffmpeg)

Code: Select all

linux-vdso.so.1 =>  (0x00007fff329ff000)
libavdevice.so.52 => /usr/lib64/libavdevice.so.52 (0x0000003fdb600000)
libavfilter.so.1 => /usr/lib64/libavfilter.so.1 (0x0000003fd8a00000)
libavformat.so.52 => /usr/lib64/libavformat.so.52 (0x0000003fda600000)
libavcodec.so.52 => /usr/lib64/libavcodec.so.52 (0x0000003fd6800000)
libpostproc.so.51 => /usr/lib64/libpostproc.so.51 (0x0000003fd7a00000)
libswscale.so.0 => /usr/lib64/libswscale.so.0 (0x0000003fd7e00000)
libavutil.so.50 => /usr/lib64/libavutil.so.50 (0x0000003fd8600000)
libm.so.6 => /lib64/libm.so.6 (0x0000003a0e200000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003a0ea00000)
libc.so.6 => /lib64/libc.so.6 (0x0000003a0de00000)
libdc1394.so.22 => /usr/lib64/libdc1394.so.22 (0x0000003fd9600000)
libasound.so.2 => /lib64/libasound.so.2 (0x0000003a11e00000)
libX11.so.6 => /usr/lib64/libX11.so.6 (0x0000003a11200000)
libXext.so.6 => /usr/lib64/libXext.so.6 (0x0000003a14a00000)
libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x0000003a1ae00000)
libz.so.1 => /lib64/libz.so.1 (0x0000003a0ee00000)
libbz2.so.1 => /lib64/libbz2.so.1 (0x0000003a1b200000)
librtmp.so.0 => /usr/lib64/librtmp.so.0 (0x0000003fd8e00000)
libva.so.1 => /usr/lib64/libva.so.1 (0x0000003fd5c00000)
libdirac_encoder.so.0 => /usr/lib64/libdirac_encoder.so.0 (0x0000003fd5400000)
libfaac.so.0 => /usr/lib64/libfaac.so.0 (0x0000003fd6400000)
libgsm.so.1 => /usr/lib64/libgsm.so.1 (0x0000003fda200000)
libmp3lame.so.0 => /usr/lib64/libmp3lame.so.0 (0x0000003fd6000000)
libopencore-amrnb.so.0 => /usr/lib64/libopencore-amrnb.so.0 (0x0000003fd7600000)
libopencore-amrwb.so.0 => /usr/lib64/libopencore-amrwb.so.0 (0x0000003fdaa00000)
libschroedinger-1.0.so.0 => /usr/lib64/libschroedinger-1.0.so.0 (0x0000003fd8200000)
libspeex.so.1 => /usr/lib64/libspeex.so.1 (0x0000003fd9a00000)
libtheoraenc.so.1 => /usr/lib64/libtheoraenc.so.1 (0x0000003fd9e00000)
libtheoradec.so.1 => /usr/lib64/libtheoradec.so.1 (0x0000003fdae00000)
libx264.so.107 => /usr/lib64/libx264.so.107 (0x0000003fd9200000)
libdl.so.2 => /lib64/libdl.so.2 (0x0000003a0e600000)
/lib64/ld-linux-x86-64.so.2 (0x0000003a0da00000)
libraw1394.so.11 => /usr/lib64/libraw1394.so.11 (0x0000003fd5000000)
libusb-1.0.so.0 => /usr/lib64/libusb-1.0.so.0 (0x0000003fdb200000)
librt.so.1 => /lib64/librt.so.1 (0x0000003a0f200000)
libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x0000003a11600000)
libgnutls.so.26 => /usr/lib64/libgnutls.so.26 (0x0000003a15a00000)
libgcrypt.so.11 => /lib64/libgcrypt.so.11 (0x0000003a15e00000)
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x0000003a11a00000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x0000003a10200000)
liborc-0.4.so.0 => /usr/lib64/liborc-0.4.so.0 (0x0000003fd5800000)
libogg.so.0 => /usr/lib64/libogg.so.0 (0x0000003a12e00000)
libXau.so.6 => /usr/lib64/libXau.so.6 (0x0000003a10e00000)
libtasn1.so.3 => /usr/lib64/libtasn1.so.3 (0x0000003a15200000)
libgpg-error.so.0 => /lib64/libgpg-error.so.0 (0x0000003a1b600000)
eyeZM Log

Code: Select all

Parsed Server ZoneMinder Successfully, 2 monitors, v1.25.0 p2fs3, 3 KB
Starting 640x480 feed for Monitor ID 1
Validated monitor 1 to use Codec mjpeg for streaming
TheShniz
Posts: 6
Joined: Tue Apr 19, 2011 9:34 pm

Re: ZoneMinder 1.25 w/ eyeZM 1.3 - Live Feed not working

Post by TheShniz »

Spent the last couple days trying to install ffmpeg from source, with no success (due to undefined reference to x264_encoder_open_129 during make of ffmpeg) that seems to plague the cyclical nature between x264 and ffmpeg on x64 systems. Was essentially trying to go from ffmpeg v0.6.5 to v1.0.

Have any other ideas?
- J
Locked