ZM 1.25.0 and eyeZM

Forum for questions and support relating to the 1.25.x releases only.
Locked
sipi
Posts: 132
Joined: Wed Feb 14, 2007 5:18 pm

ZM 1.25.0 and eyeZM

Post by sipi »

Hi, can somebody help me? I do not receive a substantive response to my letters for some months from programmers of eyezm.

I'd like to connect my the iPhone to zm and view the h264 encoded live stream but it doesn't work for me. I tried the zm 1.24.3 but it did not work because I updated it to 1.25.0. I installed everything what it need to use h264 stream that Help and programmers of eyezm recommends from eyezm.com.

Earlier I tried zm 1.24.2 and I manually install segmenter and zmstreamer and it worked for me very fine. I helped to test programmers of eyezm their program. It was a very useful cooperation. But they can't help me.

I use openSUSE 11.3 x86_64, eyezm 1.3 and ZM 1.25.0 with ffmpeg and libx264. I tried install zm from source and rpm by Monex but h264 live stream doesn't work for me. I can view events with h264 encoding but when I try view h264 live stream the screen is black and load, load ... and nothing. zmstreamer is work because creates conterminously sample_1-x.ts and sample_1.m3u8 files in tmp dir. But length of sample_1.m3u8 file is zero. If I download one of .ts file to my PC I can view it with MPlayer. I haven't any special log entries in log files.

Here is my zm_xml_log:

[Wed, 05 Oct 2011 20:52:29 +0200] XML_LOG (NOTICE): (192.168.1.93) GET: /zm/?skin=xml&protoVer=2&action=none&numEvents=10&pageOff1=0 - eyeZm 1.3
[Wed, 05 Oct 2011 20:52:31 +0200] XML_LOG (NOTICE): (192.168.1.93) GET: /zm/?skin=xml&protoVer=2&action=none&numEvents=10&pageOff1=0 - eyeZm 1.3
[Wed, 05 Oct 2011 20:52:31 +0200] XML_LOG (NOTICE): (192.168.1.93) GET: /zm/?skin=xml&protoVer=2&action=none&numEvents=10&pageOff1=0 - eyeZm 1.3
[Wed, 05 Oct 2011 20:52:38 +0200] XML_LOG (NOTICE): (192.168.1.93) GET: /zm/?skin=xml&view=actions&action=feed&monitor=1&protoVer=2&width=320&height=240&vcodec=h264& - eyeZm 1.3
[Wed, 05 Oct 2011 20:52:38 +0200] XML_LOG (NOTICE): No PID found for ZMStreamer to kill
[Wed, 05 Oct 2011 20:52:38 +0200] XML_LOG (NOTICE): Streaming H264 on Monitor 1, 320x240 @96k
[Wed, 05 Oct 2011 20:52:38 +0200] XML_LOG (NOTICE): Using thumbnail image from http://192.168.1.100:8080/cgi-bin/nph-z ... 1317840758
[Wed, 05 Oct 2011 20:52:39 +0200] XML_LOG (NOTICE): (192.168.1.93) GET: /zm/?view=actions&action=spawn264&&monitor=1&br=96k - eyeZm 1.3
[Wed, 05 Oct 2011 20:52:39 +0200] XML_LOG (NOTICE): Using H264 Pipe Function: nohup zmstreamer -m 1 2> /dev/null | /usr/bin/ffmpeg -t 120 -analyzeduration 0 -i - -f mpegts -analyzeduration 0 -acodec copy -vcodec libx264 -b 96k -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -subq 5 -trellis 1 -refs 1 -coder 0 -me_range 16 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 16k -rc_eq 'blurCplx^(1-qComp)' -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -level 30 -g 30 -analyzeduration 0 -async 2 - 2> /dev/null | segmenter - 3 ./temp/sample_1 ./temp/stream_1.m3u8 ../ 2> /dev/null & echo $!
[Wed, 05 Oct 2011 20:54:27 +0200] XML_LOG (NOTICE): Streaming Process for monitor 1 ended, cleaning up files
[Wed, 05 Oct 2011 20:56:36 +0200] XML_LOG (NOTICE): (192.168.1.93) GET: /zm/?skin=xml&protoVer=2&action=none&numEvents=10&pageOff1=0 - eyeZm 1.3
[Wed, 05 Oct 2011 20:56:39 +0200] XML_LOG (NOTICE): (192.168.1.93) GET: /zm/?skin=xml&protoVer=2&action=none&numEvents=10&pageOff1=0 - eyeZm 1.3

Here is my log from my iPhone:

2011-10-05 20:52:24.220 eyeZm[3905:707] Application resuming
2011-10-05 20:52:24.698 eyeZm[3905:707] MP _playbackInterruptionDidEndNotification :: NSConcreteNotification 0x70bc8c0 {name = AVController_PlaybackInterruptionDidEndNotification; object = <AVController: 0x1de400>; userInfo = {
"AVController_InterruptionStatusNotificationParameter" = "non-resumable.SoloAmbientSound";
"AVController_InterruptorNameNotificationParameter" = "AudioSession-3905";
}}, _state = 0
2011-10-05 20:52:26.964 eyeZm[3905:707] Parsed Server IBM Successfully, 1 monitors, v1.25.0 p2fs3, 3 KB
2011-10-05 20:52:27.573 eyeZm[3905:707] Parsed Server IBM Successfully, 1 monitors, v1.25.0 p2fs3, 3 KB
2011-10-05 20:52:28.091 eyeZm[3905:707] Parsed Server IBM Successfully, 1 monitors, v1.25.0 p2fs3, 3 KB
2011-10-05 20:52:34.295 eyeZm[3905:707] Starting 640x480 feed for Monitor ID 1
2011-10-05 20:52:34.298 eyeZm[3905:707] Validated monitor 1 to use Codec h264 for streaming
2011-10-05 20:54:22.537 eyeZm[3905:707] Validated monitor 1 to use Codec h264 for streaming
2011-10-05 20:56:31.923 eyeZm[3905:707] Parsed Server IBM Successfully, 1 monitors, v1.25.0 p2fs3, 3 KB
2011-10-05 20:56:35.352 eyeZm[3905:707] Parsed Server IBM Successfully, 1 monitors, v1.25.0 p2fs3, 3 KB

Can somebody use this feature on openSUSE? Can somebody help me?

Thanks.
sipi
Posts: 132
Joined: Wed Feb 14, 2007 5:18 pm

Re: ZM 1.25.0 and eyeZM

Post by sipi »

Solved. ZM hasn't include httpsegmenter it has only zmstreamer pathes from p2fs3. If you'ld like to use it you need download from eyezm.com p2fs3 and extract it. But you use only httpsegmenter.tar.bz2 from extracted directory. Extract httpsegmenter and compile and install it. Don't use any segmenter from svn repo because it dosn't work.

We made an fail because we'ld like to use next fresh segmenter from svn that rpm can update automatically but it dosn't work. I didn't know why doesn't work but eyezm.com can make a fresh segmenter.
Locked