Делал я API для настройки регистраторов производства XM(порт 34567) - на питоне, чтобы избавится от платформозависимых сишних либ.
https://github.com/NeiroNx/python-dvr
По идее поиск файлов записей можно реализовать на нем достаточно легко(документация на протокол там же лежит).
Пытался делать и для Dahua(RVi у котрых закупаются) протокол слишком бинарный и не понятный - в итоге забил.
Смотрел трафик програмкой Wireshark.
По сути 3 основных массовых производителя XM, Dahua, Hikvision, а остальные не популярны или выпускают откровенное говно которое нормальный монтажник ни в один проект не будет ставить. Протоколы XM и Dahua имеют сходство(кодато одни сперли софт у других). Хорошо бы разобрать Hikvision - у меня не было оборудования для снифинга трафика.