Сильно необычного, как мне кажется, и не надо.
С режимом в движении все понятно, пишем по кругу с максимального количества камер и с максимальным качеством

.
По тревожному событию (g-сенсору, нажатой кнопке и т.д.) сохраняем одельно и при наличии сети аплоадим заданный интервал.
В режиме охраны одна камера с качеством CIF пишет в буфер секунд 10-15.
По первому уровню тревоги (движение в охраняемой зоне и т.д.) буфер сбрасывается на запись, запускаются другие с нужным качеством записи на запрограммированный промежуток, отправляет сообщение о событии, если необходимо.
При срабатывании второго уровня пишем, извещаем, отправляем.
Ничего сверхъестественного.
Было бы еще не плохо что бы весь этот зоопарк: сигнализация, видеорегистратор, компьютер... могли использовать данные, например GPS, с одного источника (иметь возможность поделиться с другим модулем потоком).
Ну и так же не помешало бы использовать одно беспроводное устройство, с выбором наиболее широкополосного из доступных соединения.