Go to documentation repository
Page History
...
Export is initiated using one of the following POST requests:
POST http http://IP-Addressaddress:port/prefix/export/archive/{VIDEOSOURCEID}/{BEGINTIME}/{ENDTIME} - − archive export.
POST http http://IP-Addressaddress:port/prefix/export/live/{VIDEOSOURCEID}/{BEGINTIME}/{ENDTIME} - − live video export.
Tip |
---|
{VIDEOSOURCEID} - − three-component source endpoint ID (see see Get list of video sources (cameras)). For instance, "SERVER1/DeviceIpint.3/SourceEndpoint.video:0:0". |
...
Supported parameters that are sent in the body of initial POST request:
Parameter | Format | Description | Example |
---|---|---|---|
format | String | Mandatory parameter. Available values are mp4, mkv, avi, exe, jpg and pdf. It sets the format of output export container. | |
maxfilesize | Number | Maximum export file size (in bytes). A new file will be created when the size limit is exceeded. Export results in the collection of files. Default value is 0 (as a result, a single file). | "maxfilesize": 1e+6 "maxfilesize": 1000000 |
vc, ac | Number | A compression quality level for video and audio respectively. Allowed values are from 0 to 6 (6 means the worst). Default value is 0. | |
freq | Number | Frame rate of the output stream. Default value is 0. Available values:
|
| |||||
tsformat | String | A time stamp format template. Any string can be generated on the basis of http://www.boost.org/doc/libs/1_55_0/doc/html/date_time/date_time_io.html. Default value is %Y-%b-%d %H:%M:%S. Attention! The Server does not check the format of the input string. | "tsformat": "%B %Y", | ||
croparea | Area | A snapshot area for export (default value is [[0, 0], [1,1]] – the entire snapshot). Image example: |
| ||
maskspace | Area | A snapshot area for masking, set in coordinates. By default a snapshot is not masked. The area is specified by at least 3 nodal points + 1 terminal point (coincides with one of the nodal points). The reference point is the upper left corner. You can specify multiple polygons. Image example: |
| ||
color | String | Text color of a comment and a time stamp. It is set in the #FFFFFF web format. | "color": "#e31e1e", | ||
comment | String | A comment. | |||
Parameters relevant to PDF export format only: | |||||
snapshotplace | Area | Snapshot location on the page. | |||
commentplace | Area | Comment location on the page. | |||
tsplace | Area | Time stamp location on the page. | |||
layout | Number | Page layout. Available values are 0 (portrait), 1 (landscape). |
Sample JSON:
Code Block |
---|
{ "format": "mp4", "vc": 4, "comment": "сomment" } |
...
Error code | Description |
---|---|
400 | Incorrect request. |
500 | Server internal error. |
Get export status
GET httpGET http://IP-Addressaddress:port/export/{id}/status
Tip |
---|
id is the value from the Location field (here 3dc15b75-6463-4eb1-ab2d-0eb0a8f54bd3) |
...
Parameter | Description |
---|---|
state | Current state of export. Available values: |
progress | Progress of export session in the range from 0 to 1. |
error | Description of error (if any). |
files | List of files created as the export result. |
Download file
GET httpGET http://IP- Addressaddress:port/prefix/export/{id}/file
...
This request deletes the created file on the Server.
DELETE http://IP-Addressaddress:port/prefix/export/{id}
Tip |
---|
id is the value from the Location field (here 3dc15b75-6463-4eb1-ab2d-0eb0a8f54bd3) |
...