У мене є камера безпеки IP (192.168.0.8), яка може транслювати вміст RTSP по мережі.
Я можу зберегти цей вміст (RAW) без змін за допомогою наступної команди ffmpeg з мого комп'ютера:
ffmpeg -i "rtsp://192.168.0.8/stream=0.sdp" -acodec copy -vcodec copy test-raw.mp4
Я також можу змінити розмір його на ходу:
ffmpeg -i "rtsp://192.168.0.8/stream=0.sdp" -vf "scale=640:-1" test640.mp4
Але як зберегти лише те відео, яке містить лише частини для виявлення руху?
Я намагався вирішити це за допомогою фільтрів зміни сцени ffmpeg , але не пощастило.
Моя мета - мати спільне рішення для відеомоніторингу, яке визначає, коли хтось рухається біля камери, і зберігає його у відеофайлі. Я розумію, що це може бути неможливо зробити на ходу від потоку, тому для мене добре спершу зберегти великий файл, потім обробити його іншою командою ffmpeg та створити новий відеофайл, який містить лише частини, виявлені в русі. Якщо ви можете дати мені поради, що саме я повинен більше досліджувати, буду дуже вдячний.
Потік моєї камери передається без звуку. Отже, я можу генерувати набір зображень із оригінального відео, потім вибирати належні зображення та зберігати нове відео із зображень.