Closed jaydio closed 9 years ago
I'll just go and compile ffmpeg from scratch to see if that solves the issue. I've noticed that just recently hundreds of fixes were introduced which might not have been backported to debian yet.
This seems to have fixed the issue. For testing all TCP related states between the host running ZM and connected cameras were cleared on the core router. After around 30 seconds all cameras recovered just fine. The above error was still shown but only 4-5 times for each camera until zmdc declared monitors to have crashed:
Jan 11 09:52:45 test zmdc[20489]: INF ['zmc -m 2' crashed, signal 8]
It seems like that this might have fixed an issue with image distortion and artifacts described here:
I've followed the Compilation Guide for Debian/Ubuntu as found here:
@tuxaddicted Thank you for taking the time to test and then document this.
@knnniggett
Well, seems like I been to rash overlooking multiple buffer overflows that have been present already:
Jan 11 13:46:37 controller zmc_m2[11277]: WAR [Buffer overrun at index 13, image 22113, slow down capture, speed up analysis or increase ring buffer size]
Jan 11 13:46:37 controller zmc_m2[11277]: ERR [Unable to read packet from stream 0: error -541478725]
Jan 11 13:46:37 controller zmc_m2[11277]: ERR [Unable to read packet from stream 0: error -541478725]
Jan 11 13:46:37 controller zmc_m2[11277]: ERR [Unable to read packet from stream 0: error -541478725]
[....]
So the initial issue remains but its not shmget related.
My build which is 1.26.5-1 uses memory mapping (MMAP) instead:
root@controller:~# du -hs /run/shm/*;
15M /run/shm/zm.mmap.10
44M /run/shm/zm.mmap.11
88M /run/shm/zm.mmap.13
63M /run/shm/zm.mmap.2
63M /run/shm/zm.mmap.3
15M /run/shm/zm.mmap.4
15M /run/shm/zm.mmap.6
15M /run/shm/zm.mmap.8
15M /run/shm/zm.mmap.9
root@controller:~# ipcs -m
------ Shared Memory Segments --------
key shmid owner perms bytes nattch status
The tmpfs provides 6GB of memory. At this point I'm not quite sure what's really causing the issue.
Same as before a restart of zoneminder solves the issue.
So maybe I've managed to mess up my configuration somehow and respawns are happening to fast?
Here are the current settings:
root@controller:~# echo "select Name,Value from Config \w" | mysql -uroot -p zm
Enter password:
Name Value
ZM_ADD_JPEG_COMMENTS 0
ZM_AUDIT_CHECK_INTERVAL 3600
ZM_AUTH_HASH_IPS 0
ZM_AUTH_HASH_LOGINS 0
ZM_AUTH_HASH_SECRET <hidden>
ZM_AUTH_RELAY hashed
ZM_AUTH_TYPE builtin
ZM_BULK_FRAME_INTERVAL 100
ZM_CAPTURES_PER_FRAME 1
ZM_CHECK_FOR_UPDATES 0
ZM_COLOUR_JPEG_FILES 1
ZM_CPU_EXTENSIONS 1
ZM_CREATE_ANALYSIS_IMAGES 1
ZM_DEFAULT_ASPECT_RATIO 4:3
ZM_DIR_EVENTS events
ZM_DIR_IMAGES images
ZM_DIR_SOUNDS sounds
ZM_DUMP_CORES 0
ZM_DYN_CURR_VERSION 1.26.5
ZM_DYN_DB_VERSION 1.26.5
ZM_DYN_DONATE_REMINDER_TIME 1387895340
ZM_DYN_LAST_CHECK 1379906060
ZM_DYN_LAST_VERSION 1.26.3
ZM_DYN_NEXT_REMINDER
ZM_DYN_SHOW_DONATE_REMINDER 0
ZM_EMAIL_ADDRESS
ZM_EMAIL_BODY \nHello,\n\nAn alarm has been detected on your installation of the ZoneMinder.\n\nThe details are as follows :-\n\n Monitor : %MN%\n Event Id : %EI%\n Length : %EL%\n Frames : %EF% (%EFA%)\n Scores : t%EST% m%ESM% a%ESA%\n\nThis alarm was matched by the %FN% filter and can be viewed at %EPS%\n\nZoneMinder
ZM_EMAIL_HOST localhost
ZM_EMAIL_SUBJECT ZoneMinder: Alarm - %MN%-%EI% (%ESM% - %ESA% %EFA%)
ZM_EMAIL_TEXT subject = "ZoneMinder: Alarm - %MN%-%EI% (%ESM% - %ESA% %EFA%)"\nbody = "\nHello,\n\nAn alarm has been detected on your installation of the ZoneMinder.\n\nThe details are as follows :-\n\n Monitor : %MN%\n Event Id : %EI%\n Length : %EL%\n Frames : %EF% (%EFA%)\n Scores : t%EST% m%ESM% a%ESA%\n\nThis alarm was matched by the %FN% filter and can be viewed at %EPS%\n\nZoneMinder"
ZM_EVENT_CLOSE_MODE idle
ZM_EVENT_IMAGE_DIGITS 3
ZM_EYEZM_DEBUG 0
ZM_EYEZM_EVENT_VCODEC mpeg4
ZM_EYEZM_FEED_VCODEC mjpeg
ZM_EYEZM_H264_DEFAULT_BR 96k
ZM_EYEZM_H264_DEFAULT_EVBR 128k
ZM_EYEZM_H264_TIMEOUT 20
ZM_EYEZM_LOG_FILE /var/log/zm/zm_xml.log
ZM_EYEZM_LOG_TO_FILE 1
ZM_EYEZM_SEG_DURATION 3
ZM_FAST_IMAGE_BLENDS 1
ZM_FFMPEG_FORMATS mpeg mov* swf
ZM_FFMPEG_INPUT_OPTIONS
ZM_FFMPEG_OUTPUT_OPTIONS -r 25
ZM_FILTER_EXECUTE_INTERVAL 360
ZM_FILTER_RELOAD_DELAY 360
ZM_FORCED_ALARM_SCORE 255
ZM_FORCE_CLOSE_EVENTS 0
ZM_FRAME_SOCKET_SIZE 0
ZM_FROM_EMAIL
ZM_HTTP_TIMEOUT 2500
ZM_HTTP_UA ZoneMinder
ZM_HTTP_VERSION 1.1
ZM_JPEG_ALARM_FILE_QUALITY 70
ZM_JPEG_FILE_QUALITY 50
ZM_JPEG_IMAGE_QUALITY 70
ZM_JPEG_STREAM_QUALITY 50
ZM_LANG_DEFAULT en_gb
ZM_LOG_ALARM_ERR_COUNT 10
ZM_LOG_ALARM_FAT_COUNT 1
ZM_LOG_ALARM_WAR_COUNT 100
ZM_LOG_ALERT_ERR_COUNT 1
ZM_LOG_ALERT_FAT_COUNT 0
ZM_LOG_ALERT_WAR_COUNT 1
ZM_LOG_CHECK_PERIOD 900
ZM_LOG_DATABASE_LIMIT 7 day
ZM_LOG_DEBUG 0
ZM_LOG_DEBUG_FILE /tmp/zm/zm_debug.log+
ZM_LOG_DEBUG_LEVEL 1
ZM_LOG_DEBUG_TARGET
ZM_LOG_LEVEL_DATABASE -5
ZM_LOG_LEVEL_FILE -5
ZM_LOG_LEVEL_SYSLOG 1
ZM_LOG_LEVEL_WEBLOG -5
ZM_MAX_RESTART_DELAY 120
ZM_MAX_RTP_PORT 40499
ZM_MAX_SUSPEND_TIME 30
ZM_MESSAGE_ADDRESS
ZM_MESSAGE_BODY ZM alarm detected - %EL% secs, %EF%/%EFA% frames, t%EST%/m%ESM%/a%ESA% score.
ZM_MESSAGE_SUBJECT ZoneMinder: Alarm - %MN%-%EI%
ZM_MESSAGE_TEXT subject = "ZoneMinder: Alarm - %MN%-%EI%"\nbody = "ZM alarm detected - %EL% secs, %EF%/%EFA% frames, t%EST%/m%ESM%/a%ESA% score."
ZM_MIN_RTP_PORT 40200
ZM_MPEG_LIVE_FORMAT swf
ZM_MPEG_REPLAY_FORMAT swf
ZM_MPEG_TIMED_FRAMES 1
ZM_NETCAM_REGEXPS 1
ZM_NEW_MAIL_MODULES 0
ZM_OPT_ADAPTIVE_SKIP 1
ZM_OPT_CAMBOZOLA 0
ZM_OPT_CONTROL 0
ZM_OPT_EMAIL 0
ZM_OPT_FAST_DELETE 1
ZM_OPT_FFMPEG 1
ZM_OPT_FRAME_SERVER 0
ZM_OPT_MESSAGE 0
ZM_OPT_REMOTE_CAMERAS 0
ZM_OPT_TRIGGERS 0
ZM_OPT_UPLOAD 0
ZM_OPT_USE_AUTH 1
ZM_OPT_X10 0
ZM_PATH_CAMBOZOLA cambozola.jar
ZM_PATH_FFMPEG /root/bin/ffmpeg
ZM_PATH_LOGS /var/log/zm
ZM_PATH_MAP /dev/shm
ZM_PATH_SOCKS /tmp/zm
ZM_PATH_SWAP /tmp/zm
ZM_PATH_ZMS /cgi-bin/nph-zms
ZM_RAND_STREAM 1
ZM_RECORD_DIAG_IMAGES 0
ZM_RECORD_EVENT_STATS 1
ZM_RELOAD_CAMBOZOLA 0
ZM_RUN_AUDIT 1
ZM_SHM_KEY 0x7a6d0000
ZM_SIGNAL_CHECK_POINTS 10
ZM_STRICT_VIDEO_CONFIG 1
ZM_TIMESTAMP_ON_CAPTURE 1
ZM_UPDATE_CHECK_PROXY
ZM_UPLOAD_ARCH_ANALYSE 1
ZM_UPLOAD_ARCH_COMPRESS 0
ZM_UPLOAD_ARCH_FORMAT tar
ZM_UPLOAD_DEBUG 0
ZM_UPLOAD_FTP_DEBUG 0
ZM_UPLOAD_FTP_HOST
ZM_UPLOAD_FTP_LOC_DIR /tmp/zm
ZM_UPLOAD_FTP_PASS
ZM_UPLOAD_FTP_PASSIVE 1
ZM_UPLOAD_FTP_REM_DIR
ZM_UPLOAD_FTP_TIMEOUT 120
ZM_UPLOAD_FTP_USER
ZM_UPLOAD_HOST
ZM_UPLOAD_LOC_DIR /tmp/zm
ZM_UPLOAD_PASS
ZM_UPLOAD_PORT
ZM_UPLOAD_PROTOCOL sftp
ZM_UPLOAD_REM_DIR
ZM_UPLOAD_TIMEOUT 120
ZM_UPLOAD_USER
ZM_URL
ZM_USER_SELF_EDIT 0
ZM_USE_DEEP_STORAGE 1
ZM_V4L_MULTI_BUFFER 1
ZM_WATCH_CHECK_INTERVAL 30
ZM_WATCH_MAX_DELAY 25
ZM_WEB_ALARM_SOUND
ZM_WEB_COMPACT_MONTAGE 0
ZM_WEB_EVENTS_PER_PAGE 25
ZM_WEB_EVENT_SORT_FIELD DateTime
ZM_WEB_EVENT_SORT_ORDER desc
ZM_WEB_H_AJAX_TIMEOUT 3000
ZM_WEB_H_CAN_STREAM auto
ZM_WEB_H_DEFAULT_RATE 100
ZM_WEB_H_DEFAULT_SCALE 100
ZM_WEB_H_EVENTS_VIEW events
ZM_WEB_H_REFRESH_CYCLE 10
ZM_WEB_H_REFRESH_EVENTS 30
ZM_WEB_H_REFRESH_IMAGE 5
ZM_WEB_H_REFRESH_MAIN 300
ZM_WEB_H_REFRESH_STATUS 3
ZM_WEB_H_SCALE_THUMBS 0
ZM_WEB_H_SHOW_PROGRESS 1
ZM_WEB_H_STREAM_METHOD jpeg
ZM_WEB_H_VIDEO_BITRATE 150000
ZM_WEB_H_VIDEO_MAXFPS 15
ZM_WEB_LIST_THUMBS 0
ZM_WEB_LIST_THUMB_HEIGHT 0
ZM_WEB_LIST_THUMB_WIDTH 48
ZM_WEB_L_AJAX_TIMEOUT 10000
ZM_WEB_L_CAN_STREAM auto
ZM_WEB_L_DEFAULT_RATE 100
ZM_WEB_L_DEFAULT_SCALE 100
ZM_WEB_L_EVENTS_VIEW events
ZM_WEB_L_REFRESH_CYCLE 30
ZM_WEB_L_REFRESH_EVENTS 180
ZM_WEB_L_REFRESH_IMAGE 15
ZM_WEB_L_REFRESH_MAIN 300
ZM_WEB_L_REFRESH_STATUS 10
ZM_WEB_L_SCALE_THUMBS 1
ZM_WEB_L_SHOW_PROGRESS 0
ZM_WEB_L_STREAM_METHOD jpeg
ZM_WEB_L_VIDEO_BITRATE 25000
ZM_WEB_L_VIDEO_MAXFPS 5
ZM_WEB_M_AJAX_TIMEOUT 5000
ZM_WEB_M_CAN_STREAM auto
ZM_WEB_M_DEFAULT_RATE 100
ZM_WEB_M_DEFAULT_SCALE 100
ZM_WEB_M_EVENTS_VIEW events
ZM_WEB_M_REFRESH_CYCLE 20
ZM_WEB_M_REFRESH_EVENTS 60
ZM_WEB_M_REFRESH_IMAGE 10
ZM_WEB_M_REFRESH_MAIN 300
ZM_WEB_M_REFRESH_STATUS 5
ZM_WEB_M_SCALE_THUMBS 1
ZM_WEB_M_SHOW_PROGRESS 1
ZM_WEB_M_STREAM_METHOD jpeg
ZM_WEB_M_VIDEO_BITRATE 75000
ZM_WEB_M_VIDEO_MAXFPS 10
ZM_WEB_POPUP_ON_ALARM 1
ZM_WEB_P_AJAX_TIMEOUT 10000
ZM_WEB_P_CAN_STREAM auto
ZM_WEB_P_DEFAULT_RATE 100
ZM_WEB_P_DEFAULT_SCALE 100
ZM_WEB_P_SCALE_THUMBS 1
ZM_WEB_P_STREAM_METHOD jpeg
ZM_WEB_P_VIDEO_BITRATE 8000
ZM_WEB_P_VIDEO_MAXFPS 5
ZM_WEB_REFRESH_METHOD javascript
ZM_WEB_RESIZE_CONSOLE 1
ZM_WEB_SOUND_ON_ALARM 0
ZM_WEB_TITLE_PREFIX ZM
ZM_WEB_USE_OBJECT_TAGS 1
ZM_WEIGHTED_ALARM_CENTRES 0
ZM_X10_DB_RELOAD_INTERVAL 60
ZM_X10_DEVICE /dev/ttyS0
ZM_X10_HOUSE_CODE A
It also started happening on my testing/build platform having one camera configured.
+1 for me on this, with crappy Foscam cameras.
Having the same issue with Teleste MPC-E1 IP Encoders. Had to click on 5 different sources and click save. No additional settings or source informatio was changed. Upon saving, the cameras were "initialized" and worked properly.I have 31 monitors total. this is the error
Apr 14 10:34:48 zmtraffic zmc_m22[4411]: ERR [Unable to read packet from stream 0: error -541478725] Apr 14 10:34:48 zmtraffic zmc_m30[4688]: ERR [Unable to read packet from stream 0: error -541478725] Apr 14 10:34:50 zmtraffic zmc_m12[4127]: ERR [Unable to read packet from stream 0: error -541478725] Apr 14 10:34:50 zmtraffic zmc_m22[4411]: ERR [Unable to read packet from stream 0: error -541478725] Apr 14 10:34:51 zmtraffic zmc_m30[4688]: ERR [Unable to read packet from stream 0: error -541478725] Apr 14 10:34:53 zmtraffic zmc_m22[4411]: ERR [Unable to read packet from stream 0: error -541478725] Apr 14 10:34:53 zmtraffic zmc_m12[4127]: ERR [Unable to read packet from stream 0: error -541478725]
Also, using version 1.27 on CentOS 6.5 and here are my settings just like poster above
[root@zmTRAFFIC ~]# echo "select Name,Value from Config \w" | mysql -uroot -p zm
Enter password:
Name Value
ZM_ADD_JPEG_COMMENTS 1
ZM_AUDIT_CHECK_INTERVAL 900
ZM_AUTH_HASH_IPS 1
ZM_AUTH_HASH_LOGINS 0
ZM_AUTH_HASH_SECRET ...Change me to something unique...
ZM_AUTH_RELAY hashed
ZM_AUTH_TYPE builtin
ZM_BULK_FRAME_INTERVAL 100
ZM_CAPTURES_PER_FRAME 1
ZM_CHECK_FOR_UPDATES 1
ZM_COLOUR_JPEG_FILES 0
ZM_CPU_EXTENSIONS 1
ZM_CREATE_ANALYSIS_IMAGES 0
ZM_DEFAULT_ASPECT_RATIO 4:3
ZM_DIR_EVENTS events
ZM_DIR_IMAGES images
ZM_DIR_SOUNDS sounds
ZM_DUMP_CORES 0
ZM_DYN_CURR_VERSION 1.27
ZM_DYN_DB_VERSION 1.27
ZM_DYN_DONATE_REMINDER_TIME 1388763664
ZM_DYN_LAST_CHECK
ZM_DYN_LAST_VERSION
ZM_DYN_NEXT_REMINDER
ZM_DYN_SHOW_DONATE_REMINDER 0
ZM_EMAIL_ADDRESS
ZM_EMAIL_BODY Hello,\n\nAn alarm has been detected on your installation of the ZoneMinder.\n\nThe details are as follows :-\n\n Monitor : %MN%\n Event Id : %EI%\n Length : %EL%\n Frames : %EF% (%EFA%)\n Scores : t%EST% m%ESM% a%ESA%\n\nThis alarm was matched by the %FN% filter and can be viewed at %EPS%\n\nZoneMinder
ZM_EMAIL_HOST localhost
ZM_EMAIL_SUBJECT ZoneMinder: Alarm - %MN%-%EI% (%ESM% - %ESA% %EFA%)
ZM_EMAIL_TEXT subject = "ZoneMinder: Alarm - %MN%-%EI% (%ESM% - %ESA% %EFA%)"\nbody = "\nHello,\n\nAn alarm has been detected on your installation of the ZoneMinder.\n\nThe details are as follows :-\n\n Monitor : %MN%\n Event Id : %EI%\n Length : %EL%\n Frames : %EF% (%EFA%)\n Scores : t%EST% m%ESM% a%ESA%\n\nThis alarm was matched by the %FN% filter and can be viewed at %EPS%\n\nZoneMinder"
ZM_EVENT_CLOSE_MODE idle
ZM_EVENT_IMAGE_DIGITS 3
ZM_EYEZM_DEBUG 0
ZM_EYEZM_EVENT_VCODEC mpeg4
ZM_EYEZM_FEED_VCODEC mjpeg
ZM_EYEZM_H264_DEFAULT_BR 96k
ZM_EYEZM_H264_DEFAULT_EVBR 128k
ZM_EYEZM_H264_TIMEOUT 20
ZM_EYEZM_LOG_FILE /var/log/zoneminder/zm_xml.log
ZM_EYEZM_LOG_TO_FILE 1
ZM_EYEZM_SEG_DURATION 3
ZM_FAST_IMAGE_BLENDS 1
ZM_FFMPEG_FORMATS mpg mpeg wmv asf avi* mov swf 3gp**
ZM_FFMPEG_INPUT_OPTIONS
ZM_FFMPEG_OUTPUT_OPTIONS -r 15 -b 4000k -minrate 4000k -maxrate 4000k -bufsize 1835k
ZM_FILTER_EXECUTE_INTERVAL 60
ZM_FILTER_RELOAD_DELAY 300
ZM_FORCED_ALARM_SCORE 255
ZM_FORCE_CLOSE_EVENTS 0
ZM_FRAME_SOCKET_SIZE 0
ZM_FROM_EMAIL
ZM_HTTP_TIMEOUT 2500
ZM_HTTP_UA ZoneMinder
ZM_HTTP_VERSION 1.1
ZM_JPEG_ALARM_FILE_QUALITY 0
ZM_JPEG_FILE_QUALITY 70
ZM_JPEG_IMAGE_QUALITY 70
ZM_JPEG_STREAM_QUALITY 70
ZM_LANG_DEFAULT en_gb
ZM_LOG_ALARM_ERR_COUNT 10
ZM_LOG_ALARM_FAT_COUNT 1
ZM_LOG_ALARM_WAR_COUNT 100
ZM_LOG_ALERT_ERR_COUNT 1
ZM_LOG_ALERT_FAT_COUNT 0
ZM_LOG_ALERT_WAR_COUNT 1
ZM_LOG_CHECK_PERIOD 900
ZM_LOG_DATABASE_LIMIT 7 day
ZM_LOG_DEBUG 0
ZM_LOG_DEBUG_FILE /var/log/zoneminder/zm_debug_log+
ZM_LOG_DEBUG_LEVEL 1
ZM_LOG_DEBUG_TARGET
ZM_LOG_LEVEL_DATABASE 0
ZM_LOG_LEVEL_FILE -5
ZM_LOG_LEVEL_SYSLOG 0
ZM_LOG_LEVEL_WEBLOG -5
ZM_MAX_RESTART_DELAY 600
ZM_MAX_RTP_PORT 40499
ZM_MAX_SUSPEND_TIME 30
ZM_MESSAGE_ADDRESS
ZM_MESSAGE_BODY ZM alarm detected - %EL% secs, %EF%/%EFA% frames, t%EST%/m%ESM%/a%ESA% score.
ZM_MESSAGE_SUBJECT ZoneMinder: Alarm - %MN%-%EI%
ZM_MESSAGE_TEXT subject = "ZoneMinder: Alarm - %MN%-%EI%"\nbody = "ZM alarm detected - %EL% secs, %EF%/%EFA% frames, t%EST%/m%ESM%/a%ESA% score."
ZM_MIN_RTP_PORT 40200
ZM_MPEG_LIVE_FORMAT swf
ZM_MPEG_REPLAY_FORMAT swf
ZM_MPEG_TIMED_FRAMES 1
ZM_NETCAM_REGEXPS 1
ZM_NEW_MAIL_MODULES 0
ZM_OPT_ADAPTIVE_SKIP 1
ZM_OPT_CAMBOZOLA 1
ZM_OPT_CONTROL 0
ZM_OPT_EMAIL 1
ZM_OPT_FAST_DELETE 0
ZM_OPT_FFMPEG 1
ZM_OPT_FRAME_SERVER 0
ZM_OPT_MESSAGE 1
ZM_OPT_REMOTE_CAMERAS 0
ZM_OPT_TRIGGERS 0
ZM_OPT_UPLOAD 1
ZM_OPT_USE_AUTH 1
ZM_OPT_X10 0
ZM_PATH_CAMBOZOLA cambozola.jar
ZM_PATH_FFMPEG /usr/bin/ffmpeg
ZM_PATH_LOGS /var/log/zoneminder
ZM_PATH_MAP /dev/shm
ZM_PATH_SOCKS /var/lib/zoneminder/sock
ZM_PATH_SWAP /dev/shm
ZM_PATH_ZMS /cgi-bin/zm/nph-zms
ZM_RAND_STREAM 1
ZM_RECORD_DIAG_IMAGES 0
ZM_RECORD_EVENT_STATS 0
ZM_RELOAD_CAMBOZOLA 0
ZM_RUN_AUDIT 1
ZM_SHM_KEY 0x7a6d0000
ZM_SIGNAL_CHECK_POINTS 10
ZM_STRICT_VIDEO_CONFIG 1
ZM_TIMESTAMP_ON_CAPTURE 0
ZM_UPDATE_CHECK_PROXY
ZM_UPLOAD_ARCH_ANALYSE 0
ZM_UPLOAD_ARCH_COMPRESS 0
ZM_UPLOAD_ARCH_FORMAT tar
ZM_UPLOAD_DEBUG 0
ZM_UPLOAD_FTP_DEBUG 0
ZM_UPLOAD_FTP_HOST
ZM_UPLOAD_FTP_LOC_DIR /var/spool/zoneminder-upload
ZM_UPLOAD_FTP_PASS
ZM_UPLOAD_FTP_PASSIVE 1
ZM_UPLOAD_FTP_REM_DIR
ZM_UPLOAD_FTP_TIMEOUT 120
ZM_UPLOAD_FTP_USER
ZM_UPLOAD_HOST
ZM_UPLOAD_LOC_DIR /var/lib/zoneminder/temp
ZM_UPLOAD_PASS
ZM_UPLOAD_PORT
ZM_UPLOAD_PROTOCOL ftp
ZM_UPLOAD_REM_DIR
ZM_UPLOAD_TIMEOUT 120
ZM_UPLOAD_USER
ZM_URL
ZM_USER_SELF_EDIT 1
ZM_USE_DEEP_STORAGE 1
ZM_V4L_MULTI_BUFFER 1
ZM_WATCH_CHECK_INTERVAL 10
ZM_WATCH_MAX_DELAY 5
ZM_WEB_ALARM_SOUND
ZM_WEB_COMPACT_MONTAGE 0
ZM_WEB_EVENTS_PER_PAGE 25
ZM_WEB_EVENT_SORT_FIELD DateTime
ZM_WEB_EVENT_SORT_ORDER asc
ZM_WEB_H_AJAX_TIMEOUT 3000
ZM_WEB_H_CAN_STREAM auto
ZM_WEB_H_DEFAULT_RATE 100
ZM_WEB_H_DEFAULT_SCALE 100
ZM_WEB_H_EVENTS_VIEW events
ZM_WEB_H_REFRESH_CYCLE 10
ZM_WEB_H_REFRESH_EVENTS 30
ZM_WEB_H_REFRESH_IMAGE 5
ZM_WEB_H_REFRESH_MAIN 300
ZM_WEB_H_REFRESH_STATUS 3
ZM_WEB_H_SCALE_THUMBS 0
ZM_WEB_H_SHOW_PROGRESS 1
ZM_WEB_H_STREAM_METHOD jpeg
ZM_WEB_H_VIDEO_BITRATE 150000
ZM_WEB_H_VIDEO_MAXFPS 15
ZM_WEB_LIST_THUMBS 1
ZM_WEB_LIST_THUMB_HEIGHT 0
ZM_WEB_LIST_THUMB_WIDTH 48
ZM_WEB_L_AJAX_TIMEOUT 10000
ZM_WEB_L_CAN_STREAM auto
ZM_WEB_L_DEFAULT_RATE 100
ZM_WEB_L_DEFAULT_SCALE 100
ZM_WEB_L_EVENTS_VIEW events
ZM_WEB_L_REFRESH_CYCLE 30
ZM_WEB_L_REFRESH_EVENTS 180
ZM_WEB_L_REFRESH_IMAGE 15
ZM_WEB_L_REFRESH_MAIN 300
ZM_WEB_L_REFRESH_STATUS 10
ZM_WEB_L_SCALE_THUMBS 1
ZM_WEB_L_SHOW_PROGRESS 0
ZM_WEB_L_STREAM_METHOD jpeg
ZM_WEB_L_VIDEO_BITRATE 25000
ZM_WEB_L_VIDEO_MAXFPS 5
ZM_WEB_M_AJAX_TIMEOUT 5000
ZM_WEB_M_CAN_STREAM auto
ZM_WEB_M_DEFAULT_RATE 100
ZM_WEB_M_DEFAULT_SCALE 100
ZM_WEB_M_EVENTS_VIEW events
ZM_WEB_M_REFRESH_CYCLE 20
ZM_WEB_M_REFRESH_EVENTS 60
ZM_WEB_M_REFRESH_IMAGE 10
ZM_WEB_M_REFRESH_MAIN 300
ZM_WEB_M_REFRESH_STATUS 5
ZM_WEB_M_SCALE_THUMBS 1
ZM_WEB_M_SHOW_PROGRESS 1
ZM_WEB_M_STREAM_METHOD jpeg
ZM_WEB_M_VIDEO_BITRATE 75000
ZM_WEB_M_VIDEO_MAXFPS 10
ZM_WEB_POPUP_ON_ALARM 0
ZM_WEB_P_AJAX_TIMEOUT 10000
ZM_WEB_P_CAN_STREAM auto
ZM_WEB_P_DEFAULT_RATE 100
ZM_WEB_P_DEFAULT_SCALE 100
ZM_WEB_P_SCALE_THUMBS 1
ZM_WEB_P_STREAM_METHOD jpeg
ZM_WEB_P_VIDEO_BITRATE 8000
ZM_WEB_P_VIDEO_MAXFPS 5
ZM_WEB_REFRESH_METHOD javascript
ZM_WEB_RESIZE_CONSOLE 1
ZM_WEB_SOUND_ON_ALARM 0
ZM_WEB_TITLE_PREFIX zmTRAFFIC
ZM_WEB_USE_OBJECT_TAGS 1
ZM_WEIGHTED_ALARM_CENTRES 0
ZM_X10_DB_RELOAD_INTERVAL 60
ZM_X10_DEVICE /dev/ttyS0
ZM_X10_HOUSE_CODE A
Meanwhile we've switched to MJPEG with our PLANET cams. I've managed to make MJPEG work by patching the source of zm in a pretty inconvenient way. I've referenced it here: http://www.zoneminder.com/wiki/index.php/PLANET#Motion_JPEG_Support_.28Working.29
Completely off-topic but just so you know - PLANET's support sucks big time. Try to avoid that brand whenever you can. Non-standard compliant as well as not willing to listen to reason (their switches are a catastrophy considering the price segment). In fact we've dropped PLANET for all future projects and at least for business establishments we're now going for AXIS. Even if it triples the pricing, it definitely makes me sleep better.
It's worth pointing out too that, if you're logging to MySQL, it also gets spammed heavily with this, load average goes through the roof, and basically brings the box to it's knees. Not fun.
This is the proposed fix for this
We've implemented changes to the next release of zoneminder that should address this.
One of my controllers isn't connected to the same network as the cameras and therefore operates from a far. What happens in case the network connection goes down (e.g. due to a broken switch located on-site) is that even after link comes back up non of the monitors recover.
ZM is aware of the fact that the monitor isn't processing any frames no more and also tries to acquire the stream which fails. The log file keeps on getting spammed with the following FFMPEG related error:
Btw. running latest master-branch ZM 1.26.5-1 on debian wheezy. I haven't tried any other version of ffmpeg yet but doing some research the same issue seems to pop up every now and then on multiple distros.