函数

int av_dict_set(AVDictionary **pm, const char *key, const char *value, int flags);

 录制视频的大小(宽高)

av_dict_set(&dict, "video_size", video_size, 0);    

获取video_size(分辨率格式例如1980×1440),可自定义

av_dict_set(&dict, "video_size", 1980×1440, 0);

针对不同屏幕分辨率不同,需要获取系统的屏幕分辨率

#include <windows.h>

int screen_width = GetSystemMetrics(SM_CXSCREEN);
int screen_height = GetSystemMetrics(SM_CYSCREEN);
char video_size[32];
snprintf(video_size, sizeof(video_size), "%dx%d", screen_width, screen_height);

av_dict_set(&dict, "video_size", video_size, 0);

设置屏幕录制画面起点,默认为原点(左上角开始x=0,y=0)

av_dict_set(&dict, "offset_x", "0", 0); 
av_dict_set(&dict, "offset_y", "0", 0);