cam
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
cam [03.05.2024 08:02] – [cat dvr.sh] augin | cam [05.04.2025 05:09] (текущий) – augin | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | [[DVR]] | ||
+ | |||
[[NT98562]] | [[NT98562]] | ||
Строка 9: | Строка 11: | ||
[[XM530_50X30-WG_8M]] | [[XM530_50X30-WG_8M]] | ||
+ | [[MSC316DM+SC4236]] | ||
- | ====== cat dvr.sh ====== | ||
- | |||
- | <code bash> | ||
- | #!/bin/bash | ||
- | |||
- | # Задаем путь к конфиг файлу go2rtc | ||
- | config_file="/ | ||
- | streams=$(yaml2json " | ||
- | |||
- | # Директория для сохранения файлов | ||
- | base_dir="/ | ||
- | |||
- | # Создаем директории по году, месяцу и дню, если они не существуют | ||
- | year=$(date +" | ||
- | month=$(date +" | ||
- | day=$(date +" | ||
- | |||
- | # Получаем текущее время в формате " | ||
- | current_time=$(date +" | ||
- | M=$(date +" | ||
- | # Длительность записи в секундах (10 минут) | ||
- | duration=600 | ||
- | |||
- | # Записываем каждый поток в отдельный файл MP4 | ||
- | for stream_name in $streams; do | ||
- | # создаем структуру папок | ||
- | [ ! -d " | ||
- | # Создаем выходной файл MP4 с текущим временем в имени | ||
- | output_file=" | ||
- | # Команда для захвата видеопотока и записи в файл | ||
- | ffmpeg -hide_banner -loglevel warning -threads 2 -avoid_negative_ts make_zero -fflags +nobuffer+genpts+discardcorrupt -flags low_delay -rtsp_transport tcp -use_wallclock_as_timestamps 1 -i " | ||
- | done | ||
- | |||
- | </ |
cam.1714723330.txt.gz · Последнее изменение: (внешнее изменение)