Fffmpeg writer - OSError: [Errno 22] Invalid argument

Getting errors or found a bug when converting faces from a trained model? Post about them here


Forum rules

Read the FAQs and search the forum before posting a new topic.

This forum is for reporting errors with the Convert process. If you want to get tips, or better understand the Convert process, then you should look in the Convert Discussion forum.

Please mark any answers that fixed your problems so others can find the solutions.

Locked
User avatar
Arandur5486
Posts: 1
Joined: Sun Jan 17, 2021 10:55 pm

Fffmpeg writer - OSError: [Errno 22] Invalid argument

Post by Arandur5486 »

Hello there,
im sorry if this topic was here already like 100x but im very new to this stuff and im keep getting this error when im trying to convert the video. I rly dont know what to do, tried few things but no guide rly helped.

An unexpected crash has occurred. Crash report written to 'C:\Users\Hegrl\faceswap\crash_report.2021.01.17.235700683395.log'. You MUST provide this file if seeking assistance. Please verify you are running the latest version of faceswap before reporting

Code: Select all

01/17/2021 23:56:58 MainProcess     MainThread                     _config         load_module                    DEBUG    Adding defaults: (filename: opencv_defaults.py, module_path: plugins.convert.writer, plugin_type: writer
01/17/2021 23:56:58 MainProcess     MainThread                     _config         load_module                    DEBUG    Importing defaults module: plugins.convert.writer.opencv_defaults
01/17/2021 23:56:58 MainProcess     MainThread                     config          add_section                    DEBUG    Add section: (title: 'writer.opencv', info: 'Options for outputting converted frames to a series of images using OpenCV\nOpenCV can be faster than other image writers, but lacks some configuration options and formats.')
01/17/2021 23:56:58 MainProcess     MainThread                     config          add_item                       DEBUG    Add item: (section: 'writer.opencv', title: 'format', datatype: '<class 'str'>', default: 'png', info: 'Image format to use:\n	 bmp: Windows bitmap\n	 jpg: JPEG format\n	 jp2: JPEG 2000 format\n	 png: Portable Network Graphics\n	 ppm: Portable Pixmap Format', rounding: 'None', min_max: None, choices: ['bmp', 'jpg', 'jp2', 'png', 'ppm'], gui_radio: True, fixed: True, group: None)
01/17/2021 23:56:58 MainProcess     MainThread                     config          add_item                       DEBUG    Add item: (section: 'writer.opencv', title: 'draw_transparent', datatype: '<class 'bool'>', default: 'False', info: 'Place the swapped face on a transparent layer rather than the original frame.\nNB: This is only compatible with images saved in png format. If an incompatible format is selected then the image will be saved as a png.', rounding: 'None', min_max: None, choices: [], gui_radio: False, fixed: True, group: settings)
01/17/2021 23:56:58 MainProcess     MainThread                     config          add_item                       DEBUG    Add item: (section: 'writer.opencv', title: 'jpg_quality', datatype: '<class 'int'>', default: '75', info: '[jpg only] Set the jpg quality. 1 is worst 95 is best. Higher quality leads to larger file sizes.', rounding: '1', min_max: (1, 95), choices: [], gui_radio: False, fixed: True, group: compression)
01/17/2021 23:56:58 MainProcess     MainThread                     config          add_item                       DEBUG    Add item: (section: 'writer.opencv', title: 'png_compress_level', datatype: '<class 'int'>', default: '3', info: '[png only] ZLIB compression level, 1 gives best speed, 9 gives best compression, 0 gives no compression at all.', rounding: '1', min_max: (0, 9), choices: [], gui_radio: False, fixed: True, group: compression)
01/17/2021 23:56:58 MainProcess     MainThread                     _config         load_module                    DEBUG    Added defaults: writer.opencv
01/17/2021 23:56:58 MainProcess     MainThread                     _config         load_module                    DEBUG    Adding defaults: (filename: pillow_defaults.py, module_path: plugins.convert.writer, plugin_type: writer
01/17/2021 23:56:58 MainProcess     MainThread                     _config         load_module                    DEBUG    Importing defaults module: plugins.convert.writer.pillow_defaults
01/17/2021 23:56:58 MainProcess     MainThread                     config          add_section                    DEBUG    Add section: (title: 'writer.pillow', info: 'Options for outputting converted frames to a series of images using Pillow\nPillow is more feature rich than OpenCV but can be slower.')
01/17/2021 23:56:58 MainProcess     MainThread                     config          add_item                       DEBUG    Add item: (section: 'writer.pillow', title: 'format', datatype: '<class 'str'>', default: 'png', info: 'Image format to use:\n	 bmp: Windows bitmap\n	 gif: Graphics Interchange Format (NB: Not animated)\n	 jpg: JPEG format\n	 jp2: JPEG 2000 format\n	 png: Portable Network Graphics\n	 ppm: Portable Pixmap Format\n	 tif: Tag Image File Format', rounding: 'None', min_max: None, choices: ['bmp', 'gif', 'jpg', 'jp2', 'png', 'ppm', 'tif'], gui_radio: True, fixed: True, group: None)
01/17/2021 23:56:58 MainProcess     MainThread                     config          add_item                       DEBUG    Add item: (section: 'writer.pillow', title: 'draw_transparent', datatype: '<class 'bool'>', default: 'False', info: 'Place the swapped face on a transparent layer rather than the original frame.\nNB: This is only compatible with images saved in png or tif format. If an incompatible format is selected then the image will be saved as a png.', rounding: 'None', min_max: None, choices: [], gui_radio: False, fixed: True, group: settings)
01/17/2021 23:56:58 MainProcess     MainThread                     config          add_item                       DEBUG    Add item: (section: 'writer.pillow', title: 'optimize', datatype: '<class 'bool'>', default: 'False', info: '[gif, jpg and png only] If enabled, indicates that the encoder should make an extra pass over the image in order to select optimal encoder settings.', rounding: 'None', min_max: None, choices: [], gui_radio: False, fixed: True, group: settings)
01/17/2021 23:56:58 MainProcess     MainThread                     config          add_item                       DEBUG    Add item: (section: 'writer.pillow', title: 'gif_interlace', datatype: '<class 'bool'>', default: 'True', info: '[gif only] Set whether to save the gif as interlaced or not.', rounding: 'None', min_max: None, choices: [], gui_radio: False, fixed: True, group: settings)
01/17/2021 23:56:58 MainProcess     MainThread                     config          add_item                       DEBUG    Add item: (section: 'writer.pillow', title: 'jpg_quality', datatype: '<class 'int'>', default: '75', info: '[jpg only] Set the jpg quality. 1 is worst 95 is best. Higher quality leads to larger file sizes.', rounding: '1', min_max: (1, 95), choices: [], gui_radio: False, fixed: True, group: compression)
01/17/2021 23:56:58 MainProcess     MainThread                     config          add_item                       DEBUG    Add item: (section: 'writer.pillow', title: 'png_compress_level', datatype: '<class 'int'>', default: '3', info: '[png only] ZLIB compression level, 1 gives best speed, 9 gives best compression, 0 gives no compression at all. When optimize option is set to True this has no effect (it is set to 9 regardless of a value passed).', rounding: '1', min_max: (0, 9), choices: [], gui_radio: False, fixed: True, group: compression)
01/17/2021 23:56:58 MainProcess     MainThread                     config          add_item                       DEBUG    Add item: (section: 'writer.pillow', title: 'tif_compression', datatype: '<class 'str'>', default: 'tiff_deflate', info: '[tif only] The desired compression method for the file.', rounding: 'None', min_max: None, choices: ['none', 'tiff_ccitt', 'group3', 'group4', 'tiff_jpeg', 'tiff_adobe_deflate', 'tiff_thunderscan', 'tiff_deflate', 'tiff_sgilog', 'tiff_sgilog24', 'tiff_raw_16'], gui_radio: False, fixed: True, group: compression)
01/17/2021 23:56:58 MainProcess     MainThread                     _config         load_module                    DEBUG    Added defaults: writer.pillow
01/17/2021 23:56:58 MainProcess     MainThread                     config          handle_config                  DEBUG    Handling config
01/17/2021 23:56:58 MainProcess     MainThread                     config          check_exists                   DEBUG    Config file exists: 'C:\Users\Hegrl\faceswap\config\convert.ini'
01/17/2021 23:56:58 MainProcess     MainThread                     config          load_config                    VERBOSE  Loading config: 'C:\Users\Hegrl\faceswap\config\convert.ini'
01/17/2021 23:56:58 MainProcess     MainThread                     config          validate_config                DEBUG    Validating config
01/17/2021 23:56:58 MainProcess     MainThread                     config          check_config_change            DEBUG    Default config has not changed
01/17/2021 23:56:58 MainProcess     MainThread                     config          check_config_choices           DEBUG    Checking config choices
01/17/2021 23:56:58 MainProcess     MainThread                     config          check_config_choices           DEBUG    Checked config choices
01/17/2021 23:56:58 MainProcess     MainThread                     config          validate_config                DEBUG    Validated config
01/17/2021 23:56:58 MainProcess     MainThread                     config          handle_config                  DEBUG    Handled config
01/17/2021 23:56:58 MainProcess     MainThread                     config          __init__                       DEBUG    Initialized: Config
01/17/2021 23:56:58 MainProcess     MainThread                     config          get                            DEBUG    Getting config item: (section: 'scaling.sharpen', option: 'method')
01/17/2021 23:56:58 MainProcess     MainThread                     config          get                            DEBUG    Returning item: (type: <class 'str'>, value: None)
01/17/2021 23:56:58 MainProcess     MainThread                     config          get                            DEBUG    Getting config item: (section: 'scaling.sharpen', option: 'amount')
01/17/2021 23:56:58 MainProcess     MainThread                     config          get                            DEBUG    Returning item: (type: <class 'int'>, value: 150)
01/17/2021 23:56:58 MainProcess     MainThread                     config          get                            DEBUG    Getting config item: (section: 'scaling.sharpen', option: 'radius')
01/17/2021 23:56:58 MainProcess     MainThread                     config          get                            DEBUG    Returning item: (type: <class 'float'>, value: 0.3)
01/17/2021 23:56:58 MainProcess     MainThread                     config          get                            DEBUG    Getting config item: (section: 'scaling.sharpen', option: 'threshold')
01/17/2021 23:56:58 MainProcess     MainThread                     config          get                            DEBUG    Returning item: (type: <class 'float'>, value: 5.0)
01/17/2021 23:56:58 MainProcess     MainThread                     _base           set_config                     DEBUG    Config: {'method': None, 'amount': 150, 'radius': 0.3, 'threshold': 5.0}
01/17/2021 23:56:58 MainProcess     MainThread                     _base           __init__                       DEBUG    config: {'method': None, 'amount': 150, 'radius': 0.3, 'threshold': 5.0}
01/17/2021 23:56:58 MainProcess     MainThread                     _base           __init__                       DEBUG    Initialized Scaling
01/17/2021 23:56:58 MainProcess     MainThread                     convert         _load_plugins                  DEBUG    Loaded plugins: {'box': <plugins.convert.mask.box_blend.Mask object at 0x000002037A312D90>, 'mask': <plugins.convert.mask.mask_blend.Mask object at 0x000002037A0EB520>, 'color': <plugins.convert.color.avg_color.Color object at 0x00000203710D2EB0>, 'seamless': None, 'sharpening': None}
01/17/2021 23:56:58 MainProcess     MainThread                     convert         __init__                       DEBUG    Initialized Converter
01/17/2021 23:56:58 MainProcess     MainThread                     convert         __init__                       DEBUG    Initialized Convert
01/17/2021 23:56:58 MainProcess     MainThread                     convert         process                        DEBUG    Starting Conversion
01/17/2021 23:56:58 MainProcess     MainThread                     convert         _convert_images                DEBUG    Converting images
01/17/2021 23:56:58 MainProcess     MainThread                     queue_manager   get_queue                      DEBUG    QueueManager getting: 'convert_out'
01/17/2021 23:56:58 MainProcess     MainThread                     queue_manager   get_queue                      DEBUG    QueueManager got: 'convert_out'
01/17/2021 23:56:58 MainProcess     MainThread                     queue_manager   get_queue                      DEBUG    QueueManager getting: 'patch'
01/17/2021 23:56:58 MainProcess     MainThread                     queue_manager   get_queue                      DEBUG    QueueManager got: 'patch'
01/17/2021 23:56:58 MainProcess     MainThread                     convert         _pool_processes                DEBUG    16
01/17/2021 23:56:58 MainProcess     MainThread                     multithreading  __init__                       DEBUG    Initializing MultiThread: (target: 'patch', thread_count: 16)
01/17/2021 23:56:58 MainProcess     MainThread                     multithreading  __init__                       DEBUG    Initialized MultiThread: 'patch'
01/17/2021 23:56:58 MainProcess     MainThread                     multithreading  start                          DEBUG    Starting thread(s): 'patch'
01/17/2021 23:56:58 MainProcess     MainThread                     multithreading  start                          DEBUG    Starting thread 1 of 16: 'patch_0'
01/17/2021 23:56:58 MainProcess     patch_0                        convert         process                        DEBUG    Starting convert process. (in_queue: <queue.Queue object at 0x000002036CFE66A0>, out_queue: <queue.Queue object at 0x000002036CFE6520>)
01/17/2021 23:56:58 MainProcess     MainThread                     multithreading  start                          DEBUG    Starting thread 2 of 16: 'patch_1'
01/17/2021 23:56:58 MainProcess     patch_1                        convert         process                        DEBUG    Starting convert process. (in_queue: <queue.Queue object at 0x000002036CFE66A0>, out_queue: <queue.Queue object at 0x000002036CFE6520>)
01/17/2021 23:56:58 MainProcess     MainThread                     multithreading  start                          DEBUG    Starting thread 3 of 16: 'patch_2'
01/17/2021 23:56:58 MainProcess     patch_2                        convert         process                        DEBUG    Starting convert process. (in_queue: <queue.Queue object at 0x000002036CFE66A0>, out_queue: <queue.Queue object at 0x000002036CFE6520>)
01/17/2021 23:56:58 MainProcess     MainThread                     multithreading  start                          DEBUG    Starting thread 4 of 16: 'patch_3'
01/17/2021 23:56:58 MainProcess     patch_3                        convert         process                        DEBUG    Starting convert process. (in_queue: <queue.Queue object at 0x000002036CFE66A0>, out_queue: <queue.Queue object at 0x000002036CFE6520>)
01/17/2021 23:56:58 MainProcess     MainThread                     multithreading  start                          DEBUG    Starting thread 5 of 16: 'patch_4'
01/17/2021 23:56:58 MainProcess     patch_4                        convert         process                        DEBUG    Starting convert process. (in_queue: <queue.Queue object at 0x000002036CFE66A0>, out_queue: <queue.Queue object at 0x000002036CFE6520>)
01/17/2021 23:56:58 MainProcess     MainThread                     multithreading  start                          DEBUG    Starting thread 6 of 16: 'patch_5'
01/17/2021 23:56:58 MainProcess     patch_5                        convert         process                        DEBUG    Starting convert process. (in_queue: <queue.Queue object at 0x000002036CFE66A0>, out_queue: <queue.Queue object at 0x000002036CFE6520>)
01/17/2021 23:56:58 MainProcess     MainThread                     multithreading  start                          DEBUG    Starting thread 7 of 16: 'patch_6'
01/17/2021 23:56:58 MainProcess     patch_6                        convert         process                        DEBUG    Starting convert process. (in_queue: <queue.Queue object at 0x000002036CFE66A0>, out_queue: <queue.Queue object at 0x000002036CFE6520>)
01/17/2021 23:56:58 MainProcess     MainThread                     multithreading  start                          DEBUG    Starting thread 8 of 16: 'patch_7'
01/17/2021 23:56:58 MainProcess     patch_7                        convert         process                        DEBUG    Starting convert process. (in_queue: <queue.Queue object at 0x000002036CFE66A0>, out_queue: <queue.Queue object at 0x000002036CFE6520>)
01/17/2021 23:56:58 MainProcess     MainThread                     multithreading  start                          DEBUG    Starting thread 9 of 16: 'patch_8'
01/17/2021 23:56:58 MainProcess     patch_8                        convert         process                        DEBUG    Starting convert process. (in_queue: <queue.Queue object at 0x000002036CFE66A0>, out_queue: <queue.Queue object at 0x000002036CFE6520>)
01/17/2021 23:56:58 MainProcess     MainThread                     multithreading  start                          DEBUG    Starting thread 10 of 16: 'patch_9'
01/17/2021 23:56:58 MainProcess     patch_9                        convert         process                        DEBUG    Starting convert process. (in_queue: <queue.Queue object at 0x000002036CFE66A0>, out_queue: <queue.Queue object at 0x000002036CFE6520>)
01/17/2021 23:56:58 MainProcess     MainThread                     multithreading  start                          DEBUG    Starting thread 11 of 16: 'patch_10'
01/17/2021 23:56:58 MainProcess     patch_10                       convert         process                        DEBUG    Starting convert process. (in_queue: <queue.Queue object at 0x000002036CFE66A0>, out_queue: <queue.Queue object at 0x000002036CFE6520>)
01/17/2021 23:56:58 MainProcess     MainThread                     multithreading  start                          DEBUG    Starting thread 12 of 16: 'patch_11'
01/17/2021 23:56:58 MainProcess     patch_11                       convert         process                        DEBUG    Starting convert process. (in_queue: <queue.Queue object at 0x000002036CFE66A0>, out_queue: <queue.Queue object at 0x000002036CFE6520>)
01/17/2021 23:56:58 MainProcess     MainThread                     multithreading  start                          DEBUG    Starting thread 13 of 16: 'patch_12'
01/17/2021 23:56:58 MainProcess     patch_12                       convert         process                        DEBUG    Starting convert process. (in_queue: <queue.Queue object at 0x000002036CFE66A0>, out_queue: <queue.Queue object at 0x000002036CFE6520>)
01/17/2021 23:56:58 MainProcess     MainThread                     multithreading  start                          DEBUG    Starting thread 14 of 16: 'patch_13'
01/17/2021 23:56:58 MainProcess     patch_13                       convert         process                        DEBUG    Starting convert process. (in_queue: <queue.Queue object at 0x000002036CFE66A0>, out_queue: <queue.Queue object at 0x000002036CFE6520>)
01/17/2021 23:56:58 MainProcess     MainThread                     multithreading  start                          DEBUG    Starting thread 15 of 16: 'patch_14'
01/17/2021 23:56:58 MainProcess     patch_14                       convert         process                        DEBUG    Starting convert process. (in_queue: <queue.Queue object at 0x000002036CFE66A0>, out_queue: <queue.Queue object at 0x000002036CFE6520>)
01/17/2021 23:56:58 MainProcess     MainThread                     multithreading  start                          DEBUG    Starting thread 16 of 16: 'patch_15'
01/17/2021 23:56:58 MainProcess     patch_15                       convert         process                        DEBUG    Starting convert process. (in_queue: <queue.Queue object at 0x000002036CFE66A0>, out_queue: <queue.Queue object at 0x000002036CFE6520>)
01/17/2021 23:56:58 MainProcess     MainThread                     multithreading  start                          DEBUG    Started all threads 'patch': 16
01/17/2021 23:56:58 MainProcess     MainThread                     multithreading  completed                      DEBUG    False
01/17/2021 23:56:58 MainProcess     _save_0                        convert         _save                          DEBUG    Writing GUI Preview image: 'C:\Users\Hegrl\Desktop\FS_Project\CL\Final\.gui_preview.jpg'
01/17/2021 23:56:58 MainProcess     _save_0                        ffmpeg          video_file                     DEBUG    C:\Users\Hegrl\Desktop\FS_Project\CL\Final\AA_3_converted.mp4
01/17/2021 23:56:58 MainProcess     _save_0                        ffmpeg          write                          INFO     Outputting to: 'C:\Users\Hegrl\Desktop\FS_Project\CL\Final\AA_3_converted.mp4'
01/17/2021 23:56:58 MainProcess     _save_0                        ffmpeg          set_dimensions                 DEBUG    input dimensions: (720, 1280)
01/17/2021 23:56:58 MainProcess     _save_0                        ffmpeg          set_dimensions                 DEBUG    Set dimensions: 1280:720
01/17/2021 23:56:58 MainProcess     _save_0                        ffmpeg          get_writer                     DEBUG    writer config: {'container': 'mp4', 'codec': 'libx264', 'crf': 23, 'preset': 'medium', 'tune': None, 'profile': 'auto', 'level': 'auto', 'skip_mux': False}
01/17/2021 23:56:58 MainProcess     _save_0                        ffmpeg          video_file                     DEBUG    C:\Users\Hegrl\Desktop\FS_Project\CL\Final\AA_3_converted.mp4
01/17/2021 23:56:58 MainProcess     _save_0                        ffmpeg          video_tmp_file                 DEBUG    C:\Users\Hegrl\Desktop\FS_Project\CL\Final\__tmp_AA_3_converted.mp4
01/17/2021 23:56:59 MainProcess     _save_0                        ffmpeg          video_fps                      DEBUG    25.0
01/17/2021 23:56:59 MainProcess     _save_0                        ffmpeg          output_params                  DEBUG    ['-vf', 'scale=1280:720', '-c:v', 'libx264', '-crf', '23', '-preset', 'medium']
01/17/2021 23:56:59 MainProcess     MainThread                     multithreading  completed                      DEBUG    False
01/17/2021 23:56:59 MainProcess     _save_0                        multithreading  run                            DEBUG    Error in thread (_save_0): [Errno 22] Invalid argument\n\nFFMPEG COMMAND:\nC:\Users\Hegrl\MiniConda3\envs\faceswap\Library\bin\ffmpeg.exe -y -f rawvideo -vcodec rawvideo -s 1280x720 -pix_fmt rgb24 -r 25.00 -i - -an -vcodec libx264 -pix_fmt yuv420p -crf 25 -v error -vf scale=1280:720 -c:v libx264 -crf 23 -preset medium C:\Users\Hegrl\Desktop\FS_Project\CL\Final\__tmp_AA_3_converted.mp4\n\nFFMPEG STDERR OUTPUT:\n
01/17/2021 23:57:00 MainProcess     MainThread                     multithreading  check_and_raise_error          DEBUG    Thread error caught: [(<class 'OSError'>, OSError('[Errno 22] Invalid argument\n\nFFMPEG COMMAND:\nC:\\Users\\Hegrl\\MiniConda3\\envs\\faceswap\\Library\\bin\\ffmpeg.exe -y -f rawvideo -vcodec rawvideo -s 1280x720 -pix_fmt rgb24 -r 25.00 -i - -an -vcodec libx264 -pix_fmt yuv420p -crf 25 -v error -vf scale=1280:720 -c:v libx264 -crf 23 -preset medium C:\\Users\\Hegrl\\Desktop\\FS_Project\\CL\\Final\\__tmp_AA_3_converted.mp4\n\nFFMPEG STDERR OUTPUT:\n'), <traceback object at 0x0000020371136FC0>)]
Traceback (most recent call last):
  File "C:\Users\Hegrl\MiniConda3\envs\faceswap\lib\site-packages\imageio_ffmpeg\_io.py", line 479, in write_frames
    p.stdin.write(bb)
OSError: [Errno 22] Invalid argument

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\Hegrl\faceswap\lib\cli\launcher.py", line 182, in execute_script
    process.process()
  File "C:\Users\Hegrl\faceswap\scripts\convert.py", line 161, in process
    self._convert_images()
  File "C:\Users\Hegrl\faceswap\scripts\convert.py", line 188, in _convert_images
    self._check_thread_error()
  File "C:\Users\Hegrl\faceswap\scripts\convert.py", line 208, in _check_thread_error
    thread.check_and_raise_error()
  File "C:\Users\Hegrl\faceswap\lib\multithreading.py", line 84, in check_and_raise_error
    raise error[1].with_traceback(error[2])
  File "C:\Users\Hegrl\faceswap\lib\multithreading.py", line 37, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Users\Hegrl\faceswap\scripts\convert.py", line 632, in _save
    self._writer.write(filename, image)
  File "C:\Users\Hegrl\faceswap\plugins\convert\writer\ffmpeg.py", line 114, in write
    self.save_from_cache()
  File "C:\Users\Hegrl\faceswap\plugins\convert\writer\ffmpeg.py", line 135, in save_from_cache
    self.writer.append_data(save_image[:, :, ::-1])
  File "C:\Users\Hegrl\MiniConda3\envs\faceswap\lib\site-packages\imageio\core\format.py", line 502, in append_data
    return self._append_data(im, total_meta)
  File "C:\Users\Hegrl\MiniConda3\envs\faceswap\lib\site-packages\imageio\plugins\ffmpeg.py", line 574, in _append_data
    self._write_gen.send(im)
  File "C:\Users\Hegrl\MiniConda3\envs\faceswap\lib\site-packages\imageio_ffmpeg\_io.py", line 486, in write_frames
    raise IOError(msg)
OSError: [Errno 22] Invalid argument

FFMPEG COMMAND:
C:\Users\Hegrl\MiniConda3\envs\faceswap\Library\bin\ffmpeg.exe -y -f rawvideo -vcodec rawvideo -s 1280x720 -pix_fmt rgb24 -r 25.00 -i - -an -vcodec libx264 -pix_fmt yuv420p -crf 25 -v error -vf scale=1280:720 -c:v libx264 -crf 23 -preset medium C:\Users\Hegrl\Desktop\FS_Project\CL\Final\__tmp_AA_3_converted.mp4

FFMPEG STDERR OUTPUT:


============ System Information ============
encoding:            cp1250
git_branch:          master
git_commits:         15bbc95 Update Dockerfile (#1112)
gpu_cuda:            No global version found. Check Conda packages for Conda Cuda
gpu_cudnn:           No global version found. Check Conda packages for Conda cuDNN
gpu_devices:         GPU_0: GeForce RTX 2070 SUPER
gpu_devices_active:  GPU_0
gpu_driver:          461.09
gpu_vram:            GPU_0: 8192MB
os_machine:          AMD64
os_platform:         Windows-10-10.0.19041-SP0
os_release:          10
py_command:          C:\Users\Hegrl\faceswap\faceswap.py convert -i C:/Users/Hegrl/Desktop/FS_Project/CL/FaceB_source/AA_3.mp4 -o C:/Users/Hegrl/Desktop/FS_Project/CL/Final -al C:/Users/Hegrl/Desktop/FS_Project/CL/FaceB_source/AA_3_alignments.fsa -m C:/Users/Hegrl/Desktop/FS_Project/CL/ModelAB -c avg-color -M extended -w ffmpeg -osc 100 -l 0.4 -j 0 -L INFO -gui
py_conda_version:    conda 4.9.2
py_implementation:   CPython
py_version:          3.8.5
py_virtual_env:      True
sys_cores:           16
sys_processor:       AMD64 Family 23 Model 113 Stepping 0, AuthenticAMD
sys_ram:             Total: 16333MB, Available: 6201MB, Used: 10131MB, Free: 6201MB

=============== Pip Packages ===============
absl-py @ file:///tmp/build/80754af9/absl-py_1607439979954/work
aiohttp @ file:///C:/ci/aiohttp_1607109697839/work
astunparse==1.6.3
async-timeout==3.0.1
attrs @ file:///tmp/build/80754af9/attrs_1604765588209/work
blinker==1.4
brotlipy==0.7.0
cachetools @ file:///tmp/build/80754af9/cachetools_1607706694405/work
certifi==2020.12.5
cffi @ file:///C:/ci/cffi_1606255208697/work
chardet @ file:///C:/ci/chardet_1605303225733/work
click==7.1.2
cryptography==2.9.2
cycler==0.10.0
fastcluster==1.1.26
ffmpy==0.2.3
gast @ file:///tmp/build/80754af9/gast_1597433534803/work
google-auth @ file:///tmp/build/80754af9/google-auth_1607969906642/work
google-auth-oauthlib @ file:///tmp/build/80754af9/google-auth-oauthlib_1603929124518/work
google-pasta==0.2.0
grpcio @ file:///C:/ci/grpcio_1597406462198/work
h5py==2.10.0
idna @ file:///tmp/build/80754af9/idna_1593446292537/work
imageio @ file:///tmp/build/80754af9/imageio_1594161405741/work
imageio-ffmpeg @ file:///home/conda/feedstock_root/build_artifacts/imageio-ffmpeg_1609799311556/work
importlib-metadata @ file:///tmp/build/80754af9/importlib-metadata_1602276842396/work
joblib @ file:///tmp/build/80754af9/joblib_1607970656719/work
Keras-Applications @ file:///tmp/build/80754af9/keras-applications_1594366238411/work
Keras-Preprocessing==1.1.0
kiwisolver @ file:///C:/ci/kiwisolver_1604014703538/work
Markdown @ file:///C:/ci/markdown_1605111189761/work
matplotlib @ file:///C:/ci/matplotlib-base_1592837548929/work
mkl-fft==1.2.0
mkl-random==1.1.1
mkl-service==2.3.0
multidict @ file:///C:/ci/multidict_1600456481656/work
numpy @ file:///C:/ci/numpy_and_numpy_base_1603466732592/work
nvidia-ml-py3 @ git+https://github.com/deepfakes/nvidia-ml-py3.git@6fc29ac84b32bad877f078cb4a777c1548a00bf6
oauthlib==3.1.0
olefile==0.46
opencv-python==4.5.1.48
opt-einsum==3.1.0
pathlib==1.0.1
Pillow @ file:///C:/ci/pillow_1609786840597/work
protobuf==3.13.0
psutil @ file:///C:/ci/psutil_1598370330503/work
pyasn1==0.4.8
pyasn1-modules==0.2.8
pycparser @ file:///tmp/build/80754af9/pycparser_1594388511720/work
PyJWT @ file:///C:/ci/pyjwt_1608658192037/work
pyOpenSSL @ file:///tmp/build/80754af9/pyopenssl_1608057966937/work
pyparsing==2.4.7
pyreadline==2.1
PySocks @ file:///C:/ci/pysocks_1605287845585/work
python-dateutil==2.8.1
pywin32==227
requests @ file:///tmp/build/80754af9/requests_1608241421344/work
requests-oauthlib==1.3.0
rsa @ file:///tmp/build/80754af9/rsa_1610483308194/work
scikit-learn @ file:///C:/ci/scikit-learn_1598377018496/work
scipy @ file:///C:/ci/scipy_1604596260408/work
sip==4.19.13
six @ file:///C:/ci/six_1605187374963/work
tensorboard @ file:///home/builder/ktietz/conda/conda-bld/tensorboard_1604313476433/work/tmp_pip_dir
tensorboard-plugin-wit==1.6.0
tensorflow==2.3.0
tensorflow-estimator @ file:///tmp/build/80754af9/tensorflow-estimator_1599136169057/work/whl_temp/tensorflow_estimator-2.3.0-py2.py3-none-any.whl
termcolor==1.1.0
threadpoolctl @ file:///tmp/tmp9twdgx9k/threadpoolctl-2.1.0-py3-none-any.whl
tornado @ file:///C:/ci/tornado_1606942392901/work
tqdm @ file:///tmp/build/80754af9/tqdm_1609788246169/work
typing-extensions @ file:///tmp/build/80754af9/typing_extensions_1598376058250/work
urllib3 @ file:///tmp/build/80754af9/urllib3_1606938623459/work
Werkzeug==1.0.1
win-inet-pton @ file:///C:/ci/win_inet_pton_1605306167264/work
wincertstore==0.2
wrapt==1.12.1
yarl @ file:///C:/ci/yarl_1598045274898/work
zipp @ file:///tmp/build/80754af9/zipp_1604001098328/work

============== Conda Packages ==============
# packages in environment at C:\Users\Hegrl\MiniConda3\envs\faceswap:
#
# Name                    Version                   Build  Channel
_tflow_select             2.3.0                       gpu  
absl-py 0.11.0 pyhd3eb1b0_1
aiohttp 3.7.3 py38h2bbff1b_1
astunparse 1.6.3 py_0
async-timeout 3.0.1 py38_0
attrs 20.3.0 pyhd3eb1b0_0
blas 1.0 mkl
blinker 1.4 py38_0
brotlipy 0.7.0 py38h2bbff1b_1003
ca-certificates 2020.12.8 haa95532_0
cachetools 4.2.0 pyhd3eb1b0_0
certifi 2020.12.5 py38haa95532_0
cffi 1.14.4 py38hcd4344a_0
chardet 3.0.4 py38haa95532_1003
click 7.1.2 py_0
cryptography 2.9.2 py38h7a1dbc1_0
cudatoolkit 10.1.243 h74a9793_0
cudnn 7.6.5 cuda10.1_0
cycler 0.10.0 py38_0
fastcluster 1.1.26 py38h251f6bf_2 conda-forge ffmpeg 4.3.1 ha925a31_0 conda-forge ffmpy 0.2.3 pypi_0 pypi freetype 2.10.4 hd328e21_0
gast 0.4.0 py_0
git 2.23.0 h6bb4b03_0
google-auth 1.24.0 pyhd3eb1b0_0
google-auth-oauthlib 0.4.2 pyhd3eb1b0_2
google-pasta 0.2.0 py_0
grpcio 1.31.0 py38he7da953_0
h5py 2.10.0 py38h5e291fa_0
hdf5 1.10.4 h7ebc959_0
icc_rt 2019.0.0 h0cc432a_1
icu 58.2 ha925a31_3
idna 2.10 py_0
imageio 2.9.0 py_0
imageio-ffmpeg 0.4.3 pyhd8ed1ab_0 conda-forge importlib-metadata 2.0.0 py_1
intel-openmp 2020.2 254
joblib 1.0.0 pyhd3eb1b0_0
jpeg 9b hb83a4c4_2
keras-applications 1.0.8 py_1
keras-preprocessing 1.1.0 py_1
kiwisolver 1.3.0 py38hd77b12b_0
libpng 1.6.37 h2a8f88b_0
libprotobuf 3.13.0.1 h200bbdf_0
libtiff 4.1.0 h56a325e_1
lz4-c 1.9.2 hf4a77e7_3
markdown 3.3.3 py38haa95532_0
matplotlib 3.2.2 0
matplotlib-base 3.2.2 py38h64f37c6_0
mkl 2020.2 256
mkl-service 2.3.0 py38h196d8e1_0
mkl_fft 1.2.0 py38h45dec08_0
mkl_random 1.1.1 py38h47e9c7a_0
multidict 4.7.6 py38he774522_1
numpy 1.19.2 py38hadc3359_0
numpy-base 1.19.2 py38ha3acd2a_0
nvidia-ml-py3 7.352.1 pypi_0 pypi oauthlib 3.1.0 py_0
olefile 0.46 py_0
opencv-python 4.5.1.48 pypi_0 pypi openssl 1.1.1i h2bbff1b_0
opt_einsum 3.1.0 py_0
pathlib 1.0.1 py_1
pillow 8.1.0 py38h4fa10fc_0
pip 20.3.3 py38haa95532_0
protobuf 3.13.0.1 py38ha925a31_1
psutil 5.7.2 py38he774522_0
pyasn1 0.4.8 py_0
pyasn1-modules 0.2.8 py_0
pycparser 2.20 py_2
pyjwt 2.0.0 py38haa95532_0
pyopenssl 20.0.1 pyhd3eb1b0_1
pyparsing 2.4.7 py_0
pyqt 5.9.2 py38ha925a31_4
pyreadline 2.1 py38_1
pysocks 1.7.1 py38haa95532_0
python 3.8.5 h5fd99cc_1
python-dateutil 2.8.1 py_0
python_abi 3.8 1_cp38 conda-forge pywin32 227 py38he774522_1
qt 5.9.7 vc14h73c81de_0
requests 2.25.1 pyhd3eb1b0_0
requests-oauthlib 1.3.0 py_0
rsa 4.7 pyhd3eb1b0_1
scikit-learn 0.23.2 py38h47e9c7a_0
scipy 1.5.2 py38h14eb087_0
setuptools 51.1.2 py38haa95532_4
sip 4.19.13 py38ha925a31_0
six 1.15.0 py38haa95532_0
sqlite 3.33.0 h2a8f88b_0
tensorboard 2.3.0 pyh4dce500_0
tensorboard-plugin-wit 1.6.0 py_0
tensorflow 2.3.0 mkl_py38h1fcfbd6_0
tensorflow-base 2.3.0 gpu_py38h7339f5a_0
tensorflow-estimator 2.3.0 pyheb71bc4_0
tensorflow-gpu 2.3.0 he13fc11_0
termcolor 1.1.0 py38_1
threadpoolctl 2.1.0 pyh5ca1d4c_0
tk 8.6.10 he774522_0
tornado 6.1 py38h2bbff1b_0
tqdm 4.55.1 pyhd3eb1b0_0
typing-extensions 3.7.4.3 0
typing_extensions 3.7.4.3 py_0
urllib3 1.26.2 pyhd3eb1b0_0
vc 14.2 h21ff451_1
vs2015_runtime 14.27.29016 h5e58377_2
werkzeug 1.0.1 py_0
wheel 0.36.2 pyhd3eb1b0_0
win_inet_pton 1.1.0 py38haa95532_0
wincertstore 0.2 py38_0
wrapt 1.12.1 py38he774522_1
xz 5.2.5 h62dcd97_0
yarl 1.5.1 py38he774522_0
zipp 3.4.0 pyhd3eb1b0_0
zlib 1.2.11 h62dcd97_4
zstd 1.4.5 h04227a9_0 ================= Configs ================== --------- .faceswap --------- backend: nvidia --------- convert.ini --------- [color.color_transfer] clip: True preserve_paper: True [color.manual_balance] colorspace: HSV balance_1: 0.0 balance_2: 0.0 balance_3: 0.0 contrast: 0.0 brightness: 0.0 [color.match_hist] threshold: 99.0 [mask.box_blend] type: gaussian distance: 11.0 radius: 5.0 passes: 1 [mask.mask_blend] type: normalized kernel_size: 3 passes: 4 threshold: 4 erosion: 0.0 [scaling.sharpen] method: none amount: 150 radius: 0.3 threshold: 5.0 [writer.ffmpeg] container: mp4 codec: libx264 crf: 23 preset: medium tune: none profile: auto level: auto skip_mux: False [writer.gif] fps: 25 loop: 0 palettesize: 256 subrectangles: False [writer.opencv] format: png draw_transparent: False jpg_quality: 75 png_compress_level: 3 [writer.pillow] format: png draw_transparent: False optimize: False gif_interlace: True jpg_quality: 75 png_compress_level: 3 tif_compression: tiff_deflate --------- extract.ini --------- [global] allow_growth: False [align.fan] batch-size: 12 [detect.cv2_dnn] confidence: 50 [detect.mtcnn] minsize: 20 threshold_1: 0.6 threshold_2: 0.7 threshold_3: 0.7 scalefactor: 0.709 batch-size: 8 [detect.s3fd] confidence: 70 batch-size: 4 [mask.unet_dfl] batch-size: 8 [mask.vgg_clear] batch-size: 6 [mask.vgg_obstructed] batch-size: 2 --------- gui.ini --------- [global] fullscreen: False tab: extract options_panel_width: 30 console_panel_height: 20 icon_size: 14 font: Arial font_size: 9 autosave_last_session: prompt timeout: 120 auto_load_model_stats: True --------- train.ini --------- [global] centering: face coverage: 68.75 icnr_init: False conv_aware_init: False optimizer: adam learning_rate: 5e-05 reflect_padding: False allow_growth: False mixed_precision: False convert_batchsize: 16 [global.loss] loss_function: ssim mask_loss_function: mse l2_reg_term: 100 eye_multiplier: 3 mouth_multiplier: 2 penalized_mask_loss: True mask_type: extended mask_blur_kernel: 3 mask_threshold: 4 learn_mask: False [model.dfaker] output_size: 128 [model.dfl_h128] lowmem: False [model.dfl_sae] input_size: 128 clipnorm: True architecture: df autoencoder_dims: 0 encoder_dims: 42 decoder_dims: 21 multiscale_decoder: False [model.dlight] features: best details: good output_size: 256 [model.original] lowmem: False [model.realface] input_size: 64 output_size: 128 dense_nodes: 1536 complexity_encoder: 128 complexity_decoder: 512 [model.unbalanced] input_size: 128 lowmem: False clipnorm: True nodes: 1024 complexity_encoder: 128 complexity_decoder_a: 384 complexity_decoder_b: 512 [model.villain] lowmem: False [trainer.original] preview_images: 14 zoom_amount: 5 rotation_range: 10 shift_range: 5 flip_chance: 50 disable_warp: False color_lightness: 30 color_ab: 8 color_clahe_chance: 50 color_clahe_max_size: 4

Tags:

User avatar
torzdf
Posts: 1296
Joined: Fri Jul 12, 2019 12:53 am
Answers: 121
Has thanked: 41 times
Been thanked: 253 times

Re: CRITICAL An unexpected crash has occurred

Post by torzdf »

For some reason FFMPEG is not picking up your video file name....

I don't really have the time to diagnose why this might be, so I suggest using a different writer (openCV) and then using the Effmpeg tool to stitch the frames back to form a video.

My word is final


User avatar
rabid_ferret420
Posts: 5
Joined: Sat Jan 23, 2021 8:57 pm
Has thanked: 1 time

FFMPEG Writer - OSError: [Errno 22] Invalid argument

Post by rabid_ferret420 »

Code: Select all

01/23/2021 15:55:50 MainProcess     MainThread                     config          add_item                       DEBUG    Add item: (section: 'writer.opencv', title: 'draw_transparent', datatype: '<class 'bool'>', default: 'False', info: 'Place the swapped face on a transparent layer rather than the original frame.\nNB: This is only compatible with images saved in png format. If an incompatible format is selected then the image will be saved as a png.', rounding: 'None', min_max: None, choices: [], gui_radio: False, fixed: True, group: settings)
01/23/2021 15:55:50 MainProcess     MainThread                     config          add_item                       DEBUG    Add item: (section: 'writer.opencv', title: 'jpg_quality', datatype: '<class 'int'>', default: '75', info: '[jpg only] Set the jpg quality. 1 is worst 95 is best. Higher quality leads to larger file sizes.', rounding: '1', min_max: (1, 95), choices: [], gui_radio: False, fixed: True, group: compression)
01/23/2021 15:55:50 MainProcess     MainThread                     config          add_item                       DEBUG    Add item: (section: 'writer.opencv', title: 'png_compress_level', datatype: '<class 'int'>', default: '3', info: '[png only] ZLIB compression level, 1 gives best speed, 9 gives best compression, 0 gives no compression at all.', rounding: '1', min_max: (0, 9), choices: [], gui_radio: False, fixed: True, group: compression)
01/23/2021 15:55:50 MainProcess     MainThread                     _config         load_module                    DEBUG    Added defaults: writer.opencv
01/23/2021 15:55:50 MainProcess     MainThread                     _config         load_module                    DEBUG    Adding defaults: (filename: pillow_defaults.py, module_path: plugins.convert.writer, plugin_type: writer
01/23/2021 15:55:50 MainProcess     MainThread                     _config         load_module                    DEBUG    Importing defaults module: plugins.convert.writer.pillow_defaults
01/23/2021 15:55:50 MainProcess     MainThread                     config          add_section                    DEBUG    Add section: (title: 'writer.pillow', info: 'Options for outputting converted frames to a series of images using Pillow\nPillow is more feature rich than OpenCV but can be slower.')
01/23/2021 15:55:50 MainProcess     MainThread                     config          add_item                       DEBUG    Add item: (section: 'writer.pillow', title: 'format', datatype: '<class 'str'>', default: 'png', info: 'Image format to use:\n	 bmp: Windows bitmap\n	 gif: Graphics Interchange Format (NB: Not animated)\n	 jpg: JPEG format\n	 jp2: JPEG 2000 format\n	 png: Portable Network Graphics\n	 ppm: Portable Pixmap Format\n	 tif: Tag Image File Format', rounding: 'None', min_max: None, choices: ['bmp', 'gif', 'jpg', 'jp2', 'png', 'ppm', 'tif'], gui_radio: True, fixed: True, group: None)
01/23/2021 15:55:50 MainProcess     MainThread                     config          add_item                       DEBUG    Add item: (section: 'writer.pillow', title: 'draw_transparent', datatype: '<class 'bool'>', default: 'False', info: 'Place the swapped face on a transparent layer rather than the original frame.\nNB: This is only compatible with images saved in png or tif format. If an incompatible format is selected then the image will be saved as a png.', rounding: 'None', min_max: None, choices: [], gui_radio: False, fixed: True, group: settings)
01/23/2021 15:55:50 MainProcess     MainThread                     config          add_item                       DEBUG    Add item: (section: 'writer.pillow', title: 'optimize', datatype: '<class 'bool'>', default: 'False', info: '[gif, jpg and png only] If enabled, indicates that the encoder should make an extra pass over the image in order to select optimal encoder settings.', rounding: 'None', min_max: None, choices: [], gui_radio: False, fixed: True, group: settings)
01/23/2021 15:55:50 MainProcess     MainThread                     config          add_item                       DEBUG    Add item: (section: 'writer.pillow', title: 'gif_interlace', datatype: '<class 'bool'>', default: 'True', info: '[gif only] Set whether to save the gif as interlaced or not.', rounding: 'None', min_max: None, choices: [], gui_radio: False, fixed: True, group: settings)
01/23/2021 15:55:50 MainProcess     MainThread                     config          add_item                       DEBUG    Add item: (section: 'writer.pillow', title: 'jpg_quality', datatype: '<class 'int'>', default: '75', info: '[jpg only] Set the jpg quality. 1 is worst 95 is best. Higher quality leads to larger file sizes.', rounding: '1', min_max: (1, 95), choices: [], gui_radio: False, fixed: True, group: compression)
01/23/2021 15:55:50 MainProcess     MainThread                     config          add_item                       DEBUG    Add item: (section: 'writer.pillow', title: 'png_compress_level', datatype: '<class 'int'>', default: '3', info: '[png only] ZLIB compression level, 1 gives best speed, 9 gives best compression, 0 gives no compression at all. When optimize option is set to True this has no effect (it is set to 9 regardless of a value passed).', rounding: '1', min_max: (0, 9), choices: [], gui_radio: False, fixed: True, group: compression)
01/23/2021 15:55:50 MainProcess     MainThread                     config          add_item                       DEBUG    Add item: (section: 'writer.pillow', title: 'tif_compression', datatype: '<class 'str'>', default: 'tiff_deflate', info: '[tif only] The desired compression method for the file.', rounding: 'None', min_max: None, choices: ['none', 'tiff_ccitt', 'group3', 'group4', 'tiff_jpeg', 'tiff_adobe_deflate', 'tiff_thunderscan', 'tiff_deflate', 'tiff_sgilog', 'tiff_sgilog24', 'tiff_raw_16'], gui_radio: False, fixed: True, group: compression)
01/23/2021 15:55:50 MainProcess     MainThread                     _config         load_module                    DEBUG    Added defaults: writer.pillow
01/23/2021 15:55:50 MainProcess     MainThread                     config          handle_config                  DEBUG    Handling config
01/23/2021 15:55:50 MainProcess     MainThread                     config          check_exists                   DEBUG    Config file exists: 'C:\Users\rabid\faceswap\config\convert.ini'
01/23/2021 15:55:50 MainProcess     MainThread                     config          load_config                    VERBOSE  Loading config: 'C:\Users\rabid\faceswap\config\convert.ini'
01/23/2021 15:55:50 MainProcess     MainThread                     config          validate_config                DEBUG    Validating config
01/23/2021 15:55:50 MainProcess     MainThread                     config          check_config_change            DEBUG    Default config has not changed
01/23/2021 15:55:50 MainProcess     MainThread                     config          check_config_choices           DEBUG    Checking config choices
01/23/2021 15:55:50 MainProcess     MainThread                     config          check_config_choices           DEBUG    Checked config choices
01/23/2021 15:55:50 MainProcess     MainThread                     config          validate_config                DEBUG    Validated config
01/23/2021 15:55:50 MainProcess     MainThread                     config          handle_config                  DEBUG    Handled config
01/23/2021 15:55:50 MainProcess     MainThread                     config          __init__                       DEBUG    Initialized: Config
01/23/2021 15:55:50 MainProcess     MainThread                     config          get                            DEBUG    Getting config item: (section: 'scaling.sharpen', option: 'method')
01/23/2021 15:55:50 MainProcess     MainThread                     config          get                            DEBUG    Returning item: (type: <class 'str'>, value: None)
01/23/2021 15:55:50 MainProcess     MainThread                     config          get                            DEBUG    Getting config item: (section: 'scaling.sharpen', option: 'amount')
01/23/2021 15:55:50 MainProcess     MainThread                     config          get                            DEBUG    Returning item: (type: <class 'int'>, value: 150)
01/23/2021 15:55:50 MainProcess     MainThread                     config          get                            DEBUG    Getting config item: (section: 'scaling.sharpen', option: 'radius')
01/23/2021 15:55:50 MainProcess     MainThread                     config          get                            DEBUG    Returning item: (type: <class 'float'>, value: 0.3)
01/23/2021 15:55:50 MainProcess     MainThread                     config          get                            DEBUG    Getting config item: (section: 'scaling.sharpen', option: 'threshold')
01/23/2021 15:55:50 MainProcess     MainThread                     config          get                            DEBUG    Returning item: (type: <class 'float'>, value: 5.0)
01/23/2021 15:55:50 MainProcess     MainThread                     _base           set_config                     DEBUG    Config: {'method': None, 'amount': 150, 'radius': 0.3, 'threshold': 5.0}
01/23/2021 15:55:50 MainProcess     MainThread                     _base           __init__                       DEBUG    config: {'method': None, 'amount': 150, 'radius': 0.3, 'threshold': 5.0}
01/23/2021 15:55:50 MainProcess     MainThread                     _base           __init__                       DEBUG    Initialized Scaling
01/23/2021 15:55:50 MainProcess     MainThread                     convert         _load_plugins                  DEBUG    Loaded plugins: {'box': <plugins.convert.mask.box_blend.Mask object at 0x000002AF0EADEEE0>, 'mask': <plugins.convert.mask.mask_blend.Mask object at 0x000002AF0EAE9E80>, 'color': <plugins.convert.color.match_hist.Color object at 0x000002AF0EAE67C0>, 'seamless': None, 'sharpening': None}
01/23/2021 15:55:50 MainProcess     MainThread                     convert         __init__                       DEBUG    Initialized Converter
01/23/2021 15:55:50 MainProcess     MainThread                     convert         __init__                       DEBUG    Initialized Convert
01/23/2021 15:55:50 MainProcess     MainThread                     convert         process                        DEBUG    Starting Conversion
01/23/2021 15:55:50 MainProcess     MainThread                     convert         _convert_images                DEBUG    Converting images
01/23/2021 15:55:50 MainProcess     MainThread                     queue_manager   get_queue                      DEBUG    QueueManager getting: 'convert_out'
01/23/2021 15:55:50 MainProcess     MainThread                     queue_manager   get_queue                      DEBUG    QueueManager got: 'convert_out'
01/23/2021 15:55:50 MainProcess     MainThread                     queue_manager   get_queue                      DEBUG    QueueManager getting: 'patch'
01/23/2021 15:55:50 MainProcess     MainThread                     queue_manager   get_queue                      DEBUG    QueueManager got: 'patch'
01/23/2021 15:55:50 MainProcess     MainThread                     convert         _pool_processes                DEBUG    16
01/23/2021 15:55:50 MainProcess     MainThread                     multithreading  __init__                       DEBUG    Initializing MultiThread: (target: 'patch', thread_count: 16)
01/23/2021 15:55:50 MainProcess     MainThread                     multithreading  __init__                       DEBUG    Initialized MultiThread: 'patch'
01/23/2021 15:55:50 MainProcess     MainThread                     multithreading  start                          DEBUG    Starting thread(s): 'patch'
01/23/2021 15:55:50 MainProcess     MainThread                     multithreading  start                          DEBUG    Starting thread 1 of 16: 'patch_0'
01/23/2021 15:55:50 MainProcess     patch_0                        convert         process                        DEBUG    Starting convert process. (in_queue: <queue.Queue object at 0x000002AF0C9846D0>, out_queue: <queue.Queue object at 0x000002AF0C984550>)
01/23/2021 15:55:50 MainProcess     MainThread                     multithreading  start                          DEBUG    Starting thread 2 of 16: 'patch_1'
01/23/2021 15:55:50 MainProcess     patch_1                        convert         process                        DEBUG    Starting convert process. (in_queue: <queue.Queue object at 0x000002AF0C9846D0>, out_queue: <queue.Queue object at 0x000002AF0C984550>)
01/23/2021 15:55:50 MainProcess     MainThread                     multithreading  start                          DEBUG    Starting thread 3 of 16: 'patch_2'
01/23/2021 15:55:50 MainProcess     patch_2                        convert         process                        DEBUG    Starting convert process. (in_queue: <queue.Queue object at 0x000002AF0C9846D0>, out_queue: <queue.Queue object at 0x000002AF0C984550>)
01/23/2021 15:55:50 MainProcess     MainThread                     multithreading  start                          DEBUG    Starting thread 4 of 16: 'patch_3'
01/23/2021 15:55:50 MainProcess     patch_3                        convert         process                        DEBUG    Starting convert process. (in_queue: <queue.Queue object at 0x000002AF0C9846D0>, out_queue: <queue.Queue object at 0x000002AF0C984550>)
01/23/2021 15:55:50 MainProcess     MainThread                     multithreading  start                          DEBUG    Starting thread 5 of 16: 'patch_4'
01/23/2021 15:55:50 MainProcess     patch_4                        convert         process                        DEBUG    Starting convert process. (in_queue: <queue.Queue object at 0x000002AF0C9846D0>, out_queue: <queue.Queue object at 0x000002AF0C984550>)
01/23/2021 15:55:50 MainProcess     MainThread                     multithreading  start                          DEBUG    Starting thread 6 of 16: 'patch_5'
01/23/2021 15:55:50 MainProcess     patch_5                        convert         process                        DEBUG    Starting convert process. (in_queue: <queue.Queue object at 0x000002AF0C9846D0>, out_queue: <queue.Queue object at 0x000002AF0C984550>)
01/23/2021 15:55:50 MainProcess     MainThread                     multithreading  start                          DEBUG    Starting thread 7 of 16: 'patch_6'
01/23/2021 15:55:50 MainProcess     patch_6                        convert         process                        DEBUG    Starting convert process. (in_queue: <queue.Queue object at 0x000002AF0C9846D0>, out_queue: <queue.Queue object at 0x000002AF0C984550>)
01/23/2021 15:55:50 MainProcess     MainThread                     multithreading  start                          DEBUG    Starting thread 8 of 16: 'patch_7'
01/23/2021 15:55:50 MainProcess     patch_7                        convert         process                        DEBUG    Starting convert process. (in_queue: <queue.Queue object at 0x000002AF0C9846D0>, out_queue: <queue.Queue object at 0x000002AF0C984550>)
01/23/2021 15:55:50 MainProcess     MainThread                     multithreading  start                          DEBUG    Starting thread 9 of 16: 'patch_8'
01/23/2021 15:55:50 MainProcess     patch_8                        convert         process                        DEBUG    Starting convert process. (in_queue: <queue.Queue object at 0x000002AF0C9846D0>, out_queue: <queue.Queue object at 0x000002AF0C984550>)
01/23/2021 15:55:50 MainProcess     MainThread                     multithreading  start                          DEBUG    Starting thread 10 of 16: 'patch_9'
01/23/2021 15:55:50 MainProcess     patch_9                        convert         process                        DEBUG    Starting convert process. (in_queue: <queue.Queue object at 0x000002AF0C9846D0>, out_queue: <queue.Queue object at 0x000002AF0C984550>)
01/23/2021 15:55:50 MainProcess     MainThread                     multithreading  start                          DEBUG    Starting thread 11 of 16: 'patch_10'
01/23/2021 15:55:50 MainProcess     patch_10                       convert         process                        DEBUG    Starting convert process. (in_queue: <queue.Queue object at 0x000002AF0C9846D0>, out_queue: <queue.Queue object at 0x000002AF0C984550>)
01/23/2021 15:55:50 MainProcess     MainThread                     multithreading  start                          DEBUG    Starting thread 12 of 16: 'patch_11'
01/23/2021 15:55:50 MainProcess     patch_11                       convert         process                        DEBUG    Starting convert process. (in_queue: <queue.Queue object at 0x000002AF0C9846D0>, out_queue: <queue.Queue object at 0x000002AF0C984550>)
01/23/2021 15:55:50 MainProcess     MainThread                     multithreading  start                          DEBUG    Starting thread 13 of 16: 'patch_12'
01/23/2021 15:55:50 MainProcess     patch_12                       convert         process                        DEBUG    Starting convert process. (in_queue: <queue.Queue object at 0x000002AF0C9846D0>, out_queue: <queue.Queue object at 0x000002AF0C984550>)
01/23/2021 15:55:50 MainProcess     MainThread                     multithreading  start                          DEBUG    Starting thread 14 of 16: 'patch_13'
01/23/2021 15:55:50 MainProcess     patch_13                       convert         process                        DEBUG    Starting convert process. (in_queue: <queue.Queue object at 0x000002AF0C9846D0>, out_queue: <queue.Queue object at 0x000002AF0C984550>)
01/23/2021 15:55:50 MainProcess     MainThread                     multithreading  start                          DEBUG    Starting thread 15 of 16: 'patch_14'
01/23/2021 15:55:50 MainProcess     patch_14                       convert         process                        DEBUG    Starting convert process. (in_queue: <queue.Queue object at 0x000002AF0C9846D0>, out_queue: <queue.Queue object at 0x000002AF0C984550>)
01/23/2021 15:55:50 MainProcess     MainThread                     multithreading  start                          DEBUG    Starting thread 16 of 16: 'patch_15'
01/23/2021 15:55:50 MainProcess     patch_15                       convert         process                        DEBUG    Starting convert process. (in_queue: <queue.Queue object at 0x000002AF0C9846D0>, out_queue: <queue.Queue object at 0x000002AF0C984550>)
01/23/2021 15:55:50 MainProcess     MainThread                     multithreading  start                          DEBUG    Started all threads 'patch': 16
01/23/2021 15:55:50 MainProcess     MainThread                     multithreading  completed                      DEBUG    False
01/23/2021 15:55:51 MainProcess     MainThread                     multithreading  completed                      DEBUG    False
01/23/2021 15:55:52 MainProcess     MainThread                     multithreading  completed                      DEBUG    False
01/23/2021 15:55:53 MainProcess     MainThread                     multithreading  completed                      DEBUG    False
01/23/2021 15:55:53 MainProcess     _save_0                        convert         _save                          DEBUG    Writing GUI Preview image: 'C:\Users\rabid\Desktop\.gui_preview.jpg'
01/23/2021 15:55:53 MainProcess     _save_0                        ffmpeg          video_file                     DEBUG    C:\Users\rabid\Desktop\Arnold Cigars_converted.avi
01/23/2021 15:55:53 MainProcess     _save_0                        ffmpeg          write                          INFO     Outputting to: 'C:\Users\rabid\Desktop\Arnold Cigars_converted.avi'
01/23/2021 15:55:53 MainProcess     _save_0                        ffmpeg          set_dimensions                 DEBUG    input dimensions: (2022, 2512)
01/23/2021 15:55:53 MainProcess     _save_0                        ffmpeg          set_dimensions                 DEBUG    Set dimensions: 2512:2032
01/23/2021 15:55:53 MainProcess     _save_0                        ffmpeg          get_writer                     DEBUG    writer config: {'container': 'avi', 'codec': 'libx264', 'crf': 23, 'preset': 'slow', 'tune': None, 'profile': 'auto', 'level': 'auto', 'skip_mux': False}
01/23/2021 15:55:53 MainProcess     _save_0                        ffmpeg          video_file                     DEBUG    C:\Users\rabid\Desktop\Arnold Cigars_converted.avi
01/23/2021 15:55:53 MainProcess     _save_0                        ffmpeg          video_tmp_file                 DEBUG    C:\Users\rabid\Desktop\__tmp_Arnold Cigars_converted.avi
01/23/2021 15:55:53 MainProcess     _save_0                        ffmpeg          video_fps                      DEBUG    60.0
01/23/2021 15:55:53 MainProcess     _save_0                        ffmpeg          output_params                  DEBUG    ['-vf', 'scale=2512:2032', '-c:v', 'libx264', '-crf', '23', '-preset', 'slow']
01/23/2021 15:55:53 MainProcess     _save_0                        _io             write_frames                   WARNING  IMAGEIO FFMPEG_WRITER WARNING: input image is not divisible by macro_block_size=8, resizing from (2512, 2022) to (2512, 2024) to ensure video compatibility with most codecs and players. To prevent resizing, make your input image divisible by the macro_block_size or set the macro_block_size to 1 (risking incompatibility).
01/23/2021 15:55:54 MainProcess     MainThread                     multithreading  completed                      DEBUG    False
01/23/2021 15:55:54 MainProcess     _save_0                        multithreading  run                            DEBUG    Error in thread (_save_0): [Errno 22] Invalid argument\n\nFFMPEG COMMAND:\nC:\Users\rabid\MiniConda3\envs\faceswap\Library\bin\ffmpeg.exe -y -f rawvideo -vcodec rawvideo -s 2512x2022 -pix_fmt rgb24 -r 60.00 -i - -an -vcodec libx264 -pix_fmt yuv420p -crf 25 -vf scale=2512:2024 -v error -vf scale=2512:2032 -c:v libx264 -crf 23 -preset slow C:\Users\rabid\Desktop\__tmp_Arnold Cigars_converted.avi\n\nFFMPEG STDERR OUTPUT:\n
01/23/2021 15:55:55 MainProcess     MainThread                     multithreading  check_and_raise_error          DEBUG    Thread error caught: [(<class 'OSError'>, OSError('[Errno 22] Invalid argument\n\nFFMPEG COMMAND:\nC:\\Users\\rabid\\MiniConda3\\envs\\faceswap\\Library\\bin\\ffmpeg.exe -y -f rawvideo -vcodec rawvideo -s 2512x2022 -pix_fmt rgb24 -r 60.00 -i - -an -vcodec libx264 -pix_fmt yuv420p -crf 25 -vf scale=2512:2024 -v error -vf scale=2512:2032 -c:v libx264 -crf 23 -preset slow C:\\Users\\rabid\\Desktop\\__tmp_Arnold Cigars_converted.avi\n\nFFMPEG STDERR OUTPUT:\n'), <traceback object at 0x000002AF0FA65D80>)]
Traceback (most recent call last):
  File "C:\Users\rabid\MiniConda3\envs\faceswap\lib\site-packages\imageio_ffmpeg\_io.py", line 479, in write_frames
    p.stdin.write(bb)
OSError: [Errno 22] Invalid argument

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\rabid\faceswap\lib\cli\launcher.py", line 182, in execute_script
    process.process()
  File "C:\Users\rabid\faceswap\scripts\convert.py", line 161, in process
    self._convert_images()
  File "C:\Users\rabid\faceswap\scripts\convert.py", line 188, in _convert_images
    self._check_thread_error()
  File "C:\Users\rabid\faceswap\scripts\convert.py", line 208, in _check_thread_error
    thread.check_and_raise_error()
  File "C:\Users\rabid\faceswap\lib\multithreading.py", line 84, in check_and_raise_error
    raise error[1].with_traceback(error[2])
  File "C:\Users\rabid\faceswap\lib\multithreading.py", line 37, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Users\rabid\faceswap\scripts\convert.py", line 632, in _save
    self._writer.write(filename, image)
  File "C:\Users\rabid\faceswap\plugins\convert\writer\ffmpeg.py", line 114, in write
    self.save_from_cache()
  File "C:\Users\rabid\faceswap\plugins\convert\writer\ffmpeg.py", line 135, in save_from_cache
    self.writer.append_data(save_image[:, :, ::-1])
  File "C:\Users\rabid\MiniConda3\envs\faceswap\lib\site-packages\imageio\core\format.py", line 502, in append_data
    return self._append_data(im, total_meta)
  File "C:\Users\rabid\MiniConda3\envs\faceswap\lib\site-packages\imageio\plugins\ffmpeg.py", line 574, in _append_data
    self._write_gen.send(im)
  File "C:\Users\rabid\MiniConda3\envs\faceswap\lib\site-packages\imageio_ffmpeg\_io.py", line 486, in write_frames
    raise IOError(msg)
OSError: [Errno 22] Invalid argument

FFMPEG COMMAND:
C:\Users\rabid\MiniConda3\envs\faceswap\Library\bin\ffmpeg.exe -y -f rawvideo -vcodec rawvideo -s 2512x2022 -pix_fmt rgb24 -r 60.00 -i - -an -vcodec libx264 -pix_fmt yuv420p -crf 25 -vf scale=2512:2024 -v error -vf scale=2512:2032 -c:v libx264 -crf 23 -preset slow C:\Users\rabid\Desktop\__tmp_Arnold Cigars_converted.avi

FFMPEG STDERR OUTPUT:


============ System Information ============
encoding:            cp1252
git_branch:          master
git_commits:         2208eb3 Bugfix: Edge case extracted face sub-cropping error. da5f693 Add python3.8-tk to Dockerfile.gpu and fixed documentation regarding docker launch (#1118). 15bbc95 Update Dockerfile (#1112)
gpu_cuda:            No global version found. Check Conda packages for Conda Cuda
gpu_cudnn:           No global version found. Check Conda packages for Conda cuDNN
gpu_devices:         GPU_0: GeForce RTX 2080 Ti
gpu_devices_active:  GPU_0
gpu_driver:          461.09
gpu_vram:            GPU_0: 11264MB
os_machine:          AMD64
os_platform:         Windows-10-10.0.18362-SP0
os_release:          10
py_command:          C:\Users\rabid\faceswap\faceswap.py convert -i C:/Users/rabid/Desktop/Faceswap Videos/Arnold Cigars.mp4 -o C:/Users/rabid/Desktop -al C:/Users/rabid/Desktop/Faceswap Videos/FaceA/Arnold Cigars_alignments.fsa -m C:/Users/rabid/Desktop/Faceswap Videos/ModelAB -c match-hist -M extended -w ffmpeg -osc 100 -l 0.4 -j 0 -L INFO -gui
py_conda_version:    conda 4.9.2
py_implementation:   CPython
py_version:          3.8.5
py_virtual_env:      True
sys_cores:           16
sys_processor:       AMD64 Family 23 Model 113 Stepping 0, AuthenticAMD
sys_ram:             Total: 32716MB, Available: 21605MB, Used: 11110MB, Free: 21605MB

=============== Pip Packages ===============
absl-py @ file:///tmp/build/80754af9/absl-py_1607439979954/work
aiohttp @ file:///C:/ci/aiohttp_1607109697839/work
astunparse==1.6.3
async-timeout==3.0.1
attrs @ file:///tmp/build/80754af9/attrs_1604765588209/work
blinker==1.4
brotlipy==0.7.0
cachetools @ file:///tmp/build/80754af9/cachetools_1607706694405/work
certifi==2020.12.5
cffi @ file:///C:/ci/cffi_1606255208697/work
chardet @ file:///C:/ci/chardet_1605303225733/work
click==7.1.2
cryptography==2.9.2
cycler==0.10.0
fastcluster==1.1.26
ffmpy==0.2.3
gast @ file:///tmp/build/80754af9/gast_1597433534803/work
google-auth @ file:///tmp/build/80754af9/google-auth_1607969906642/work
google-auth-oauthlib @ file:///tmp/build/80754af9/google-auth-oauthlib_1603929124518/work
google-pasta==0.2.0
grpcio @ file:///C:/ci/grpcio_1597406462198/work
h5py==2.10.0
idna @ file:///tmp/build/80754af9/idna_1593446292537/work
imageio @ file:///tmp/build/80754af9/imageio_1594161405741/work
imageio-ffmpeg @ file:///home/conda/feedstock_root/build_artifacts/imageio-ffmpeg_1609799311556/work
importlib-metadata @ file:///tmp/build/80754af9/importlib-metadata_1602276842396/work
joblib @ file:///tmp/build/80754af9/joblib_1607970656719/work
Keras-Applications @ file:///tmp/build/80754af9/keras-applications_1594366238411/work
Keras-Preprocessing==1.1.0
kiwisolver @ file:///C:/ci/kiwisolver_1604014703538/work
Markdown @ file:///C:/ci/markdown_1605111189761/work
matplotlib @ file:///C:/ci/matplotlib-base_1592837548929/work
mkl-fft==1.2.0
mkl-random==1.1.1
mkl-service==2.3.0
multidict @ file:///C:/ci/multidict_1600456481656/work
numpy @ file:///C:/ci/numpy_and_numpy_base_1603466732592/work
nvidia-ml-py3 @ git+https://github.com/deepfakes/nvidia-ml-py3.git@6fc29ac84b32bad877f078cb4a777c1548a00bf6
oauthlib==3.1.0
olefile==0.46
opencv-python==4.5.1.48
opt-einsum==3.1.0
pathlib==1.0.1
Pillow @ file:///C:/ci/pillow_1609786840597/work
protobuf==3.13.0
psutil @ file:///C:/ci/psutil_1598370330503/work
pyasn1==0.4.8
pyasn1-modules==0.2.8
pycparser @ file:///tmp/build/80754af9/pycparser_1594388511720/work
PyJWT @ file:///C:/ci/pyjwt_1608658192037/work
pyOpenSSL @ file:///tmp/build/80754af9/pyopenssl_1608057966937/work
pyparsing==2.4.7
pyreadline==2.1
PySocks @ file:///C:/ci/pysocks_1605287845585/work
python-dateutil==2.8.1
pywin32==227
requests @ file:///tmp/build/80754af9/requests_1608241421344/work
requests-oauthlib==1.3.0
rsa @ file:///tmp/build/80754af9/rsa_1610483308194/work
scikit-learn @ file:///C:/ci/scikit-learn_1598377018496/work
scipy @ file:///C:/ci/scipy_1604596260408/work
sip==4.19.13
six @ file:///C:/ci/six_1605187374963/work
tensorboard @ file:///home/builder/ktietz/conda/conda-bld/tensorboard_1604313476433/work/tmp_pip_dir
tensorboard-plugin-wit==1.6.0
tensorflow==2.3.0
tensorflow-estimator @ file:///tmp/build/80754af9/tensorflow-estimator_1599136169057/work/whl_temp/tensorflow_estimator-2.3.0-py2.py3-none-any.whl
termcolor==1.1.0
threadpoolctl @ file:///tmp/tmp9twdgx9k/threadpoolctl-2.1.0-py3-none-any.whl
tornado @ file:///C:/ci/tornado_1606942392901/work
tqdm @ file:///tmp/build/80754af9/tqdm_1609788246169/work
typing-extensions @ file:///tmp/build/80754af9/typing_extensions_1598376058250/work
urllib3 @ file:///tmp/build/80754af9/urllib3_1606938623459/work
Werkzeug==1.0.1
win-inet-pton @ file:///C:/ci/win_inet_pton_1605306167264/work
wincertstore==0.2
wrapt==1.12.1
yarl @ file:///C:/ci/yarl_1598045274898/work
zipp @ file:///tmp/build/80754af9/zipp_1604001098328/work

============== Conda Packages ==============
# packages in environment at C:\Users\rabid\MiniConda3\envs\faceswap:
#
# Name                    Version                   Build  Channel
_tflow_select             2.3.0                       gpu  
absl-py 0.11.0 pyhd3eb1b0_1
aiohttp 3.7.3 py38h2bbff1b_1
astunparse 1.6.3 py_0
async-timeout 3.0.1 py38_0
attrs 20.3.0 pyhd3eb1b0_0
blas 1.0 mkl
blinker 1.4 py38_0
brotlipy 0.7.0 py38h2bbff1b_1003
ca-certificates 2020.12.8 haa95532_0
cachetools 4.2.0 pyhd3eb1b0_0
certifi 2020.12.5 py38haa95532_0
cffi 1.14.4 py38hcd4344a_0
chardet 3.0.4 py38haa95532_1003
click 7.1.2 py_0
cryptography 2.9.2 py38h7a1dbc1_0
cudatoolkit 10.1.243 h74a9793_0
cudnn 7.6.5 cuda10.1_0
cycler 0.10.0 py38_0
fastcluster 1.1.26 py38h251f6bf_2 conda-forge ffmpeg 4.3.1 ha925a31_0 conda-forge ffmpy 0.2.3 pypi_0 pypi freetype 2.10.4 hd328e21_0
gast 0.4.0 py_0
git 2.23.0 h6bb4b03_0
google-auth 1.24.0 pyhd3eb1b0_0
google-auth-oauthlib 0.4.2 pyhd3eb1b0_2
google-pasta 0.2.0 py_0
grpcio 1.31.0 py38he7da953_0
h5py 2.10.0 py38h5e291fa_0
hdf5 1.10.4 h7ebc959_0
icc_rt 2019.0.0 h0cc432a_1
icu 58.2 ha925a31_3
idna 2.10 py_0
imageio 2.9.0 py_0
imageio-ffmpeg 0.4.3 pyhd8ed1ab_0 conda-forge importlib-metadata 2.0.0 py_1
intel-openmp 2020.2 254
joblib 1.0.0 pyhd3eb1b0_0
jpeg 9b hb83a4c4_2
keras-applications 1.0.8 py_1
keras-preprocessing 1.1.0 py_1
kiwisolver 1.3.0 py38hd77b12b_0
libpng 1.6.37 h2a8f88b_0
libprotobuf 3.13.0.1 h200bbdf_0
libtiff 4.1.0 h56a325e_1
lz4-c 1.9.2 hf4a77e7_3
markdown 3.3.3 py38haa95532_0
matplotlib 3.2.2 0
matplotlib-base 3.2.2 py38h64f37c6_0
mkl 2020.2 256
mkl-service 2.3.0 py38h196d8e1_0
mkl_fft 1.2.0 py38h45dec08_0
mkl_random 1.1.1 py38h47e9c7a_0
multidict 4.7.6 py38he774522_1
numpy 1.19.2 py38hadc3359_0
numpy-base 1.19.2 py38ha3acd2a_0
nvidia-ml-py3 7.352.1 pypi_0 pypi oauthlib 3.1.0 py_0
olefile 0.46 py_0
opencv-python 4.5.1.48 pypi_0 pypi openssl 1.1.1i h2bbff1b_0
opt_einsum 3.1.0 py_0
pathlib 1.0.1 py_1
pillow 8.1.0 py38h4fa10fc_0
pip 20.3.3 py38haa95532_0
protobuf 3.13.0.1 py38ha925a31_1
psutil 5.7.2 py38he774522_0
pyasn1 0.4.8 py_0
pyasn1-modules 0.2.8 py_0
pycparser 2.20 py_2
pyjwt 2.0.0 py38haa95532_0
pyopenssl 20.0.1 pyhd3eb1b0_1
pyparsing 2.4.7 py_0
pyqt 5.9.2 py38ha925a31_4
pyreadline 2.1 py38_1
pysocks 1.7.1 py38haa95532_0
python 3.8.5 h5fd99cc_1
python-dateutil 2.8.1 py_0
python_abi 3.8 1_cp38 conda-forge pywin32 227 py38he774522_1
qt 5.9.7 vc14h73c81de_0
requests 2.25.1 pyhd3eb1b0_0
requests-oauthlib 1.3.0 py_0
rsa 4.7 pyhd3eb1b0_1
scikit-learn 0.23.2 py38h47e9c7a_0
scipy 1.5.2 py38h14eb087_0
setuptools 51.1.2 py38haa95532_4
sip 4.19.13 py38ha925a31_0
six 1.15.0 py38haa95532_0
sqlite 3.33.0 h2a8f88b_0
tensorboard 2.3.0 pyh4dce500_0
tensorboard-plugin-wit 1.6.0 py_0
tensorflow 2.3.0 mkl_py38h1fcfbd6_0
tensorflow-base 2.3.0 gpu_py38h7339f5a_0
tensorflow-estimator 2.3.0 pyheb71bc4_0
tensorflow-gpu 2.3.0 he13fc11_0
termcolor 1.1.0 py38_1
threadpoolctl 2.1.0 pyh5ca1d4c_0
tk 8.6.10 he774522_0
tornado 6.1 py38h2bbff1b_0
tqdm 4.55.1 pyhd3eb1b0_0
typing-extensions 3.7.4.3 0
typing_extensions 3.7.4.3 py_0
urllib3 1.26.2 pyhd3eb1b0_0
vc 14.2 h21ff451_1
vs2015_runtime 14.27.29016 h5e58377_2
werkzeug 1.0.1 py_0
wheel 0.36.2 pyhd3eb1b0_0
win_inet_pton 1.1.0 py38haa95532_0
wincertstore 0.2 py38_0
wrapt 1.12.1 py38he774522_1
xz 5.2.5 h62dcd97_0
yarl 1.5.1 py38he774522_0
zipp 3.4.0 pyhd3eb1b0_0
zlib 1.2.11 h62dcd97_4
zstd 1.4.5 h04227a9_0 ================= Configs ================== --------- .faceswap --------- backend: nvidia --------- convert.ini --------- [color.color_transfer] clip: True preserve_paper: True [color.manual_balance] colorspace: HSV balance_1: 0.0 balance_2: 0.0 balance_3: 0.0 contrast: 0.0 brightness: 0.0 [color.match_hist] threshold: 99.0 [mask.box_blend] type: gaussian distance: 11.0 radius: 5.0 passes: 1 [mask.mask_blend] type: normalized kernel_size: 3 passes: 4 threshold: 4 erosion: 0.0 [scaling.sharpen] method: None amount: 150 radius: 0.3 threshold: 5.0 [writer.ffmpeg] container: avi codec: libx264 crf: 23 preset: slow tune: none profile: auto level: auto skip_mux: False [writer.gif] fps: 25 loop: 0 palettesize: 256 subrectangles: False [writer.opencv] format: png draw_transparent: False jpg_quality: 75 png_compress_level: 3 [writer.pillow] format: png draw_transparent: False optimize: False gif_interlace: True jpg_quality: 75 png_compress_level: 3 tif_compression: tiff_deflate --------- extract.ini --------- [global] allow_growth: True [align.fan] batch-size: 12 [detect.cv2_dnn] confidence: 50 [detect.mtcnn] minsize: 20 threshold_1: 0.6 threshold_2: 0.7 threshold_3: 0.7 scalefactor: 0.709 batch-size: 8 [detect.s3fd] confidence: 70 batch-size: 4 [mask.unet_dfl] batch-size: 8 [mask.vgg_clear] batch-size: 6 [mask.vgg_obstructed] batch-size: 2 --------- gui.ini --------- [global] fullscreen: False tab: extract options_panel_width: 30 console_panel_height: 20 icon_size: 14 font: default font_size: 9 autosave_last_session: prompt timeout: 120 auto_load_model_stats: True --------- train.ini --------- [global] centering: face coverage: 68.75 icnr_init: False conv_aware_init: False optimizer: adam learning_rate: 5e-05 reflect_padding: False allow_growth: False mixed_precision: False convert_batchsize: 16 [global.loss] loss_function: ssim mask_loss_function: mse l2_reg_term: 100 eye_multiplier: 3 mouth_multiplier: 2 penalized_mask_loss: True mask_type: extended mask_blur_kernel: 3 mask_threshold: 4 learn_mask: False [model.dfaker] output_size: 128 [model.dfl_h128] lowmem: False [model.dfl_sae] input_size: 128 clipnorm: True architecture: df autoencoder_dims: 0 encoder_dims: 42 decoder_dims: 21 multiscale_decoder: False [model.dlight] features: best details: good output_size: 256 [model.original] lowmem: False [model.realface] input_size: 64 output_size: 128 dense_nodes: 1536 complexity_encoder: 128 complexity_decoder: 512 [model.unbalanced] input_size: 128 lowmem: False clipnorm: True nodes: 1024 complexity_encoder: 128 complexity_decoder_a: 384 complexity_decoder_b: 512 [model.villain] lowmem: False [trainer.original] preview_images: 14 zoom_amount: 5 rotation_range: 10 shift_range: 5 flip_chance: 50 disable_warp: False color_lightness: 30 color_ab: 8 color_clahe_chance: 50 color_clahe_max_size: 4

It only fails if the writer is in ffmpeg. All other writers work and successfully complete thier conversion.


User avatar
torzdf
Posts: 1296
Joined: Fri Jul 12, 2019 12:53 am
Answers: 121
Has thanked: 41 times
Been thanked: 253 times

Re: FFMPEG Writer - OSError: [Errno 22] Invalid argument

Post by torzdf »

I've seen this error a few times, but never been able to recreate it.

My word is final


User avatar
rabid_ferret420
Posts: 5
Joined: Sat Jan 23, 2021 8:57 pm
Has thanked: 1 time

Re: FFMPEG Writer - OSError: [Errno 22] Invalid argument

Post by rabid_ferret420 »

Well then I guess I should try other software then because I've tried it every which way and I just don't get it.


User avatar
bryanlyon
Site Admin
Posts: 597
Joined: Fri Jul 12, 2019 12:49 am
Answers: 40
Location: San Francisco
Has thanked: 3 times
Been thanked: 154 times
Contact:

Re: FFMPEG Writer - OSError: [Errno 22] Invalid argument

Post by bryanlyon »

It sounds like you should use one of the other writers for now. Error "22" comes from ffmpeg meaning that it couldn't write to the file. It could be anything from a permissions error or a filename issue. Unfortunately the error is upstream and we don't get more information on what is causing it. It's also exceedingly rare, but it seems like it's hit you, unfortunately without knowing why it's failing the best we can do is as I said earlier, use the other writers.


User avatar
rabid_ferret420
Posts: 5
Joined: Sat Jan 23, 2021 8:57 pm
Has thanked: 1 time

Re: FFMPEG Writer - OSError: [Errno 22] Invalid argument

Post by rabid_ferret420 »

Is there another writer that makes videos? The other ones only create photos. Or do I need to find a different application.


User avatar
torzdf
Posts: 1296
Joined: Fri Jul 12, 2019 12:53 am
Answers: 121
Has thanked: 41 times
Been thanked: 253 times

Re: FFMPEG Writer - OSError: [Errno 22] Invalid argument

Post by torzdf »

You can use one of the image writers (e.g. OpenCV) then use the Effmpeg tool to stitch the images back to a video.

My word is final


User avatar
rabid_ferret420
Posts: 5
Joined: Sat Jan 23, 2021 8:57 pm
Has thanked: 1 time

Re: FFMPEG Writer - OSError: [Errno 22] Invalid argument

Post by rabid_ferret420 »

Ok so after tinkering a bit, the only way the ffmpeg writer works for me is if I set the output to MPEG. All the others (AVI, MOV, etc) fail to start because of permissions. Not sure that helps solve this particular problem but it's a start? Gotta be a way to allow permissions I'd think. And if so, I'd love to see that guide. Also when it does complete in MPEG, there is no audio..........is this normal where I have to put the audio track back in through video editing software or is this just another problem that has arose?


User avatar
torzdf
Posts: 1296
Joined: Fri Jul 12, 2019 12:53 am
Answers: 121
Has thanked: 41 times
Been thanked: 253 times

Re: FFMPEG Writer - OSError: [Errno 22] Invalid argument

Post by torzdf »

That whole set of circumstances is, frankly, bizarre.... The format of the output really shouldn't make a difference!

The audio should be included in the output, yes, but I have seen reports of audio not getting added, but it will always generate a failure message, and it's always on WIndows.... Another issue I have never been able to replicate.

I can investigate this for you, but I would need: The model, video + alignments file. My experience tells me that I won't be able to replicate, but your never know.

I appreciate it's frustrating, but it's very hard for me to investigate something I cannot replicate :/

My word is final


User avatar
rabid_ferret420
Posts: 5
Joined: Sat Jan 23, 2021 8:57 pm
Has thanked: 1 time

Re: FFMPEG Writer - OSError: [Errno 22] Invalid argument

Post by rabid_ferret420 »

Ok I do appreciate all your advice. I'm going to watch a couple more tutorial videos to try to understand everything a little better. I'll start a new project and monkey with it. The sound isn't too much of an issue becasue I can just use video editors to reinter lace the sound. It's just a hassle. Thanks.


Locked