Так и должно быть.
Дело в том, что ZM не пишет привычный всем AVI или ещё какой-либо файл.
Он пишет эвенты, которые мы на вышеприведенной картинке и наблюдаем.
Вот здесь
www.samag.ru/archive/article/2077 вам поможет раздел «Обработка событий».
Я так понял, что в вашем случае пишет только первые 15 секунд и дальше ничего, а теперь получается, что запись идёт нормальная, но вы этого просто не поняли =)
Вся фича в том, что это мелкие эвенты, которые случились по триггеру (модект — тож триггер, только глобальный).
Далее в фильтрах указываем собирать архив каждые сутки и получаем суточные архивы.
После этого (к примеру) травим ffmpeg на суточный архив и на выходе получаем видеофайл.
Если нужно полностью просмотреть не пятнцатьдь-двадцать секунд, то при просмотре выделяем чекбоксы тех эвентов, которые интересуют, жмём «плей маркед» и смотрим одной лентой всё то, что отметили чекбоксами.