get-record-encoder-params

Use the interface to get recording parameters.

Request Mode

POST http://ip/mwapi/get-record-encoder-params

Response Body

{
    "duration": 166666,
    "video-bitrate": 1024,
    "resolution": "1920x1080",
    "codeType": 0,
    "profile": 0,
    "encodingMode": 1,
    "keyframeInterval": 2,
    "audioBitrate": 128,
    "splitMode": 1,
    "splitBlock": 60,
    "fileNamePrefix": "UF_",
    "savePath": "/data/resource/album",
    "fileExtention": 0,
    "recordSourceId": 0,
    "recordWithAudio": 1,
    "scheduleMode": 3,
    "scheduleStartDate": 1668096000000,
    "scheduleEndDate": 1668096000000,
    "weeklyDate": 254,
    "scheduleRecordStartTime": 1668164400000,
    "scheduleRecordDuration": 14410000,
    "encode-params": "{\"resolutions\":[{\"name\":\"1080P\",\"value\":\"1920x1080\"},{\"name\":\"720P\",\"value\":\"1280x720\"}],\"durations\":[{\"name\":\"60 FPS\",\"value\":\"166666\"},{\"name\":\"30 FPS\",\"value\":\"333333\"}],\"videoBitrates\":[{\"name\":\"20 Mbps\",\"value\":\"20480\"},{\"name\":\"16 Mbps\",\"value\":\"16384\"},{\"name\":\"8 Mbps\",\"value\":\"8192\"},{\"name\":\"4 Mbps\",\"value\":\"4096\"},{\"name\":\"2 Mbps\",\"value\":\"2048\"},{\"name\":\"1 Mbps\",\"value\":\"1024\"},{\"name\":\"512 Kbps\",\"value\":\"512\"}],\"codeType\":[{\"name\":\"H.264\",\"value\":\"0\"}],\"Profile\":[{\"name\":\"Baseline\",\"value\":\"0\"},{\"name\":\"Main Profile\",\"value\":\"1\"},{\"name\":\"High Profile\",\"value\":\"2\"}],\"encodingMode\":[{\"name\":\"VBR\",\"value\":\"0\"},{\"name\":\"CBR\",\"value\":\"1\"}],\"keyframeInterval\":[{\"name\":\"1s\",\"value\":\"1\"},{\"name\":\"2s\",\"value\":\"2\"},{\"name\":\"3s\",\"value\":\"3\"},{\"name\":\"4s\",\"value\":\"4\"},{\"name\":\"5s\",\"value\":\"5\"},{\"name\":\"6s\",\"value\":\"6\"},{\"name\":\"7s\",\"value\":\"7\"},{\"name\":\"8s\",\"value\":\"8\"},{\"name\":\"9s\",\"value\":\"9\"},{\"name\":\"10s\",\"value\":\"10\"},{\"name\":\"15s\",\"value\":\"15\"},{\"name\":\"20s\",\"value\":\"20\"},{\"name\":\"25s\",\"value\":\"25\"},{\"name\":\"30s\",\"value\":\"30\"}],\"audioCode\":[{\"name\":\"48Khz,aac,48kbps\",\"value\":\"48\"},{\"name\":\"48Khz,aac,64kbps\",\"value\":\"64\"},{\"name\":\"48Khz,aac,96kbps\",\"value\":\"96\"},{\"name\":\"48Khz,aac,128kbps\",\"value\":\"128\"},{\"name\":\"48Khz,aac,192kbps\",\"value\":\"192\"},{\"name\":\"48Khz,aac,256kbps\",\"value\":\"256\"}],\"savePath\":[{\"name\":\"Internal Storage\",\"value\":\"/data/resource/album\"}],\"splitByTime\":[{\"name\":\"10 minutes\",\"value\":\"10\"},{\"name\":\"20 minutes\",\"value\":\"20\"},{\"name\":\"30 minutes\",\"value\":\"30\"},{\"name\":\"1 hour\",\"value\":\"60\"},{\"name\":\"1.5 hours\",\"value\":\"90\"},{\"name\":\"2 hours\",\"value\":\"120\"}],\"splitBySize\":[{\"name\":\"100 MB\",\"value\":\"100\"},{\"name\":\"200 MB\",\"value\":\"200\"},{\"name\":\"500 MB\",\"value\":\"500\"},{\"name\":\"1 GB\",\"value\":\"1024\"},{\"name\":\"1.5 GB\",\"value\":\"1536\"},{\"name\":\"2 GB\",\"value\":\"2048\"},{\"name\":\"2.5 GB\",\"value\":\"2560\"},{\"name\":\"3 GB\",\"value\":\"3072\"},{\"name\":\"3.5 GB\",\"value\":\"3584\"},{\"name\":\"4 GB\",\"value\":\"4096\"}],\"fileExtention\":[{\"name\":\"MP4\",\"value\":\"0\"},{\"name\":\"MOV\",\"value\":\"1\"}],\"recordSources\":[{\"name\":\"Program\",\"value\":\"0\"},{\"name\":\"HDMI 1\",\"value\":\"1\"},{\"name\":\"HDMI 2\",\"value\":\"2\"},{\"name\":\"Web Camera\",\"value\":\"3\"}]}",
    "recording": 0,
    "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.
recording Whether it is recording
duration The frame interval
video-bitrate The video encoding bitrate, in KB
resolution The resolution
codeType The code 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 audio 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
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: Once
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
scheduleRecordStartTime The start time of schedule recording, in ms
scheduleRecordDuration The duration of schedule recording, in ms
encode-params The range of available encoding parameters

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;

results matching ""

    No results matching ""