OpenAdaptAI / OpenAdapt

Open Source Generative Process Automation (i.e. Generative RPA). AI-First Process Automation with Large ([Language (LLMs) / Action (LAMs) / Multimodal (LMMs)] / Visual Language (VLMs)) Models
https://www.OpenAdapt.AI
MIT License
874 stars 115 forks source link

[Bug]: ValueError in `openadapt\video.py:151` - Specified pixel format rgb24 is invalid or not supported #861

Closed KrishPatel13 closed 2 months ago

KrishPatel13 commented 2 months ago

Describe the bug

I was not expecting this error to occur:

Terminal Log:

(.venv) PS P:\OpenAdapt\openadapt> python -m openadapt.record "calculator 10 - 2 example" 
2024-07-21 09:50:42.043 | INFO     | openadapt.utils:wrapper_logging:717 -  -> Enter: record(calculator 10 - 2 example, None, None, None, False)
2024-07-21 09:50:42.121 | INFO     | openadapt.db.crud:acquire_db_lock:885 - Database lock acquired.
2024-07-21 09:50:42.137 | INFO     | __main__:record:1169 - task_description='calculator 10 - 2 example'
2024-07-21 09:50:42.144 | INFO     | openadapt.utils:wrapper_logging:717 -  -> Enter: create_recording(calculator 10 - 2 example)
2024-07-21 09:50:42.212 | INFO     | __main__:create_recording:877 - recording=Recording(id=2, timestamp=1721569842.1443634, monitor_width=2560, monitor_height=1600, double_click_interval_seconds=0.5, double_click_distance_pixels=4, platform='win32', task_description='calculator 10 - 2 example', config={'ROOT_DIR_PATH': 'P:\\OpenAdapt\\openadapt', 'PRIVATE_AI_API_KEY': '******************Y>', 'REPLICATE_API_TOKEN': '*******************N>', 'DEFAULT_SEGMENTATION_ADAPTER': 'ultralytics', 'OPENAI_API_KEY': '***************>', 'ANTHROPIC_API_KEY': '******************>', 'GOOGLE_API_KEY': '***************>', 'CACHE_DIR_PATH': '.cache', 'CACHE_ENABLED': True, 'CACHE_VERBOSITY': 0, 'DB_ECHO': False, 'ERROR_REPORTING_ENABLED': True, 'OPENAI_MODEL_NAME': 'gpt-3.5-turbo', 'RECORD_WINDOW_DATA': False, 'RECORD_READ_ACTIVE_ELEMENT_STATE': False, 'RECORD_VIDEO': True, 'RECORD_AUDIO': True, 'RECORD_FULL_VIDEO': False, 'RECORD_IMAGES': False, 'LOG_MEMORY': False, 'REPLAY_STRIP_ELEMENT_STATE': True, 'VIDEO_ENCODING': 'libx264', 'VIDEO_PIXEL_FORMAT': 'rgb24', 'VIDEO_DIR_PATH': 'P:\\OpenAdapt\\openadapt\\data\\videos', 'STOP_SEQUENCES': [['o', 'a', '.', 's', 't', 'o', 'p'], ['ctrl', 'ctrl', 'ctrl']], 'IGNORE_WARNINGS': False, 'MAX_NUM_WARNINGS_PER_SECOND': 5, 'WARNING_SUPPRESSION_PERIOD': 1, 'MESSAGES_TO_FILTER': ['Cannot pickle Objective-C objects'], 'ACTION_TEXT_SEP': '-', 'ACTION_TEXT_NAME_PREFIX': '<', 'ACTION_TEXT_NAME_SUFFIX': '>', 'PLOT_PERFORMANCE': True, 'APP_DARK_MODE': False, 'SCRUB_ENABLED': False, 'SCRUB_CHAR': '*', 'SCRUB_LANGUAGE': 'en', 'SCRUB_FILL_COLOR': 255, 'SCRUB_KEYS_HTML': ['text', 'canonical_text', 'title', 'state', 'task_description', 'key_char', 'canonical_key_char', 'key_vk', 'children'], 'SCRUB_CONFIG_TRF': {'nlp_engine_name': 'spacy', 'models': [{'lang_code': 'en', 'model_name': 'en_core_web_trf'}]}, 'SCRUB_PRESIDIO_IGNORE_ENTITIES': [], 'VISUALIZE_DARK_MODE': False, 'VISUALIZE_RUN_NATIVELY': True, 'VISUALIZE_DENSE_TREES': True, 'VISUALIZE_ANIMATIONS': True, 'VISUALIZE_EXPAND_ALL': False, 'VISUALIZE_MAX_TABLE_CHILDREN': 10, 'SAVE_SCREENSHOT_DIFF': False, 'SPACY_MODEL_NAME': 'en_core_web_trf', 'DASHBOARD_CLIENT_PORT': 5173, 'DASHBOARD_SERVER_PORT': 8080, 'SOM_SERVER_URL': '<SOM_SERVER_URL>', 'UNIQUE_USER_ID': '02dc5f85-b96a-4cd6-94d0-6ab08a8227e0', 'REDIRECT_TO_ONBOARDING': True, 'DEFAULT_ADAPTER': 'openai'})
2024-07-21 09:50:42.212 | INFO     | openadapt.utils:wrapper_logging:729 -  <- Leave: create_recording(Recording(id=2, timestamp=1721569842.1443634, monitor_width=2560, monitor_height=1600, double_click_interval_seconds=0.5, double_click_distance_pixels=4, platform='win32', task_description='calculator 10 - 2 example', config={'ROOT_DIR_PATH': 'P:\\OpenAdapt\\openadapt', 'PRIVATE_AI_API_KEY': '******************Y>', 'REPLICATE_API_TOKEN': '*******************N>', 'DEFAULT_SEGMENTATION_ADAPTER': 'ultralytics', 'OPENAI_API_KEY': '***************>', 'ANTHROPIC_API_KEY': '******************>', 'GOOGLE_API_KEY': '***************>', 'CACHE_DIR_PATH': '.cache', 'CACHE_ENABLED': True, 'CACHE_VERBOSITY': 0, 'DB_ECHO': False, 'ERROR_REPORTING_ENABLED': True, 'OPENAI_MODEL_NAME': 'gpt-3.5-turbo', 'RECORD_WINDOW_DATA': False, 'RECORD_READ_ACTIVE_ELEMENT_STATE': False, 'RECORD_VIDEO': True, 'RECORD_AUDIO': True, 'RECORD_FULL_VIDEO': False, 'RECORD_IMAGES': False, 'LOG_MEMORY': False, 'REPLAY_STRIP_ELEMENT_STATE': True, 'VIDEO_ENCODING': 'libx264', 'VIDEO_PIXEL_FORMAT': 'rgb24', 'VIDEO_DIR_PATH': 'P:\\OpenAdapt\\openadapt\\data\\videos', 'STOP_SEQUENCES': [['o', 'a', '.', 's', 't', 'o', 'p'], ['ctrl', 'ctrl', 'ctrl']], 'IGNORE_WARNINGS': False, 'MAX_NUM_WARNINGS_PER_SECOND': 5, 'WARNING_SUPPRESSION_PERIOD': 1, 'MESSAGES_TO_FILTER': ['Cannot pickle Objective-C objects'], 'ACTION_TEXT_SEP': '-', 'ACTION_TEXT_NAME_PREFIX': '<', 'ACTION_TEXT_NAME_SUFFIX': '>', 'PLOT_PERFORMANCE': True, 'APP_DARK_MODE': False, 'SCRUB_ENABLED': False, 'SCRUB_CHAR': '*', 'SCRUB_LANGUAGE': 'en', 'SCRUB_FILL_COLOR': 255, 'SCRUB_KEYS_HTML': ['text', 'canonical_text', 'title', 'state', 'task_description', 'key_char', 'canonical_key_char', 'key_vk', 'children'], 'SCRUB_CONFIG_TRF': {'nlp_engine_name': 'spacy', 'models': [{'lang_code': 'en', 'model_name': 'en_core_web_trf'}]}, 'SCRUB_PRESIDIO_IGNORE_ENTITIES': [], 'VISUALIZE_DARK_MODE': False, 'VISUALIZE_RUN_NATIVELY': True, 'VISUALIZE_DENSE_TREES': True, 'VISUALIZE_ANIMATIONS': True, 'VISUALIZE_EXPAND_ALL': False, 'VISUALIZE_MAX_TABLE_CHILDREN': 10, 'SAVE_SCREENSHOT_DIFF': False, 'SPACY_MODEL_NAME': 'en_core_web_trf', 'DASHBOARD_CLIENT_PORT': 5173, 'DASHBOARD_SERVER_PORT': 8080, 'SOM_SERVER_URL': '<SOM_SERVER_URL>', 'UNIQUE_USER_ID': '02dc5f85-b96a-4cd6-94d0-6ab08a8227e0', 'REDIRECT_TO_ONBOARDING': True, 'DEFAULT_ADAPTER': 'openai'}))
2024-07-21 09:50:42.234 | INFO     | openadapt.utils:wrapper_logging:717 -  -> Enter: read_window_events(<queue.Queue object at 0x00000242B9139360>, <multiprocessing.synchronize.Event object at 0x00000242B92B8100>, Recording(id=2, timestamp=1721569842.1443634, monitor_width=2560, monitor_height=1600, double_click_interval_seconds=0.5, double_click_distance_pixels=4, platform='win32', task_description='calculator 10 - 2 example', config={'ROOT_DIR_PATH': 'P:\\OpenAdapt\\openadapt', 'PRIVATE_AI_API_KEY': '******************Y>', 'REPLICATE_API_TOKEN': '*******************N>', 'DEFAULT_SEGMENTATION_ADAPTER': 'ultralytics', 'OPENAI_API_KEY': '***************>', 'ANTHROPIC_API_KEY': '******************>', 'GOOGLE_API_KEY': '***************>', 'CACHE_DIR_PATH': '.cache', 'CACHE_ENABLED': True, 'CACHE_VERBOSITY': 0, 'DB_ECHO': False, 'ERROR_REPORTING_ENABLED': True, 'OPENAI_MODEL_NAME': 'gpt-3.5-turbo', 'RECORD_WINDOW_DATA': False, 'RECORD_READ_ACTIVE_ELEMENT_STATE': False, 'RECORD_VIDEO': True, 'RECORD_AUDIO': True, 'RECORD_FULL_VIDEO': False, 'RECORD_IMAGES': False, 'LOG_MEMORY': False, 'REPLAY_STRIP_ELEMENT_STATE': True, 'VIDEO_ENCODING': 'libx264', 'VIDEO_PIXEL_FORMAT': 'rgb24', 'VIDEO_DIR_PATH': 'P:\\OpenAdapt\\openadapt\\data\\videos', 'STOP_SEQUENCES': [['o', 'a', '.', 's', 't', 'o', 'p'], ['ctrl', 'ctrl', 'ctrl']], 'IGNORE_WARNINGS': False, 'MAX_NUM_WARNINGS_PER_SECOND': 5, 'WARNING_SUPPRESSION_PERIOD': 1, 'MESSAGES_TO_FILTER': ['Cannot pickle Objective-C objects'], 'ACTION_TEXT_SEP': '-', 'ACTION_TEXT_NAME_PREFIX': '<', 'ACTION_TEXT_NAME_SUFFIX': '>', 'PLOT_PERFORMANCE': True, 'APP_DARK_MODE': False, 'SCRUB_ENABLED': False, 'SCRUB_CHAR': '*', 'SCRUB_LANGUAGE': 'en', 'SCRUB_FILL_COLOR': 255, 'SCRUB_KEYS_HTML': ['text', 'canonical_text', 'title', 'state', 'task_description', 'key_char', 'canonical_key_char', 'key_vk', 'children'], 'SCRUB_CONFIG_TRF': {'nlp_engine_name': 'spacy', 'models': [{'lang_code': 'en', 'model_name': 'en_core_web_trf'}]}, 'SCRUB_PRESIDIO_IGNORE_ENTITIES': [], 'VISUALIZE_DARK_MODE': False, 'VISUALIZE_RUN_NATIVELY': True, 'VISUALIZE_DENSE_TREES': True, 'VISUALIZE_ANIMATIONS': True, 'VISUALIZE_EXPAND_ALL': False, 'VISUALIZE_MAX_TABLE_CHILDREN': 10, 'SAVE_SCREENSHOT_DIFF': False, 'SPACY_MODEL_NAME': 'en_core_web_trf', 'DASHBOARD_CLIENT_PORT': 5173, 'DASHBOARD_SERVER_PORT': 8080, 'SOM_SERVER_URL': '<SOM_SERVER_URL>', 'UNIQUE_USER_ID': '02dc5f85-b96a-4cd6-94d0-6ab08a8227e0', 'REDIRECT_TO_ONBOARDING': True, 'DEFAULT_ADAPTER': 'openai'}), <Synchronized wrapper for c_long(0)>)
2024-07-21 09:50:42.234 | INFO     | __main__:read_screen_events:678 - Starting
2024-07-21 09:50:42.242 | INFO     | __main__:read_window_events:710 - Starting
2024-07-21 09:50:42.242 | INFO     | openadapt.utils:wrapper_logging:717 -  -> Enter: process_events(<queue.Queue object at 0x00000242B9139360>, <openadapt.extensions.synchronized_queue.SynchronizedQueue object at 0x00000242B90E2350>, <openadapt.extensions.synchronized_queue.SynchronizedQueue object at 0x00000242B925B640>, <openadapt.extensions.synchronized_queue.SynchronizedQueue object at 0x00000242B925AD10>, <openadapt.extensions.synchronized_queue.SynchronizedQueue object at 0x00000242B925BBB0>, <openadapt.extensions.synchronized_queue.SynchronizedQueue object at 0x00000242B925AB30>, Recording(id=2, timestamp=1721569842.1443634, monitor_width=2560, monitor_height=1600, double_click_interval_seconds=0.5, double_click_distance_pixels=4, platform='win32', task_description='calculator 10 - 2 example', config={'ROOT_DIR_PATH': 'P:\\OpenAdapt\\openadapt', 'PRIVATE_AI_API_KEY': '******************Y>', 'REPLICATE_API_TOKEN': '*******************N>', 'DEFAULT_SEGMENTATION_ADAPTER': 'ultralytics', 'OPENAI_API_KEY': '***************>', 'ANTHROPIC_API_KEY': '******************>', 'GOOGLE_API_KEY': '***************>', 'CACHE_DIR_PATH': '.cache', 'CACHE_ENABLED': True, 'CACHE_VERBOSITY': 0, 'DB_ECHO': False, 'ERROR_REPORTING_ENABLED': True, 'OPENAI_MODEL_NAME': 'gpt-3.5-turbo', 'RECORD_WINDOW_DATA': False, 'RECORD_READ_ACTIVE_ELEMENT_STATE': False, 'RECORD_VIDEO': True, 'RECORD_AUDIO': True, 'RECORD_FULL_VIDEO': False, 'RECORD_IMAGES': False, 'LOG_MEMORY': False, 'REPLAY_STRIP_ELEMENT_STATE': True, 'VIDEO_ENCODING': 'libx264', 'VIDEO_PIXEL_FORMAT': 'rgb24', 'VIDEO_DIR_PATH': 'P:\\OpenAdapt\\openadapt\\data\\videos', 'STOP_SEQUENCES': [['o', 'a', '.', 's', 't', 'o', 'p'], ['ctrl', 'ctrl', 'ctrl']], 'IGNORE_WARNINGS': False, 'MAX_NUM_WARNINGS_PER_SECOND': 5, 'WARNING_SUPPRESSION_PERIOD': 1, 'MESSAGES_TO_FILTER': ['Cannot pickle Objective-C objects'], 'ACTION_TEXT_SEP': '-', 'ACTION_TEXT_NAME_PREFIX': '<', 'ACTION_TEXT_NAME_SUFFIX': '>', 'PLOT_PERFORMANCE': True, 'APP_DARK_MODE': False, 'SCRUB_ENABLED': False, 'SCRUB_CHAR': '*', 'SCRUB_LANGUAGE': 'en', 'SCRUB_FILL_COLOR': 255, 'SCRUB_KEYS_HTML': ['text', 'canonical_text', 'title', 'state', 'task_description', 'key_char', 'canonical_key_char', 'key_vk', 'children'], 'SCRUB_CONFIG_TRF': {'nlp_engine_name': 'spacy', 'models': [{'lang_code': 'en', 'model_name': 'en_core_web_trf'}]}, 'SCRUB_PRESIDIO_IGNORE_ENTITIES': [], 'VISUALIZE_DARK_MODE': False, 'VISUALIZE_RUN_NATIVELY': True, 'VISUALIZE_DENSE_TREES': True, 'VISUALIZE_ANIMATIONS': True, 'VISUALIZE_EXPAND_ALL': False, 'VISUALIZE_MAX_TABLE_CHILDREN': 10, 'SAVE_SCREENSHOT_DIFF': False, 'SPACY_MODEL_NAME': 'en_core_web_trf', 'DASHBOARD_CLIENT_PORT': 5173, 'DASHBOARD_SERVER_PORT': 8080, 'SOM_SERVER_URL': '<SOM_SERVER_URL>', 'UNIQUE_USER_ID': '02dc5f85-b96a-4cd6-94d0-6ab08a8227e0', 'REDIRECT_TO_ONBOARDING': True, 'DEFAULT_ADAPTER': 'openai'}), <multiprocessing.synchronize.Event object at 0x00000242B92B8100>, <Synchronized wrapper for c_long(1)>, <Synchronized wrapper for c_long(0)>, <Synchronized wrapper for c_long(0)>, <Synchronized wrapper for c_long(0)>, <Synchronized wrapper for c_long(0)>)
2024-07-21 09:50:42.255 | INFO     | __main__:process_events:160 - Starting
2024-07-21 09:50:55.174 | INFO     | openadapt.utils:wrapper_logging:717 -  -> Enter: write_events(action, <function write_action_event at 0x0000020A131DE0E0>, <openadapt.extensions.synchronized_queue.SynchronizedQueue object at 0x0000020A6CF631F0>, <Synchronized wrapper for c_long(0)>, <openadapt.extensions.synchronized_queue.SynchronizedQueue object at 0x0000020A13205E40>, Recording(id=2, timestamp=1721569842.1443634, monitor_width=2560, monitor_height=1600, double_click_interval_seconds=0.5, double_click_distance_pixels=4, platform='win32', task_description='calculator 10 - 2 example', config={'ROOT_DIR_PATH': 'P:\\OpenAdapt\\openadapt', 'PRIVATE_AI_API_KEY': '******************Y>', 'REPLICATE_API_TOKEN': '*******************N>', 'DEFAULT_SEGMENTATION_ADAPTER': 'ultralytics', 'OPENAI_API_KEY': '***************>', 'ANTHROPIC_API_KEY': '******************>', 'GOOGLE_API_KEY': '***************>', 'CACHE_DIR_PATH': '.cache', 'CACHE_ENABLED': True, 'CACHE_VERBOSITY': 0, 'DB_ECHO': False, 'ERROR_REPORTING_ENABLED': True, 'OPENAI_MODEL_NAME': 'gpt-3.5-turbo', 'RECORD_WINDOW_DATA': False, 'RECORD_READ_ACTIVE_ELEMENT_STATE': False, 'RECORD_VIDEO': True, 'RECORD_AUDIO': True, 'RECORD_FULL_VIDEO': False, 'RECORD_IMAGES': False, 'LOG_MEMORY': False, 'REPLAY_STRIP_ELEMENT_STATE': True, 'VIDEO_ENCODING': 'libx264', 'VIDEO_PIXEL_FORMAT': 'rgb24', 'VIDEO_DIR_PATH': 'P:\\OpenAdapt\\openadapt\\data\\videos', 'STOP_SEQUENCES': [['o', 'a', '.', 's', 't', 'o', 'p'], ['ctrl', 'ctrl', 'ctrl']], 'IGNORE_WARNINGS': False, 'MAX_NUM_WARNINGS_PER_SECOND': 5, 'WARNING_SUPPRESSION_PERIOD': 1, 'MESSAGES_TO_FILTER': ['Cannot pickle Objective-C objects'], 'ACTION_TEXT_SEP': '-', 'ACTION_TEXT_NAME_PREFIX': '<', 'ACTION_TEXT_NAME_SUFFIX': '>', 'PLOT_PERFORMANCE': True, 'APP_DARK_MODE': False, 'SCRUB_ENABLED': False, 'SCRUB_CHAR': '*', 'SCRUB_LANGUAGE': 'en', 'SCRUB_FILL_COLOR': 255, 'SCRUB_KEYS_HTML': ['text', 'canonical_text', 'title', 'state', 'task_description', 'key_char', 'canonical_key_char', 'key_vk', 'children'], 'SCRUB_CONFIG_TRF': {'nlp_engine_name': 'spacy', 'models': [{'lang_code': 'en', 'model_name': 'en_core_web_trf'}]}, 'SCRUB_PRESIDIO_IGNORE_ENTITIES': [], 'VISUALIZE_DARK_MODE': False, 'VISUALIZE_RUN_NATIVELY': True, 'VISUALIZE_DENSE_TREES': True, 'VISUALIZE_ANIMATIONS': True, 'VISUALIZE_EXPAND_ALL': False, 'VISUALIZE_MAX_TABLE_CHILDREN': 10, 'SAVE_SCREENSHOT_DIFF': False, 'SPACY_MODEL_NAME': 'en_core_web_trf', 'DASHBOARD_CLIENT_PORT': 5173, 'DASHBOARD_SERVER_PORT': 8080, 'SOM_SERVER_URL': '<SOM_SERVER_URL>', 'UNIQUE_USER_ID': '02dc5f85-b96a-4cd6-94d0-6ab08a8227e0', 'REDIRECT_TO_ONBOARDING': True, 'DEFAULT_ADAPTER': 'openai'}), <multiprocessing.synchronize.Event object at 0x0000020A13205270>, <Synchronized wrapper for c_long(4)>)
2024-07-21 09:50:55.188 | DEBUG    | openadapt.utils:set_start_time:375 - _start_time=1721569842.1443634 _start_perf_counter=48673.43568
2024-07-21 09:50:55.188 | INFO     | __mp_main__:write_events:350 - event_type='action' starting
2024-07-21 09:50:55.194 | INFO     | openadapt.utils:wrapper_logging:717 -  -> Enter: write_events(window, <function write_window_event at 0x0000028EC90AE320>, <openadapt.extensions.synchronized_queue.SynchronizedQueue object at 0x0000028EA30131F0>, <Synchronized wrapper for c_long(0)>, <openadapt.extensions.synchronized_queue.SynchronizedQueue object at 0x0000028EC90D5EA0>, Recording(id=2, timestamp=1721569842.1443634, monitor_width=2560, monitor_height=1600, double_click_interval_seconds=0.5, double_click_distance_pixels=4, platform='win32', task_description='calculator 10 - 2 example', config={'ROOT_DIR_PATH': 'P:\\OpenAdapt\\openadapt', 'PRIVATE_AI_API_KEY': '******************Y>', 'REPLICATE_API_TOKEN': '*******************N>', 'DEFAULT_SEGMENTATION_ADAPTER': 'ultralytics', 'OPENAI_API_KEY': '***************>', 'ANTHROPIC_API_KEY': '******************>', 'GOOGLE_API_KEY': '***************>', 'CACHE_DIR_PATH': '.cache', 'CACHE_ENABLED': True, 'CACHE_VERBOSITY': 0, 'DB_ECHO': False, 'ERROR_REPORTING_ENABLED': True, 'OPENAI_MODEL_NAME': 'gpt-3.5-turbo', 'RECORD_WINDOW_DATA': False, 'RECORD_READ_ACTIVE_ELEMENT_STATE': False, 'RECORD_VIDEO': True, 'RECORD_AUDIO': True, 'RECORD_FULL_VIDEO': False, 'RECORD_IMAGES': False, 'LOG_MEMORY': False, 'REPLAY_STRIP_ELEMENT_STATE': True, 'VIDEO_ENCODING': 'libx264', 'VIDEO_PIXEL_FORMAT': 'rgb24', 'VIDEO_DIR_PATH': 'P:\\OpenAdapt\\openadapt\\data\\videos', 'STOP_SEQUENCES': [['o', 'a', '.', 's', 't', 'o', 'p'], ['ctrl', 'ctrl', 'ctrl']], 'IGNORE_WARNINGS': False, 'MAX_NUM_WARNINGS_PER_SECOND': 5, 'WARNING_SUPPRESSION_PERIOD': 1, 'MESSAGES_TO_FILTER': ['Cannot pickle Objective-C objects'], 'ACTION_TEXT_SEP': '-', 'ACTION_TEXT_NAME_PREFIX': '<', 'ACTION_TEXT_NAME_SUFFIX': '>', 'PLOT_PERFORMANCE': True, 'APP_DARK_MODE': False, 'SCRUB_ENABLED': False, 'SCRUB_CHAR': '*', 'SCRUB_LANGUAGE': 'en', 'SCRUB_FILL_COLOR': 255, 'SCRUB_KEYS_HTML': ['text', 'canonical_text', 'title', 'state', 'task_description', 'key_char', 'canonical_key_char', 'key_vk', 'children'], 'SCRUB_CONFIG_TRF': {'nlp_engine_name': 'spacy', 'models': [{'lang_code': 'en', 'model_name': 'en_core_web_trf'}]}, 'SCRUB_PRESIDIO_IGNORE_ENTITIES': [], 'VISUALIZE_DARK_MODE': False, 'VISUALIZE_RUN_NATIVELY': True, 'VISUALIZE_DENSE_TREES': True, 'VISUALIZE_ANIMATIONS': True, 'VISUALIZE_EXPAND_ALL': False, 'VISUALIZE_MAX_TABLE_CHILDREN': 10, 'SAVE_SCREENSHOT_DIFF': False, 'SPACY_MODEL_NAME': 'en_core_web_trf', 'DASHBOARD_CLIENT_PORT': 5173, 'DASHBOARD_SERVER_PORT': 8080, 'SOM_SERVER_URL': '<SOM_SERVER_URL>', 'UNIQUE_USER_ID': '02dc5f85-b96a-4cd6-94d0-6ab08a8227e0', 'REDIRECT_TO_ONBOARDING': True, 'DEFAULT_ADAPTER': 'openai'}), <multiprocessing.synchronize.Event object at 0x0000028EC90D52D0>, <Synchronized wrapper for c_long(4)>)
2024-07-21 09:50:55.196 | DEBUG    | openadapt.utils:set_start_time:375 - _start_time=1721569842.1443634 _start_perf_counter=48673.4525746
2024-07-21 09:50:55.196 | INFO     | __mp_main__:write_events:350 - event_type='window' starting
2024-07-21 09:50:55.378 | INFO     | openadapt.utils:wrapper_logging:717 -  -> Enter: write_events(screen, <function write_screen_event at 0x000001B5C178E290>, <openadapt.extensions.synchronized_queue.SynchronizedQueue object at 0x000001B59B7031F0>, <Synchronized wrapper for c_long(0)>, <openadapt.extensions.synchronized_queue.SynchronizedQueue object at 0x000001B5C17B5E70>, Recording(id=2, timestamp=1721569842.1443634, monitor_width=2560, monitor_height=1600, double_click_interval_seconds=0.5, double_click_distance_pixels=4, platform='win32', task_description='calculator 10 - 2 example', config={'ROOT_DIR_PATH': 'P:\\OpenAdapt\\openadapt', 'PRIVATE_AI_API_KEY': '******************Y>', 'REPLICATE_API_TOKEN': '*******************N>', 'DEFAULT_SEGMENTATION_ADAPTER': 'ultralytics', 'OPENAI_API_KEY': '***************>', 'ANTHROPIC_API_KEY': '******************>', 'GOOGLE_API_KEY': '***************>', 'CACHE_DIR_PATH': '.cache', 'CACHE_ENABLED': True, 'CACHE_VERBOSITY': 0, 'DB_ECHO': False, 'ERROR_REPORTING_ENABLED': True, 'OPENAI_MODEL_NAME': 'gpt-3.5-turbo', 'RECORD_WINDOW_DATA': False, 'RECORD_READ_ACTIVE_ELEMENT_STATE': False, 'RECORD_VIDEO': True, 'RECORD_AUDIO': True, 'RECORD_FULL_VIDEO': False, 'RECORD_IMAGES': False, 'LOG_MEMORY': False, 'REPLAY_STRIP_ELEMENT_STATE': True, 'VIDEO_ENCODING': 'libx264', 'VIDEO_PIXEL_FORMAT': 'rgb24', 'VIDEO_DIR_PATH': 'P:\\OpenAdapt\\openadapt\\data\\videos', 'STOP_SEQUENCES': [['o', 'a', '.', 's', 't', 'o', 'p'], ['ctrl', 'ctrl', 'ctrl']], 'IGNORE_WARNINGS': False, 'MAX_NUM_WARNINGS_PER_SECOND': 5, 'WARNING_SUPPRESSION_PERIOD': 1, 'MESSAGES_TO_FILTER': ['Cannot pickle Objective-C objects'], 'ACTION_TEXT_SEP': '-', 'ACTION_TEXT_NAME_PREFIX': '<', 'ACTION_TEXT_NAME_SUFFIX': '>', 'PLOT_PERFORMANCE': True, 'APP_DARK_MODE': False, 'SCRUB_ENABLED': False, 'SCRUB_CHAR': '*', 'SCRUB_LANGUAGE': 'en', 'SCRUB_FILL_COLOR': 255, 'SCRUB_KEYS_HTML': ['text', 'canonical_text', 'title', 'state', 'task_description', 'key_char', 'canonical_key_char', 'key_vk', 'children'], 'SCRUB_CONFIG_TRF': {'nlp_engine_name': 'spacy', 'models': [{'lang_code': 'en', 'model_name': 'en_core_web_trf'}]}, 'SCRUB_PRESIDIO_IGNORE_ENTITIES': [], 'VISUALIZE_DARK_MODE': False, 'VISUALIZE_RUN_NATIVELY': True, 'VISUALIZE_DENSE_TREES': True, 'VISUALIZE_ANIMATIONS': True, 'VISUALIZE_EXPAND_ALL': False, 'VISUALIZE_MAX_TABLE_CHILDREN': 10, 'SAVE_SCREENSHOT_DIFF': False, 'SPACY_MODEL_NAME': 'en_core_web_trf', 'DASHBOARD_CLIENT_PORT': 5173, 'DASHBOARD_SERVER_PORT': 8080, 'SOM_SERVER_URL': '<SOM_SERVER_URL>', 'UNIQUE_USER_ID': '02dc5f85-b96a-4cd6-94d0-6ab08a8227e0', 'REDIRECT_TO_ONBOARDING': True, 'DEFAULT_ADAPTER': 'openai'}), <multiprocessing.synchronize.Event object at 0x000001B5C17B52A0>, <Synchronized wrapper for c_long(6)>)
2024-07-21 09:50:55.390 | DEBUG    | openadapt.utils:set_start_time:375 - _start_time=1721569842.1443634 _start_perf_counter=48673.6376194
2024-07-21 09:50:55.392 | INFO     | __mp_main__:write_events:350 - event_type='screen' starting
2024-07-21 09:50:55.981 | INFO     | openadapt.utils:wrapper_logging:717 -  -> Enter: write_events(screen/video, <function write_video_event at 0x00000294C75CE5F0>, <openadapt.extensions.synchronized_queue.SynchronizedQueue object at 0x00000294A15B31F0>, <Synchronized wrapper for c_long(0)>, <openadapt.extensions.synchronized_queue.SynchronizedQueue object at 0x00000294C75F5E40>, Recording(id=2, timestamp=1721569842.1443634, monitor_width=2560, monitor_height=1600, double_click_interval_seconds=0.5, double_click_distance_pixels=4, platform='win32', task_description='calculator 10 - 2 example', config={'ROOT_DIR_PATH': 'P:\\OpenAdapt\\openadapt', 'PRIVATE_AI_API_KEY': '******************Y>', 'REPLICATE_API_TOKEN': '*******************N>', 'DEFAULT_SEGMENTATION_ADAPTER': 'ultralytics', 'OPENAI_API_KEY': '***************>', 'ANTHROPIC_API_KEY': '******************>', 'GOOGLE_API_KEY': '***************>', 'CACHE_DIR_PATH': '.cache', 'CACHE_ENABLED': True, 'CACHE_VERBOSITY': 0, 'DB_ECHO': False, 'ERROR_REPORTING_ENABLED': True, 'OPENAI_MODEL_NAME': 'gpt-3.5-turbo', 'RECORD_WINDOW_DATA': False, 'RECORD_READ_ACTIVE_ELEMENT_STATE': False, 'RECORD_VIDEO': True, 'RECORD_AUDIO': True, 'RECORD_FULL_VIDEO': False, 'RECORD_IMAGES': False, 'LOG_MEMORY': False, 'REPLAY_STRIP_ELEMENT_STATE': True, 'VIDEO_ENCODING': 'libx264', 'VIDEO_PIXEL_FORMAT': 'rgb24', 'VIDEO_DIR_PATH': 'P:\\OpenAdapt\\openadapt\\data\\videos', 'STOP_SEQUENCES': [['o', 'a', '.', 's', 't', 'o', 'p'], ['ctrl', 'ctrl', 'ctrl']], 'IGNORE_WARNINGS': False, 'MAX_NUM_WARNINGS_PER_SECOND': 5, 'WARNING_SUPPRESSION_PERIOD': 1, 'MESSAGES_TO_FILTER': ['Cannot pickle Objective-C objects'], 'ACTION_TEXT_SEP': '-', 'ACTION_TEXT_NAME_PREFIX': '<', 'ACTION_TEXT_NAME_SUFFIX': '>', 'PLOT_PERFORMANCE': True, 'APP_DARK_MODE': False, 'SCRUB_ENABLED': False, 'SCRUB_CHAR': '*', 'SCRUB_LANGUAGE': 'en', 'SCRUB_FILL_COLOR': 255, 'SCRUB_KEYS_HTML': ['text', 'canonical_text', 'title', 'state', 'task_description', 'key_char', 'canonical_key_char', 'key_vk', 'children'], 'SCRUB_CONFIG_TRF': {'nlp_engine_name': 'spacy', 'models': [{'lang_code': 'en', 'model_name': 'en_core_web_trf'}]}, 'SCRUB_PRESIDIO_IGNORE_ENTITIES': [], 'VISUALIZE_DARK_MODE': False, 'VISUALIZE_RUN_NATIVELY': True, 'VISUALIZE_DENSE_TREES': True, 'VISUALIZE_ANIMATIONS': True, 'VISUALIZE_EXPAND_ALL': False, 'VISUALIZE_MAX_TABLE_CHILDREN': 10, 'SAVE_SCREENSHOT_DIFF': False, 'SPACY_MODEL_NAME': 'en_core_web_trf', 'DASHBOARD_CLIENT_PORT': 5173, 'DASHBOARD_SERVER_PORT': 8080, 'SOM_SERVER_URL': '<SOM_SERVER_URL>', 'UNIQUE_USER_ID': '02dc5f85-b96a-4cd6-94d0-6ab08a8227e0', 'REDIRECT_TO_ONBOARDING': True, 'DEFAULT_ADAPTER': 'openai'}), <multiprocessing.synchronize.Event object at 0x00000294C75F5270>, <Synchronized wrapper for c_long(7)>, <function video_pre_callback at 0x00000294C75CE3B0>, <function video_post_callback at 0x00000294C75CE560>)
2024-07-21 09:50:55.990 | DEBUG    | openadapt.utils:set_start_time:375 - _start_time=1721569842.1443634 _start_perf_counter=48674.242318
2024-07-21 09:50:55.990 | INFO     | __mp_main__:write_events:350 - event_type='screen/video' starting
2024-07-21 09:50:56.084 | INFO     | __mp_main__:record_audio:1061 - Audio recording started.
2024-07-21 09:50:56.177 | INFO    2024-07-21 09:50:56.182 | INFO     |  | openadapt.videoopenadapt.utils::initialize_video_writerwrapper_logging::76717 -  - initializing video stream... -> Enter: performance_stats_writer(<openadapt.extensions.synchronized_queue.SynchronizedQueue object at 0x0000027332C831F0>, Recording(id=2, timestamp=1721569842.1443634, monitor_width=2560, monitor_height=1600, double_click_interval_seconds=0.5, double_click_distance_pixels=4, platform='win32', task_description='calculator 10 - 2 example', config={'ROOT_DIR_PATH': 'P:\\OpenAdapt\\openadapt', 'PRIVATE_AI_API_KEY': '******************Y>', 'REPLICATE_API_TOKEN': '*******************N>', 'DEFAULT_SEGMENTATION_ADAPTER': 'ultralytics', 'OPENAI_API_KEY': '***************>', 'ANTHROPIC_API_KEY': '******************>', 'GOOGLE_API_KEY': '***************>', 'CACHE_DIR_PATH': '.cache', 'CACHE_ENABLED': True, 'CACHE_VERBOSITY': 0, 'DB_ECHO': False, 'ERROR_REPORTING_ENABLED': True, 'OPENAI_MODEL_NAME': 'gpt-3.5-turbo', 'RECORD_WINDOW_DATA': False, 'RECORD_READ_ACTIVE_ELEMENT_STATE': False, 'RECORD_VIDEO': True, 'RECORD_AUDIO': True, 'RECORD_FULL_VIDEO': False, 'RECORD_IMAGES': False, 'LOG_MEMORY': False, 'REPLAY_STRIP_ELEMENT_STATE': True, 'VIDEO_ENCODING': 'libx264', 'VIDEO_PIXEL_FORMAT': 'rgb24', 'VIDEO_DIR_PATH': 'P:\\OpenAdapt\\openadapt\\data\\videos', 'STOP_SEQUENCES': [['o', 'a', '.', 's', 't', 'o', 'p'], ['ctrl', 'ctrl', 'ctrl']], 'IGNORE_WARNINGS': False, 'MAX_NUM_WARNINGS_PER_SECOND': 5, 'WARNING_SUPPRESSION_PERIOD': 1, 'MESSAGES_TO_FILTER': ['Cannot pickle Objective-C objects'], 'ACTION_TEXT_SEP': '-', 'ACTION_TEXT_NAME_PREFIX': '<', 'ACTION_TEXT_NAME_SUFFIX': '>', 'PLOT_PERFORMANCE': True, 'APP_DARK_MODE': False, 'SCRUB_ENABLED': False, 'SCRUB_CHAR': '*', 'SCRUB_LANGUAGE': 'en', 'SCRUB_FILL_COLOR': 255, 'SCRUB_KEYS_HTML': ['text', 'canonical_text', 'title', 'state', 'task_description', 'key_char', 'canonical_key_char', 'key_vk', 'children'], 'SCRUB_CONFIG_TRF': {'nlp_engine_name': 'spacy', 'models': [{'lang_code': 'en', 'model_name': 'en_core_web_trf'}]}, 'SCRUB_PRESIDIO_IGNORE_ENTITIES': [], 'VISUALIZE_DARK_MODE': False, 'VISUALIZE_RUN_NATIVELY': True, 'VISUALIZE_DENSE_TREES': True, 'VISUALIZE_ANIMATIONS': True, 'VISUALIZE_EXPAND_ALL': False, 'VISUALIZE_MAX_TABLE_CHILDREN': 10, 'SAVE_SCREENSHOT_DIFF': False, 'SPACY_MODEL_NAME': 'en_core_web_trf', 'DASHBOARD_CLIENT_PORT': 5173, 'DASHBOARD_SERVER_PORT': 8080, 'SOM_SERVER_URL': '<SOM_SERVER_URL>', 'UNIQUE_USER_ID': '02dc5f85-b96a-4cd6-94d0-6ab08a8227e0', 'REDIRECT_TO_ONBOARDING': True, 'DEFAULT_ADAPTER': 'openai'}), <multiprocessing.synchronize.Event object at 0x0000027358CA5E40>, <Synchronized wrapper for c_long(8)>)2024-07-21 09:50:56.259
 |
DEBUG    | openadapt.utils:set_start_time:375 - _start_time=1721569842.1443634 _start_perf_counter=48674.5070935       
2024-07-21 09:50:56.262 | INFO     | __mp_main__:memory_writer:811 - Memory writer starting
2024-07-21 09:50:56.274 | DEBUG    | openadapt.utils:set_start_time:375 - _start_time=1721569842.1443634 _start_perf_counter=48674.5218195
2024-07-21 09:50:56.355 | INFO     | __mp_main__:performance_stats_writer:767 - Performance stats writer starting
2024-07-21 09:50:56.417 | INFO     | openadapt.db.crud:update_video_start_time:671 - Updated video start time for recording 1721569842.1443634 to 1721569842.5058875.
2024-07-21 09:51:26.816 | WARNING  | __main__:process_events:205 - Discarding input that came before window
2024-07-21 09:51:26.833 | WARNING  | __main__:process_events:205 - Discarding input that came before window
2024-07-21 09:51:26.836 | WARNING  | __main__:process_events:205 - Discarding input that came before window
2024-07-21 09:51:26.841 | WARNING  | __main__:process_events:205 - Discarding input that came before window
2024-07-21 09:52:28.846 | WARNING  | __main__:process_events:205 - Discarding input that came before window
2024-07-21 09:52:28.846 | WARNING  | __main__:process_events:205 - Discarding input that came before window
2024-07-21 09:52:42.743 | INFO     | __main__:read_window_events:735 - _window_data={'title': 'OpenAdapt - Visual Studio Code - Insiders', 'left': -11, 'top': -11, 'width': 2582, 'height': 1550, 'window_id': 0}
2024-07-21 09:52:42.805 | INFO     | __main__:record:1351 - ****************************************
2024-07-21 09:52:42.805 | INFO     | __main__:record:1351 - ****************************************
2024-07-21 09:52:42.805 | INFO     | __main__:record:1351 - ****************************************
2024-07-21 09:52:42.805 | INFO     | __main__:record:1351 - ****************************************
2024-07-21 09:52:42.809 | INFO     | __main__:record:1351 - ****************************************
2024-07-21 09:52:42.809 | INFO     | __main__:record:1354 - All readers and writers have started. Waiting for input events...
2024-07-21 09:52:52.521 | DEBUG    | __mp_main__:write_events:396 - event_type='action' written
2024-07-21 09:52:52.547 | DEBUG    | __mp_main__:write_events:396 - event_type='action' written
2024-07-21 09:52:52.578 | DEBUG    | __mp_main__:write_events:396 - event_type='action' written
2024-07-21 09:52:52.587 | DEBUG    | __mp_main__:write_events:396 - event_type='action' written
2024-07-21 09:52:52.637 | DEBUG    | __mp_main__:write_events:396 - event_type='action' written
2024-07-21 09:52:52.670 | DEBUG    | openadapt.video:write_video_frame:139 - timestamp=1721569972.3549984 video_start_timestamp=1721569842.5058875 time_diff=129.8491108417511 pts=3116 force_key_frame=True
Specified pixel format rgb24 is invalid or not supported
2024-07-21 09:52:52.704 | DEBUG    | __mp_main__:write_events:396 - event_type='window' written
2024-07-21 09:52:52.681 | ERROR    | openadapt.utils:__call__:968 - Error running process: [Errno 22] Invalid argument; last error log: [libx264] Specified pixel format rgb24 is invalid or not supported
Traceback (most recent call last):

  File "<string>", line 1, in <module>

  File "P:\Program Files\Python310\lib\multiprocessing\spawn.py", line 116, in spawn_main
    exitcode = _main(fd, parent_sentinel)
               │     │   └ 532
               │     └ 3
               └ <function _main at 0x00000294A159EC20>

  File "P:\Program Files\Python310\lib\multiprocessing\spawn.py", line 129, in _main
    2024-07-21 09:52:52.755return |  DEBUG   self | __mp_main__.:_bootstrapwrite_events(:396parent_sentinel - )event_type='screen' written

       │    │          └ 532
           │    └ <function BaseProcess._bootstrap at 0x00000294A14E9D80>
           └ <Process name='Process-4' parent=6436 started>

  File "P:\Program Files\Python310\lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
    │    └ <function BaseProcess.run at 0x00000294A14E93F0>
    └ <Process name='Process-4' parent=6436 started>

  File "P:\Program Files\Python310\lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
    │    │        │    │        │    └ {}
    │    │        │    │        └ <Process name='Process-4' parent=6436 started>
    │    │        │    └ ('screen/video', <function write_video_event at 0x00000294C75CE5F0>, <openadapt.extensions.synchronized_queue.SynchronizedQue...
    │    │        └ <Process name='Process-4' parent=6436 started>
    │    └ <openadapt.utils.WrapStdout object at 0x00000294A15B3280>
    └ <Process name='Process-4' parent=6436 started>

> File "P:\OpenAdapt\openadapt\utils.py", line 966, in __call__
    return self.target(*args, **kwargs)
           │    │       │       └ {}
           │    │       └ ('screen/video', <function write_video_event at 0x00000294C75CE5F0>, <openadapt.extensions.synchronized_queue.SynchronizedQue...
           │    └ <function write_events at 0x00000294C75CE4D0>
           └ <openadapt.utils.WrapStdout object at 0x00000294A15B3280>

  File "P:\OpenAdapt\openadapt\utils.py", line 727, in wrapper_logging
    result 2024-07-21 09:52:52.831 | DEBUG    | __mp_main__:write_events:396 - =event_type='action' written
func(*args, **kwargs)
             │     │       └ {}
             │     └ ('screen/video', <function write_video_event at 0x00000294C75CE5F0>, <openadapt.extensions.synchronized_queue.SynchronizedQue...
             └ <function write_events at 0x00000294C75CE440>

  File "P:\OpenAdapt\openadapt\record.py", line 387, in write_events
    state = write_fn(session, recording, event, perf_q, **(state or {}))
            │        │        │          │      │          └ {'video_container': <av.OutputContainer 'P:\\OpenAdapt\\openadapt\\data\\videos\\oa_recording-1721569842.1443634.mp4'>, 'vide...
            │        │        │          │      └ <openadapt.extensions.synchronized_queue.SynchronizedQueue object at 0x00000294C75F5E40>
            │        │        │          └ Event(timestamp=1721569972.3549984, type='screen/video', data=<PIL.Image.Image image mode=RGB size=2560x1600 at 0x294C76861D0>)
            │        │        └ Recording(id=2, timestamp=1721569842.1443634, monitor_width=2560, monitor_height=1600, double_click_interval_seconds=0.5, dou...
            │        └ <sqlalchemy.orm.session.Session object at 0x00000294C7684C10>
            └ <function write_video_event at 0x00000294C75CE5F0>

  File "P:\OpenAdapt\openadapt\record.py", line 488, in write_video_event
    last_pts = video.write_video_frame(
               │     └ <function write_video_frame at 0x00000294C75BE4D0>
               └ <module 'openadapt.video' from 'P:\\OpenAdapt\\openadapt\\video.py'>

  File "P:\OpenAdapt\openadapt\video.py", line 151, in write_video_frame
    for packet in video_stream.encode(av_frame):
                  │            │      └ <av.VideoFrame #0, pts=3116 rgb24 2560x1600 at 0x294c76e7520>
                  │            └ <cyfunction Stream.encode at 0x00000294B1CA1700>
                  └ <av.VideoStream #0 libx264, rgb24 2560x1600 at 0x294c67fbec0>

  File "av\\stream.pyx", line 149, in av.stream.Stream.encode
  File "av\\codec\\context.pyx", line 471, in av.codec.context.CodecContext.encode
  File "av\\codec\\context.pyx", line 280, in av.codec.context.CodecContext.open
  File "av\\error.pyx", line 336, in av.error.err_check

av.error.ValueError: [Errno 22] Invalid argument; last error log: [libx264] Specified pixel format rgb24 is invalid or not supported
2024-07-21 09:52:55.674 | DEBUG    | __mp_main__:write_events:396 - event_type='action' written
2024-07-21 09:52:55.706 | DEBUG    | __mp_main__:write_events:396 - event_type='action' written
2024-07-21 09:52:55.754 | DEBUG    | __mp_main__:write_events:396 - event_type='screen' written
2024-07-21 09:52:55.778 | DEBUG    | __mp_main__:write_events:396 - event_type='action' written
2024-07-21 09:52:55.804 | DEBUG    | __mp_main__:write_events:396 - event_type='action' written
2024-07-21 09:52:55.845 | DEBUG    | __mp_main__:write_events:396 - event_type='action' written
2024-07-21 09:52:55.938 | DEBUG    | __mp_main__:write_events:396 - event_type='action' written
...
...
...
2024-07-21 09:55:22.646 | DEBUG    | __mp_main__:write_events:396 - event_type='action' written
Writing action events...: 100%|████████████████████████████████████████████████| 2606/2606 [01:21<00:00, 32.16event/s]
2024-07-21 09:55:22.646 | INFO     | __mp_main__:write_events:404 - event_type='action' done
2024-07-21 09:55:22.646 | INFO     | openadapt.utils:wrapper_logging:729 -  <- Leave: write_events(None)
2024-07-21 09:56:31.092 | INFO     | __mp_main__:record_audio:1084 - The narrated text is:  [REDACTED] 
2024-07-21 09:56:31.092 | INFO     | __mp_main__:record_audio:1094 - Size of uncompressed audio data: 11852672 bytes
2024-07-21 09:56:31.202 | INFO     | __mp_main__:record_audio:1106 - Size of compressed audio data: 2487690 bytes

To Reproduce

I use Windows 11 OS.

Step 1: Setup openadapt. Step 2: Start Recording in poetry shell using the command: python -m openadapt.record "testing out openadapt". Step 3: Notice the error in log during recording.

Possibly due to RECORD_VIDEO is True.

KrishPatel13 commented 2 months ago

THe issue is that when we record the video, the data/config.json looks like this: image

Notice, how the default is set to "rgb24", if we set this to the actual one VIDEO_PIXEL_FORMAT: str = "yuv444p"

KrishPatel13 commented 2 months ago

@abrichr How do we over-ride the value in data/config.json ? If we can do this in runtime, and over-ride with the actual value, mentioned in openadapt/config/config.py, then this issue can be fixed for windows.

abrichr commented 2 months ago

@KrishPatel13 the data in data/config.json is populated when you first run OpenAdapt. This value was updated in a later version. You can remove the value from your data/config.json and it will read the latest value from openadapt/config.defaults.json.

KrishPatel13 commented 2 months ago

Make sense now, thank you!