Умеет ли ffmpeg стримить с вебки на другой сервер по ssh? И нужно чтобы там постоянно писался файл но всегда был читабелен. К примеру если воры спиздят здесь комп с вебкой то нужно чтобы я мог зайти на тот сервер и там было всё включая последние секунды. При этом нужно чтобы на том сервере постоянно тёрлось начало видоса, чтобы не росло бесконечно а например хранились последние 24 часа. Как сделать?
Стрим прерывать нельзя. Алсо нужно шифровать перед отправкой, а там сразу получать в зашифрованном виде (чтобы хостер не мог расшифровать), но нужно чтобы я сам мог оттуда скачать и расшифровать локально.
получай стрим с вебки ффмпегом;
пиши кусочками по одной секунде на диск, например, в hls https://ffmpeg.org/ffmpeg-formats.html#hls-1 (вообще, это динамически обновляемый m3u8 плейлист, из которого плеер узнаёт имя следующего куска видео, но для твоей задачи достаточно того, что оно пишет видео кусками по одной секунде на диск);
при появлении нового файла шифруй и рсинкай по ssh (у рсинк есть хуки? может у rsnapshot были);
у хостера храни сколько хочешь кусочков по одной секунде прям как получил в зашифрованном виде, периодически удаляй по крону все, кроме N самых новых;
когда понадобится, скачаешь, расшифруешь, склеишь.
@stiletto проёбана часть тз "чтобы хостер не мог расшифровать", таска инкомплит, приассайнил на штилетту и пересунул в следующий спринт