Go to documentation repository
Page History
...
Section | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Export start
POST httphttp://IP- Address:port/prefix/export/archive/{VIDEOSOURCEID}/{BEGINTIME}/{ENDTIME} - – archive export.
POST httphttp://IP- Address:port/prefix/export/live/{VIDEOSOURCEID}/{BEGINTIME}/{ENDTIME} - – live video export.
Tip |
---|
{VIDEOSOURCEID} - – the three-component source endpoint ID (see Get list of video cameras and information about them). For instance, "SERVER1/DeviceIpint.3/SourceEndpoint.video:0:0". |
...
Parameter | Required | Description |
---|---|---|
waittimeout | No | Wait timeout in milliseconds required for a frame to arrive. The default value is 10. If the parameter value is less than the reference frames interval, then the export will not be performed. It is recommended to set the value not less than 30. |
archive | No | Name of the archive in the hosts/SERVER1/MultimediaStorage.AliceBlue/MultimediaStorage format (see Get archive contents). If the value is not specified, the default archive will be used for export. |
Sample request:
POST http://127.0.0.1:80/export/archive/Server1/DeviceIpint.1/SourceEndpoint.video:0:0/20200415T085456.908/20200415T085501.908?waittimeout=30
Request body example:
Code Block |
---|
{ "format": "mp4", "vc": 4, "comment": "сomment" } |
...
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 frame area for export (default value is [[0, 0], [1,1]] – the entire frame). Image example: |
| ||
maskspace | Area | A frame area for masking, set in coordinates. By default a frame is not masked. The area is specified by at least 3 anchor points + 1 terminal point (coincides with one of the anchor 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 for PDF export only: | |||||
snapshotplace | Area | Frame 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 response:
Code Block |
---|
HTTP/1.1 202 Accepted Connection: Close Location: /export/3dc15b75-6463-4eb1-ab2d-0eb0a8f54bd3 Cache-Control: no-cache |
...
Error code | Description |
---|---|
400 | Incorrect request. |
500 | Server internal error. |
Get export status
GET httpGET http://IP- Address:port/export/{id}/status.
Tip |
---|
id is id is the value from the Location field 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 result of the export. |
Download file
GET httpGET http://IP- Address:port/prefix/export/{id}/file
Tip |
---|
id is id is the value from the Location field from the Location field (here 3dc15b75-6463-4eb1-ab2d-0eb0a8f54bd3) |
...
This request deletes the created file on the Server.
DELETE DELETE http://IP -Address:port/prefix/export/{id}
Tip |
---|
id is id is the value from the Location field from the Location field (here 3dc15b75-6463-4eb1-ab2d-0eb0a8f54bd3) |
...