You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 15 Current »

Общий формат запроса: 

GET http://IP-адрес:порт/downloadarchivefile?cameraid={cameraid}&fromdatetime={fromdatetime}&todatetime={todatetime}&format={format}

Параметры запроса:

ПараметрОбязательныйОписание
cameraidДаИдентификатор камеры
fromdatetimeДаВремя начала фрагмента архива в формате ГГГГ-ММ-ДДТЧЧ:ММ:СС
todatetimeДаВремя окончания фрагмента архива в формате ГГГГ-ММ-ДДТЧЧ:ММ:СС
formatНет

Формат, в который будет экспортирован архив. Варианты форматов: mp4, avi, flv, mov, asf

Если в теле запроса формат не задан, то используется значение ключа реестра ExportContainerFormat (см. Справочник ключей реестра). Если и ключ не задан, то экспорт архива осуществляется в формат es

Пример запроса:

Пример ответа:

HTTP/l.1 200 OК
Content-Type: application/octet-stream

В результате выполнения команды будет получен файл с расширением es (например, Camera[4](2019-08-13T11_00_00 - 2019-08-13T12_10_00).es) или с заданным в запросе расширением. Чтобы воспроизвести файл es, необходимо конвертировать его с помощью утилиты ffmpeg. Загрузить эту утилиту можно на официальном сайте https://ffmpeg.org/.

Команда для конвертации файла в кодеке .264:

ffmpeg -i "C:\путь до файла в кодеке .264\Camera[5].es" -c:v copy -bsf:v h264_mp4toannexb -c:a copy -f avi output.avi

Команда для конвертации файла в кодеке .265:

ffmpeg -i "C:\путь до файла в кодеке .265\Camera[5].es" -c:v copy -bsf:v hevc_mp4toannexb -c:a copy -f avi output.avi

В результате выполнения команды будет создан файл в формате .avi (output.avi).

  • No labels