set-record-encoder-format 接口
设置录制参数信息。
请求方式
POST http://ip/mwapi/set-record-encoder-format
属性 | 说明 |
---|---|
duration | 帧间隔 |
video-bitrate | 视频编码位率,单位 KB |
resolution | 分辨率 |
codeType | 编码方式,0: H.264、1: H.265 |
profile | 0: Baseline、1: Main Profile、2:High Profile |
encodingMode | 0: VBR、1: CBR |
keyframeInterval | 关键帧间隔,单位 s |
audioBitrate | 音频编码位率,单位 KB |
splitMode | 文件分割方式,0:按大小, 1:按时间 |
splitBlock | 分割大小。按大小:单位 MB、 按时间:单位分钟 |
fileNamePrefix | 文件前缀 |
fileExtention | 文件拓展名,0: MP4、 1: MOV |
recordSourceId | 录制源 ID,0: Program、 1: HDMI 1、 2: HDMI 2、 3: Web Camera |
recordWithAudio | 是否含音频 |
scheduleMode | 自动录制任务类型,0:无 1:一次性 2:每天 3:每周 |
scheduleStartDate | 任务开始时间戳,毫秒 |
scheduleEndDate | 任务结束时间戳,毫秒 |
weeklyDate | 每周重复时间 |
scheduleRecordStartTime | 录制开始时间戳,毫秒 |
scheduleRecordDuration | 录制持续时间,毫秒 |
{
"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": 2,
"scheduleStartDate": 1659456000000,
"scheduleEndDate": 1660838400000,
"weeklyDate": 0,
"scheduleRecordStartTime": 1659456000000,
"scheduleRecordDuration": 61505000
}
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;
返回数据
{
"message": "success",
"status": 0
}
属性 | 说明 |
---|---|
status | 返回状态。0:数据获取成功,返回其它值请参考 API 状态码。 |