[mythtv-users] linking mythtv with zoneminder live view

Mark Perkins perkins1724 at hotmail.com
Mon Mar 19 20:37:35 UTC 2018


Hoping someone may be able to offer some insight into linking mythtv 
with zoneminder live view.

Running mythtv fixes/29 updated in the last week or two and zoneminder 
1.30.4. They are on completely separate systems. Have installed the 
mythzoneminder plugin and added the mythzmserver to zoneminder server.

The connection mostly works. Information Center - Zoneminder - Show 
Connections looks correct and I can control the camera (change mode). 
And Show Events works and I can select and playback events (except they 
are in 4:3 mode instead of 16:9 mode but I can work on that later). 
Those two parts seem to work / integrate perfectly.

However Show Live View doesn't work. In mythfrontend I get the following 
set of messages repeated 4-10 times followed usually by a mythfrontend 
segfault or a hang. Note that the contents of the protocol error seems 
to change every time and often includes bizarre non standard characters 
(black question marks, boxes with numbers and dots, etc). The number of 
"bytes pending" changes too:

2018-03-20 06:42:06.350644 I  Using protocol version 11
2018-03-20 06:42:06.393538 N  Monitor: Front Garage (1) is using 3 bytes 
per pixel
2018-03-20 06:42:07.565156 E  MythSocket(7f3368003530:31): Protocol 
error: '******++' is not a valid size prefix. 8680 bytes pending.
2018-03-20 06:42:08.467368 E  MythSocket(7f3368003530:31): No response.
2018-03-20 06:42:08.467414 N  Connection to mythzmserver lost
2018-03-20 06:42:08.467470 I  Connecting to zm server: 
192.168.251.131:6548 (try 1 of 2)
2018-03-20 06:42:08.569109 E  readData: Error, readBlock
2018-03-20 06:42:08.569903 E  ZMClient::getLiveFrame(): Failed to get 
image data

In mythzmserver I get this set of messages repeated the same number of 
times:

Using server protocol version '11'
getZMSetting: ZM_SHM_KEY Result: 0x7a6d0000
Shared memory key is: 0x7a6d0000
getZMSetting: ZM_PATH_MAP Result: /dev/shm
Memory path directory is: /dev/shm
getZMSetting: ZM_EVENT_IMAGE_DIGITS Result: 5
Event file format is: %05d-capture.jpg
Analysis file format is: %05d-analyse.jpg
getZMSetting: ZM_USE_DEEP_STORAGE Result: 1
using deep storage directory structure
getZMSetting: ZM_CREATE_ANALYSIS_IMAGES Result: 1
using analysis images
Got 1 monitors
Opened mmap file: /dev/shm/zm.mmap.1
new connection from XXX.XXX.XXX.XXX on socket 5
Processing: 'HELLO'
Processing: 'GET_MONITOR_LIST'
We have 1 monitors
id:             1
name:           Front Garage
width:          1920
height:         1080
palette:        0
byte per pixel: 3
sub pixel order:6
-------------------
Processing: 'GET_ALARM_STATES'
Processing: 'GET_LIVE_FRAME'
Getting live frame from monitor: 1
Frame size: 6220800
Processing: 'GET_ALARM_STATES'
socket 5 hung up
Closed mapFile for monitor: Front Garage
ZMServer destroyed

Both the mythtv system and zoneminder system otherwise seem to be 
running very well. The only tweak I have had to apply is that it appears 
that zm.conf no longer contains the version number and mythzmserver 
checks for that before starting. Appending "ZM_VERSION=1.30.4" fixed 
that ok.

Any advice greatly appreciated.



More information about the mythtv-users mailing list