cam
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| cam [03.05.2024 08:01] – 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=10 | ||
| - | |||
| - | # Записываем каждый поток в отдельный файл 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.1714723271.txt.gz · Последнее изменение: (внешнее изменение)
