set-record-encoder-format
Use the interface to set recording parameters.
Request Mode
POST http://ip/mwapi/set-record-encoder-format
Name | Description |
---|---|
duration | The frame interval |
video-bitrate | The video encoding bitrate, in KB |
resolution | The resolution |
codeType | The codec type. 0: H.264 1: H.265 |
profile | 0: Baseline, 1: Main Profile, 2: High Profile |
encodingMode | 0: VBR, 1: CBR |
keyframeInterval | The keyframe interval, in s |
audioBitrate | The video encoding bitrate, in KB |
splitMode | The file split mode. 0: by size 1: by time |
splitBlock | The file split size. By size: in MB By time: in minutes |
fileNamePrefix | The filename prefix |
savePath | The save path. |
fileExtention | The file extension. 0: MP4 1: MOV |
recordSourceId | The recording source ID. 0: Program 1: HDMI 1 2: HDMI 2 3: Web Camera |
recordWithAudio | Whether to record with the audio |
scheduleMode | The recording schedule mode. 0: None 1: One day 2: Daily 3: Weekly |
scheduleStartDate | The start date of schedule, in ms |
scheduleEndDate | The end date of schedule, in ms |
weeklyDate | The weekly date for repeating recording |
scheduleRecordTime | Configuration of a recording schedule |
scheduleRecordTime |Name|Description| |:----|:----| |startTime |The start time of schedule (only the value of hours, minutes and seconds), in ms | |duration |The duration of the schedule, in ms |
{
"duration":166666,
"video-bitrate":2048,
"resolution":"1920x1080",
"codeType":0,
"profile":0,
"encodingMode":1,
"keyframeInterval":2,
"audioBitrate":128,
"splitMode":0,
"splitBlock":2048,
"fileNamePrefix":"UF_",
"savePath":"/data/resource/album",
"fileExtention":1,
"recordSourceId":0,
"recordWithAudio":1,
"scheduleMode":3,
"scheduleStartDate":1659456000000,
"scheduleEndDate":1660838400000,
"weeklyDate":254,
"scheduleRecordStartTime":1659456000000,
"scheduleRecordDuration":61505000,
"scheduleRecordTime":[
{
"startTime":1688525400000,
"duration":20000
},
{
"startTime":1688525450000,
"duration":10000
}
]
}
weeklyDate
typedef enum _record_schedule_day {
RECORD_SCHEDULE_DAY_NONE = 0,
RECORD_SCHEDULE_DAY_SUN = (0x1LL << 1),
RECORD_SCHEDULE_DAY_MON = (0x1LL << 2),
RECORD_SCHEDULE_DAY_TUE = (0x1LL << 3),
RECORD_SCHEDULE_DAY_WED = (0x1LL << 4),
RECORD_SCHEDULE_DAY_THU = (0x1LL << 5),
RECORD_SCHEDULE_DAY_FRI = (0x1LL << 6),
RECORD_SCHEDULE_DAY_SAT = (0x1LL << 7),
} record_schedule_day_t;
Response Body
{
"message": "success",
"status": 0
}
Name | Description |
---|---|
status | 0 indicates that the request was accepted successfully. Refer to API Status Codes to find specific description for other values. |