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.

results matching ""

    No results matching ""