OIIO farm error

OIIO olugin fails because it cant find ocio file but publishing localy is fine

Do we need to do some farm specific settings?

edited: i see it tries to find ocio in my username but task in dedaline was executed on another machine so it fails

do we have opportunity to put ocio config on shared drive? or make it mashine relative?

 DEBUG:pyblish.ExtractThumbnail:Conversion command: C:\Users\CG2\AppData\Local\Ynput\AYON\addons\ayon_third_party_1.1.1\ayon_third_party\downloads\oiio\oiiotool.exe --nosoftwareattrib --colorconfig C:\Users\timse\AppData\Local\Ynput\AYON\addons\ayon_ocio_1.1.1\ayon_ocio\configs\OpenColorIOConfigs\aces_1.2\config.ocio -i Z:\!!!work_w_ayon\Angelato\sequences\sq01\sh010\work\rendering\pyblish\renders\redshift_ropMain\redshift_ropMain.1026.exr --ch R=R,G=G,B=B,A=A --subimage 0 --iscolorspace ACES - ACEScg --ociodisplay ACES sRGB -o C:\Users\CG2\AppData\Local\Temp\pyblish_tmp_smhfq069\redshift_ropMain.1026_thumb.jpg
2024-09-13 19:01:22:  0: STDOUT: INFO:pyblish.ExtractThumbnail:oiiotool ERROR: --colorconfig : Requested non-existant OCIO config "C:\Users\timse\AppData\Local\Ynput\AYON\addons\ayon_ocio_1.1.1\ayon_ocio\configs\OpenColorIOConfigs\aces_1.2\config.ocio"
2024-09-13 19:01:22:  0: STDOUT: Full command line was:
2024-09-13 19:01:22:  0: STDOUT: > oiiotool.exe --nosoftwareattrib --colorconfig C:\\Users\\timse\\AppData\\Local\\Ynput\\AYON\\addons\\ayon_ocio_1.1.1\\ayon_ocio\\configs\\OpenColorIOConfigs\\aces_1.2\\config.ocio -i Z:/!!!work_w_ayon/Angelato/sequences/sq01/sh010/work/rendering/pyblish/renders/redshift_ropMain/redshift_ropMain.1026.exr --ch R=R,G=G,B=B,A=A --subimage 0 --iscolorspace "ACES - ACEScg" --ociodisplay ACES sRGB -o C:\\Users\\CG2\\AppData\\Local\\Temp\\pyblish_tmp_smhfq069\\redshift_ropMain.1026_thumb.jpg
2024-09-13 19:01:22:  0: STDOUT: WARNING:pyblish.ExtractThumbnail:Failed to create thumbnail using oiiotool
2024-09-13 19:01:22:  0: STDOUT: Traceback (most recent call last):
2024-09-13 19:01:22:  0: STDOUT:   File "<string>", line 407, in _create_thumbnail_oiio
2024-09-13 19:01:22:  0: STDOUT:   File "C:\Users\CG2\AppData\Local\Ynput\AYON\addons\core_0.4.3\ayon_core\lib\transcoding.py", line 1181, in convert_colorspace
2024-09-13 19:01:22:  0: STDOUT:     run_subprocess(oiio_cmd, logger=logger)
2024-09-13 19:01:22:  0: STDOUT:   File "C:\Users\CG2\AppData\Local\Ynput\AYON\addons\core_0.4.3\ayon_core\lib\execute.py", line 153, in run_subprocess
2024-09-13 19:01:22:  0: STDOUT:     raise RuntimeError(exc_msg)
2024-09-13 19:01:22:  0: STDOUT: RuntimeError: Executing arguments was not successful: "(['C:\\Users\\CG2\\AppData\\Local\\Ynput\\AYON\\addons\\ayon_third_party_1.1.1\\ayon_third_party\\downloads\\oiio\\oiiotool.exe', '--nosoftwareattrib', '--colorconfig', 'C:\\Users\\timse\\AppData\\Local\\Ynput\\AYON\\addons\\ayon_ocio_1.1.1\\ayon_ocio\\configs\\OpenColorIOConfigs\\aces_1.2\\config.ocio', '-i', 'Z:\\!!!work_w_ayon\\Angelato\\sequences\\sq01\\sh010\\work\\rendering\\pyblish\\renders\\redshift_ropMain\\redshift_ropMain.1026.exr', '--ch', 'R=R,G=G,B=B,A=A', '--subimage', '0', '--iscolorspace', 'ACES - ACEScg', '--ociodisplay', 'ACES', 'sRGB', '-o', 'C:\\Users\\CG2\\AppData\\Local\\Temp\\pyblish_tmp_smhfq069\\redshift_ropMain.1026_thumb.jpg'],)"Error:
2024-09-13 19:01:22:  0: STDOUT: oiiotool ERROR: --colorconfig : Requested non-existant OCIO config "C:\Users\timse\AppData\Local\Ynput\AYON\addons\ayon_ocio_1.1.1\ayon_ocio\configs\OpenColorIOConfigs\aces_1.2\config.ocio"
2024-09-13 19:01:22:  0: STDOUT: Full command line was:
2024-09-13 19:01:22:  0: STDOUT: > oiiotool.exe --nosoftwareattrib --colorconfig C:\\Users\\timse\\AppData\\Local\\Ynput\\AYON\\addons\\ayon_ocio_1.1.1\\ayon_ocio\\configs\\OpenColorIOConfigs\\aces_1.2\\config.ocio -i Z:/!!!work_w_ayon/Angelato/sequences/sq01/sh010/work/rendering/pyblish/renders/redshift_ropMain/redshift_ropMain.1026.exr --ch R=R,G=G,B=B,A=A --subimage 0 --iscolorspace "ACES - ACEScg" --ociodisplay ACES sRGB -o C:\\Users\\CG2\\AppData\\Local\\Temp\\pyblish_tmp_smhfq069\\redshift_ropMain.1026_thumb.jpg
2024-09-13 19:01:22:  0: STDOUT: DEBUG:pyblish.ExtractThumbnail:Converting with FFMPEG because input can't be read by OIIO.
2024-09-13 19:01:22:  0: STDOUT: DEBUG:pyblish.ExtractThumbnail:Extracting thumbnail with FFMPEG: C:\Users\CG2\AppData\Local\Temp\pyblish_tmp_smhfq069\redshift_ropMain.1026_thumb.jpg
2024-09-13 19:01:23:  0: STDOUT: INFO:pyblish.ExtractThumbnail:ffmpeg version 4.4-full_build-www.gyan.dev Copyright (c) 2000-2021 the FFmpeg developers
2024-09-13 19:01:23:  0: STDOUT:   built with gcc 10.2.0 (Rev6, Built by MSYS2 project)
2024-09-13 19:01:23:  0: STDOUT:   configuration: --enable-gpl --enable-version3 --enable-static --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp --enable-lzma --enable-libsnappy --enable-zlib --enable-librist --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-libbluray --enable-libcaca --enable-sdl2 --enable-libdav1d --enable-libzvbi --enable-librav1e --enable-libsvtav1 --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libaom --enable-libopenjpeg --enable-libvpx --enable-libass --enable-frei0r --enable-libfreetype --enable-libfribidi --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-ffnvcodec --enable-nvdec --enable-nvenc --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-libglslang --enable-vulkan --enable-opencl --enable-libcdio --enable-libgme --enable-libmodplug --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libshine --enable-libtheora --enable-libtwolame --enable-libvo-amrwbenc --enable-libilbc --enable-libgsm --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-ladspa --enable-libbs2b --enable-libflite --enable-libmysofa --enable-librubberband --enable-libsoxr --enable-chromaprint
2024-09-13 19:01:23:  0: STDOUT:   libavutil      56. 70.100 / 56. 70.100
2024-09-13 19:01:23:  0: STDOUT:   libavcodec     58.134.100 / 58.134.100
2024-09-13 19:01:23:  0: STDOUT:   libavformat    58. 76.100 / 58. 76.100
2024-09-13 19:01:23:  0: STDOUT:   libavdevice    58. 13.100 / 58. 13.100
2024-09-13 19:01:23:  0: STDOUT:   libavfilter     7.110.100 /  7.110.100
2024-09-13 19:01:23:  0: STDOUT:   libswscale      5.  9.100 /  5.  9.100
2024-09-13 19:01:23:  0: STDOUT:   libswresample   3.  9.100 /  3.  9.100
2024-09-13 19:01:23:  0: STDOUT:   libpostproc    55.  9.100 / 55.  9.100
2024-09-13 19:01:23:  0: STDOUT: Input #0, exr_pipe, from 'Z:\!!!work_w_ayon\Angelato\sequences\sq01\sh010\work\rendering\pyblish\renders\redshift_ropMain\redshift_ropMain.1026.exr':
2024-09-13 19:01:23:  0: STDOUT:   Duration: N/A, bitrate: N/A
2024-09-13 19:01:23:  0: STDOUT:   Stream #0:0: Video: exr, gbrapf32le(unknown/unknown/bt470m), 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 25 tbn, 25 tbc
2024-09-13 19:01:23:  0: STDOUT: Stream mapping:
2024-09-13 19:01:23:  0: STDOUT:   Stream #0:0 -> #0:0 (exr (native) -> mjpeg (native))
2024-09-13 19:01:23:  0: STDOUT: Press [q] to stop, [?] for help
2024-09-13 19:01:23:  0: STDOUT: [swscaler @ 0000013396fb7ac0] deprecated pixel format used, make sure you did set range correctly
2024-09-13 19:01:23:  0: STDOUT: Output #0, image2, to 'C:\Users\CG2\AppData\Local\Temp\pyblish_tmp_smhfq069\redshift_ropMain.1026_thumb.jpg':
2024-09-13 19:01:23:  0: STDOUT:   Metadata:
2024-09-13 19:01:23:  0: STDOUT:     encoder         : Lavf58.76.100
2024-09-13 19:01:23:  0: STDOUT:   Stream #0:0: Video: mjpeg, yuvj444p(pc, unknown/unknown/bt470m, progressive), 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 200 kb/s, 25 fps, 25 tbn
2024-09-13 19:01:23:  0: STDOUT:     Metadata:
2024-09-13 19:01:23:  0: STDOUT:       encoder         : Lavc58.134.100 mjpeg
2024-09-13 19:01:23:  0: STDOUT:     Side data:
2024-09-13 19:01:23:  0: STDOUT:       cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: N/A
2024-09-13 19:01:23:  0: STDOUT: frame=    1 fps=0.0 q=8.6 size=N/A time=00:00:00.04 bitrate=N/A speed= 488x    
2024-09-13 19:01:23:  0: STDOUT: frame=    1 fps=0.0 q=8.6 Lsize=N/A time=00:00:00.04 bitrate=N/A speed=0.584x    
2024-09-13 19:01:23:  0: STDOUT: video:143kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
2024-09-13 19:01:23:  0: STDOUT: DEBUG:pyblish.ExtractThumbnail:Adding thumbnail path to instance data: C:\Users\CG2\AppData\Local\Temp\pyblish_tmp_smhfq069\redshift_ropMain.1026_thumb.jpg
2024-09-13 19:01:23:  0: STDOUT: DEBUG:pyblish.ExtractThumbnail:Adding thumbnail representation: {'name': 'thumbnail', 'ext': 'jpg', 'files': 'redshift_ropMain.1026_thumb.jpg', 'stagingDir': 'C:\\Users\\CG2\\AppData\\Local\\Temp\\pyblish_tmp_smhfq069', 'thumbnail': True, 'tags': ['thumbnail'], 'outputName': 'thumbnail'}
2024-09-13 19:01:23:  0: STDOUT: DEBUG:pyblish.ExtractThumbnail:Processing instance with product name renderRenderingRedshift_ropMain_cryptomatte
2024-09-13 19:01:23:  0: STDOUT: DEBUG:pyblish.ExtractThumbnail:repre {'colorspaceData': {'colorspace': 'ACES - ACEScg', 'config': {'path': 'C:\\Users\\timse\\AppData\\Local\\Ynput\\AYON\\addons\\ayon_ocio_1.1.1\\ayon_ocio\\configs\\OpenColorIOConfigs\\aces_1.2\\config.ocio', 'template': 'C:\\Users\\timse\\AppData\\Local\\Ynput\\AYON\\addons\\ayon_ocio_1.1.1\\ayon_ocio\\configs\\OpenColorIOConfigs\\aces_1.2\\config.ocio'}, 'display': 'ACES', 'view': 'sRGB'}, 'ext': 'exr', 'files': ['redshift_ropMain.cryptomatte.1001.exr', 'redshift_ropMain.cryptomatte.1002.exr', 'redshift_ropMain.cryptomatte.1003.exr', 'redshift_ropMain.cryptomatte.1004.exr', 'redshift_ropMain.cryptomatte.1005.exr', 'redshift_ropMain.cryptomatte.1006.exr', 'redshift_ropMain.cryptomatte.1007.exr', 'redshift_ropMain.cryptomatte.1008.exr', 'redshift_ropMain.cryptomatte.1009.exr', 'redshift_ropMain.cryptomatte.1010.exr', 'redshift_ropMain.cryptomatte.1011.exr', 'redshift_ropMain.cryptomatte.1012.exr', 'redshift_ropMain.cryptomatte.1013.exr', 'redshift_ropMain.cryptomatte.1014.exr', 'redshift_ropMain.cryptomatte.1015.exr', 'redshift_ropMain.cryptomatte.1016.exr', 'redshift_ropMain.cryptomatte.1017.exr', 'redshift_ropMain.cryptomatte.1018.exr', 'redshift_ropMain.cryptomatte.1019.exr', 'redshift_ropMain.cryptomatte.1020.exr', 'redshift_ropMain.cryptomatte.1021.exr', 'redshift_ropMain.cryptomatte.1022.exr', 'redshift_ropMain.cryptomatte.1023.exr', 'redshift_ropMain.cryptomatte.1024.exr', 'redshift_ropMain.cryptomatte.1025.exr', 'redshift_ropMain.cryptomatte.1026.exr', 'redshift_ropMain.cryptomatte.1027.exr', 'redshift_ropMain.cryptomatte.1028.exr', 'redshift_ropMain.cryptomatte.1029.exr', 'redshift_ropMain.cryptomatte.1030.exr', 'redshift_ropMain.cryptomatte.1031.exr', 'redshift_ropMain.cryptomatte.1032.exr', 'redshift_ropMain.cryptomatte.1033.exr', 'redshift_ropMain.cryptomatte.1034.exr', 'redshift_ropMain.cryptomatte.1035.exr', 'redshift_ropMain.cryptomatte.1036.exr', 'redshift_ropMain.cryptomatte.1037.exr', 'redshift_ropMain.cryptomatte.1038.exr', 'redshift_ropMain.cryptomatte.1039.exr', 'redshift_ropMain.cryptomatte.1040.exr', 'redshift_ropMain.cryptomatte.1041.exr', 'redshift_ropMain.cryptomatte.1042.exr', 'redshift_ropMain.cryptomatte.1043.exr', 'redshift_ropMain.cryptomatte.1044.exr', 'redshift_ropMain.cryptomatte.1045.exr', 'redshift_ropMain.cryptomatte.1046.exr', 'redshift_ropMain.cryptomatte.1047.exr', 'redshift_ropMain.cryptomatte.1048.exr', 'redshift_ropMain.cryptomatte.1049.exr', 'redshift_ropMain.cryptomatte.1050.exr'], 'fps': 25.0, 'frameEnd': 1050, 'frameStart': 1001, 'name': 'exr', 'stagingDir': 'Z:/!!!work_w_ayon/Angelato/sequences/sq01/sh010/work/rendering/pyblish/renders/redshift_ropMain', 'tags': []}
2024-09-13 19:01:23:  0: STDOUT: DEBUG:pyblish.ExtractThumbnail:Skipping crypto passes.
2024-09-13 19:01:23:  0: STDOUT: DEBUG:pyblish.IntegrateProductGroup:Skipping collect product group due to existing value: renderRenderingRedshift_ropMain
2024-09-13 19:01:23:  0: STDOUT: DEBUG:pyblish.IntegrateProductGroup:Skipping collect product group due to existing value: renderRenderingRedshift_ropMain
2024-09-13 19:01:23:  0: STDOUT: DEBUG:pyblish.IntegrateNextcloudShare:creating new folder
2024-09-13 19:01:23:  0: STDOUT: DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): cloud.blankpig.com:443
2024-09-13 19:01:23:  0: STDOUT: DEBUG:pyblish.IntegrateNextcloudShare:creating folder fails
2024-09-13 19:01:23:  0: STDOUT: DEBUG:pyblish.IntegrateNextcloudShare:creating new share url
2024-09-13 19:01:23:  0: STDOUT: DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): cloud.blankpig.com:443
2024-09-13 19:01:23:  0: STDOUT: DEBUG:pyblish.IntegrateNextcloudShare:creating url fails
2024-09-13 19:01:23:  0: STDOUT: DEBUG:pyblish.IntegrateNextcloudShare:error creating link
2024-09-13 19:01:23:  0: STDOUT: DEBUG:pyblish.IntegrateNextcloudShare:creating new folder
2024-09-13 19:01:23:  0: STDOUT: DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): cloud.blankpig.com:443
2024-09-13 19:01:23:  0: STDOUT: DEBUG:pyblish.IntegrateNextcloudShare:creating folder fails
2024-09-13 19:01:23:  0: STDOUT: DEBUG:pyblish.IntegrateNextcloudShare:creating new share url
2024-09-13 19:01:23:  0: STDOUT: DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): cloud.blankpig.com:443
2024-09-13 19:01:23:  0: STDOUT: DEBUG:pyblish.IntegrateNextcloudShare:creating url fails
2024-09-13 19:01:23:  0: STDOUT: DEBUG:pyblish.IntegrateNextcloudShare:error creating link
2024-09-13 19:01:23:  0: STDOUT: DEBUG:pyblish.IntegrateAsset:renderRenderingRedshift_ropMain is missing reference to staging directory. Will try to get it from representation.
2024-09-13 19:01:23:  0: STDOUT: DEBUG:pyblish.IntegrateAsset:Looking for matching profile for: hosts: "houdini" | product_types: "render" | task_names: "rendering" | task_types: "Rendering"
2024-09-13 19:01:23:  0: STDOUT: DEBUG:pyblish.IntegrateAsset:"houdini" not found in "hosts": ['standalonepublisher']
2024-09-13 19:01:23:  0: STDOUT: DEBUG:pyblish.IntegrateAsset:"houdini" not found in "hosts": ['maya']
2024-09-13 19:01:23:  0: STDOUT: DEBUG:pyblish.IntegrateAsset:"houdini" not found in "hosts": ['traypublisher']
2024-09-13 19:01:23:  0: STDOUT: DEBUG:pyblish.IntegrateAsset:"houdini" not found in "hosts": ['max']
2024-09-13 19:01:23:  0: STDOUT: DEBUG:pyblish.IntegrateAsset:Profile selected: {'product_types': ['review', 'render', 'prerender'], 'hosts': [], 'task_types': [], 'task_names': [], 'template_name': 'render'}
2024-09-13 19:01:23:  0: STDOUT: DEBUG:pyblish.IntegrateAsset:Product: renderRenderingRedshift_ropMain
2024-09-13 19:01:23:  0: STDOUT: DEBUG:urllib3.connectionpool:Resetting dropped connection: 192.168.1.7
2024-09-13 19:01:23:  0: STDOUT: DEBUG:urllib3.connectionpool:http://192.168.1.7:5000 "POST /graphql HTTP/1.1" 200 478
2024-09-13 19:01:23:  0: STDOUT: DEBUG:GlobalServerAPI:Response <RestApiResponse [200]>
2024-09-13 19:01:23:  0: STDOUT: DEBUG:pyblish.IntegrateAsset:Prepared product: renderRenderingRedshift_ropMain
2024-09-13 19:01:23:  0: STDOUT: DEBUG:urllib3.connectionpool:http://192.168.1.7:5000 "POST /graphql HTTP/1.1" 200 105
2024-09-13 19:01:23:  0: STDOUT: DEBUG:GlobalServerAPI:Response <RestApiResponse [200]>
2024-09-13 19:01:23:  0: STDOUT: DEBUG:pyblish.IntegrateAsset:Source: {root[work]}/Angelato/sequences/sq01/sh010/work/rendering/Angelato_sq01_sh010_rendering_v011.hip
2024-09-13 19:01:23:  0: STDOUT: DEBUG:pyblish.IntegrateAsset:Creating new version ...
2024-09-13 19:01:23:  0: STDOUT: DEBUG:pyblish.IntegrateAsset:Prepared version: v011
2024-09-13 19:01:23:  0: STDOUT: DEBUG:urllib3.connectionpool:http://192.168.1.7:5000 "POST /graphql HTTP/1.1" 200 112
2024-09-13 19:01:23:  0: STDOUT: DEBUG:GlobalServerAPI:Response <RestApiResponse [200]>
2024-09-13 19:01:23:  0: STDOUT: DEBUG:pyblish.IntegrateAsset:Anatomy template name: render
2024-09-13 19:01:23:  0: STDOUT: DEBUG:pyblish.IntegrateAsset:Template filled: Z:/!!!work_w_ayon/Angelato/sequences/sq01/sh010/publish/render/renderRenderingRedshift_ropMain/v011/exr/Angelato_sq01_sh010_renderRenderingRedshift_ropMain_v011.1001.exr
2024-09-13 19:01:23:  0: STDOUT: DEBUG:pyblish.IntegrateAsset:Anatomy template name: render
2024-09-13 19:01:23:  0: STDOUT: DEBUG:pyblish.IntegrateAsset:Anatomy template name: render
2024-09-13 19:01:23:  0: STDOUT: DEBUG:GlobalServerAPI:Executing [POST] projects/Angelato/operations
2024-09-13 19:01:23:  0: STDOUT: DEBUG:urllib3.connectionpool:http://192.168.1.7:5000 "POST /api/projects/Angelato/operations HTTP/1.1" 200 204
2024-09-13 19:01:23:  0: STDOUT: DEBUG:GlobalServerAPI:Response <RestApiResponse [200]>

It should use the OCIO config as enabled in your color management settings inside your studio or project settings. As such, this would make it a misconfiguration there: ayon+settings://core/imageio

I have exact came config

it messes up path to config when publishing deadline tasks performed not from original machine

  1. Could you share your full deadline publish job log?
  2. In settings you can change the OCIO type to a custom path, which can e.g. be on network share. I believe it’s profile type toggle in my screenshot.

this is actually a problem! i was using local path for some time and worked fine but! when i work with freelancers aka remote workers they will not have ocio on a studio path so they cant even open nuke. so i need build in ocio config. I think this is a bug because ayon trying to locate ocio using published mashine path but so user name is different.

will add a bit later but its fine only that part failed and oiio files have wrong color after conversion

@BigRoy a full log for a job is large so i cant paste it here))

You should be able to add as an attachment (if not, then zip it - and maybe you can attach that?)

i think like that you can view it

  1. To be sure, the !!! in the paths is just you obfuscating some confidential names, right?

  2. The issue in short is that you’ve set AYON settings to use the ‘embedded’ ACES 1.2 OCIO config that comes with AYON, but on a deadline job by another worker it mistakenly tries to use the OCIO config path from another machine (the one you submitted from, with the wrong username).

@iLLiCiT Any idea why it might be picking the wrong path?

Somehow this sounds very close to what @kahwatikid has been facing here and here - however he has a setup that ‘creates’ the issue most likely due to “cloning” a full AYON setup from one machine to another (like a frozen deployment) which seems to transfer some cache file that links to the wrong path.

Any chance this is what you may be facing as well @timsergeeff ?

If not - it may be worth going into those threads on discord and see if ‘some of the debugging tried that’ like running:

from ayon_core.lib.vendor_bin_utils import get_ffmpeg_tool_path
print(get_ffmpeg_tool_path("ffmpeg"))

from ayon_core.lib.vendor_bin_utils import get_ffmpeg_tool_args
print(get_ffmpeg_tool_args("ffprobe"))

from ayon_core.lib.vendor_bin_utils import get_ffmpeg_tool_path
print(get_ffmpeg_tool_path("ffprobe"))

from ayon_third_party import get_ffmpeg_arguments
print(get_ffmpeg_arguments("ffprobe"))

Maybe one of these is outputting the wrong thing on that machine for example. It may help pinpoint where the problem is.

no, this is raw log and this is the name of a folder. no issues with it

i have pretty much everything vanilla in terms of oiio and ocio and i have ocio in user folder not in users/common/ so on every other machine user name is different. If i setup custom roots here will it locate configs on right spots?

btw ffmpeg works fine and all previews generation ok only oiio ocio and only on farm

from my machine

from other machine

looks like it works ok

so deadline problem?

maybe ayon uses username from user published task?

Hey, I still haven’t found a solution yet either for this, as it is intermittent. I can’t even pin it down to a specific machine.

I have tried hard coding the ffmpeg directories in the addon settings: 1) to the local machine; 2) a copy of it in the deadline repository; 3) in another network storage location (tried mapping to a drive letter and the UNC path)

Still happens all the time.

I find it doesn’t fail when extracting a review in Maya, then I’m okay, as it will error a bunch on deadline, but eventually work.

I’m just patiently waiting for a fix using network path when no freelancers using system and using built-in ocio when i have some remote workers and lose color convertion(

you can add multiple paths in there, and I would think that it would go through them until it finds something. It hasn’t for me…I go from switching the Download switch to hard coded paths from time to time.

For me either. But documentation tells that it should. So either debug it if have some time ( whitch i dont) or wait i think

Not sure if it can help you, but the 1.2.0 version of ayon-third-party addon was released yesterday.
It contains several changes related to ffmpeg, oiio, and their download and location.

I’ve already instaled it and now ffmpeg is not working) so went back to previous version

2025-03-27 10:58:26:  0: STDOUT: DEBUG:pyblish.ExtractReview:Executing: C:\Users\cg3\AppData\Local\Ynput\AYON\addons_resources\ayon_third_party\ffmpeg_windows_3d2b8241\bin\ffmpeg.exe -apply_trc gamma22 -i Z:/!!!work_w_ayon/Lenta_march/sequences/sq01/sh050/work/compositing/renders\Lenta_march_sq01_sh050_renderCompositingMain_AcesCG_sRGB_prores_mov.mov -filter:v "scale=1920x1080:flags=lanczos:force_original_aspect_ratio=decrease,pad=1920:1080:(ow-iw)/2:(oh-ih)/2:#000000,setsar=1" -pix_fmt yuv420p -crf 13 -intra -y Z:/!!!work_w_ayon/Lenta_march/sequences/sq01/sh050/work/compositing/renders\Lenta_march_sq01_sh050_renderCompositingMain_AcesCG_sRGB_prores_mov_sRGB_mp4_from.mp4
2025-03-27 10:58:26:  0: STDOUT: INFO:pyblish.ExtractReview:ffmpeg version 7.1-full_build-www.gyan.dev Copyright (c) 2000-2024 the FFmpeg developers
2025-03-27 10:58:26:  0: STDOUT:   built with gcc 14.2.0 (Rev1, Built by MSYS2 project)
2025-03-27 10:58:26:  0: STDOUT:   configuration: --enable-gpl --enable-version3 --enable-static --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp --enable-bzlib --enable-lzma --enable-libsnappy --enable-zlib --enable-librist --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-libbluray --enable-libcaca --enable-sdl2 --enable-libaribb24 --enable-libaribcaption --enable-libdav1d --enable-libdavs2 --enable-libopenjpeg --enable-libquirc --enable-libuavs3d --enable-libxevd --enable-libzvbi --enable-libqrencode --enable-librav1e --enable-libsvtav1 --enable-libvvenc --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxeve --enable-libxvid --enable-libaom --enable-libjxl --enable-libvpx --enable-mediafoundation --enable-libass --enable-frei0r --enable-libfreetype --enable-libfribidi --enable-libharfbuzz --enable-liblensfun --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-dxva2 --enable-d3d11va --enable-d3d12va --enable-ffnvcodec --enable-libvpl --enable-nvdec --enable-nvenc --enable-vaapi --enable-libshaderc --enable-vulkan --enable-libplacebo --enable-opencl --enable-libcdio --enable-libgme --enable-libmodplug --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libshine --enable-libtheora --enable-libtwolame --enable-libvo-amrwbenc --enable-libcodec2 --enable-libilbc --enable-libgsm --enable-liblc3 --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-ladspa --enable-libbs2b --enable-libflite --enable-libmysofa --enable-librubberband --enable-libsoxr --enable-chromaprint
2025-03-27 10:58:26:  0: STDOUT:   libavutil      59. 39.100 / 59. 39.100
2025-03-27 10:58:26:  0: STDOUT:   libavcodec     61. 19.100 / 61. 19.100
2025-03-27 10:58:26:  0: STDOUT:   libavformat    61.  7.100 / 61.  7.100
2025-03-27 10:58:26:  0: STDOUT:   libavdevice    61.  3.100 / 61.  3.100
2025-03-27 10:58:26:  0: STDOUT:   libavfilter    10.  4.100 / 10.  4.100
2025-03-27 10:58:26:  0: STDOUT:   libswscale      8.  3.100 /  8.  3.100
2025-03-27 10:58:26:  0: STDOUT:   libswresample   5.  3.100 /  5.  3.100
2025-03-27 10:58:26:  0: STDOUT:   libpostproc    58.  3.100 / 58.  3.100
2025-03-27 10:58:26:  0: STDOUT: Unrecognized option 'intra'.
2025-03-27 10:58:26:  0: STDOUT: Error splitting the argument list: Option not found
2025-03-27 10:58:26:  0: STDOUT: ERROR:pyblish.plugin:Traceback (most recent call last):
2025-03-27 10:58:26:  0: STDOUT:   File "C:\Users\cg3\AppData\Local\Ynput\AYON\dependency_packages\ayon_2411151105_windows.zip\dependencies\pyblish\plugin.py", line 528, in __explicit_process
2025-03-27 10:58:26:  0: STDOUT:     runner(*args)
2025-03-27 10:58:26:  0: STDOUT:   File "C:\Users\cg3\AppData\Local\Ynput\AYON\addons\core_1.1.5\ayon_core\plugins\publish\extract_review.py", line 114, in process
2025-03-27 10:58:26:  0: STDOUT:   File "C:\Users\cg3\AppData\Local\Ynput\AYON\addons\core_1.1.5\ayon_core\plugins\publish\extract_review.py", line 326, in main_process
2025-03-27 10:58:26:  0: STDOUT:   File "C:\Users\cg3\AppData\Local\Ynput\AYON\addons\core_1.1.5\ayon_core\plugins\publish\extract_review.py", line 464, in _render_output_definitions
2025-03-27 10:58:26:  0: STDOUT:   File "C:\Users\cg3\AppData\Local\Ynput\AYON\addons\core_1.1.5\ayon_core\lib\execute.py", line 175, in run_subprocess
2025-03-27 10:58:26:  0: STDOUT:     raise RuntimeError(exc_msg)
2025-03-27 10:58:26:  0: STDOUT: RuntimeError: Executing arguments was not successful: "('C:\\Users\\cg3\\AppData\\Local\\Ynput\\AYON\\addons_resources\\ayon_third_party\\ffmpeg_windows_3d2b8241\\bin\\ffmpeg.exe -apply_trc gamma22 -i Z:/!!!work_w_ayon/Lenta_march/sequences/sq01/sh050/work/compositing/renders\\Lenta_march_sq01_sh050_renderCompositingMain_AcesCG_sRGB_prores_mov.mov -filter:v "scale=1920x1080:flags=lanczos:force_original_aspect_ratio=decrease,pad=1920:1080:(ow-iw)/2:(oh-ih)/2:#000000,setsar=1" -pix_fmt yuv420p -crf 13 -intra -y Z:/!!!work_w_ayon/Lenta_march/sequences/sq01/sh050/work/compositing/renders\\Lenta_march_sq01_sh050_renderCompositingMain_AcesCG_sRGB_prores_mov_sRGB_mp4_from.mp4',)"Error:
2025-03-27 10:58:26:  0: STDOUT: ffmpeg version 7.1-full_build-www.gyan.dev Copyright (c) 2000-2024 the FFmpeg developers
2025-03-27 10:58:26:  0: STDOUT:   built with gcc 14.2.0 (Rev1, Built by MSYS2 project)
2025-03-27 10:58:26:  0: STDOUT:   configuration: --enable-gpl --enable-version3 --enable-static --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp --enable-bzlib --enable-lzma --enable-libsnappy --enable-zlib --enable-librist --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-libbluray --enable-libcaca --enable-sdl2 --enable-libaribb24 --enable-libaribcaption --enable-libdav1d --enable-libdavs2 --enable-libopenjpeg --enable-libquirc --enable-libuavs3d --enable-libxevd --enable-libzvbi --enable-libqrencode --enable-librav1e --enable-libsvtav1 --enable-libvvenc --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxeve --enable-libxvid --enable-libaom --enable-libjxl --enable-libvpx --enable-mediafoundation --enable-libass --enable-frei0r --enable-libfreetype --enable-libfribidi --enable-libharfbuzz --enable-liblensfun --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-dxva2 --enable-d3d11va --enable-d3d12va --enable-ffnvcodec --enable-libvpl --enable-nvdec --enable-nvenc --enable-vaapi --enable-libshaderc --enable-vulkan --enable-libplacebo --enable-opencl --enable-libcdio --enable-libgme --enable-libmodplug --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libshine --enable-libtheora --enable-libtwolame --enable-libvo-amrwbenc --enable-libcodec2 --enable-libilbc --enable-libgsm --enable-liblc3 --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-ladspa --enable-libbs2b --enable-libflite --enable-libmysofa --enable-librubberband --enable-libsoxr --enable-chromaprint
2025-03-27 10:58:26:  0: STDOUT:   libavutil      59. 39.100 / 59. 39.100
2025-03-27 10:58:26:  0: STDOUT:   libavcodec     61. 19.100 / 61. 19.100
2025-03-27 10:58:26:  0: STDOUT:   libavformat    61.  7.100 / 61.  7.100
2025-03-27 10:58:26:  0: STDOUT:   libavdevice    61.  3.100 / 61.  3.100
2025-03-27 10:58:26:  0: STDOUT:   libavfilter    10.  4.100 / 10.  4.100
2025-03-27 10:58:26:  0: STDOUT:   libswscale      8.  3.100 /  8.  3.100
2025-03-27 10:58:26:  0: STDOUT:   libswresample   5.  3.100 /  5.  3.100
2025-03-27 10:58:26:  0: STDOUT:   libpostproc    58.  3.100 / 58.  3.100
2025-03-27 10:58:26:  0: STDOUT: Unrecognized option 'intra'.
2025-03-27 10:58:26:  0: STDOUT: Error splitting the argument list: Option not found
2025-03-27 10:58:26:  0: STDOUT: Traceback (most recent call last):
2025-03-27 10:58:26:  0: STDOUT:   File "C:\Users\cg3\AppData\Local\Ynput\AYON\dependency_packages\ayon_2411151105_windows.zip\dependencies\pyblish\plugin.py", line 528, in __explicit_process
2025-03-27 10:58:26:  0: STDOUT:     runner(*args)
2025-03-27 10:58:26:  0: STDOUT:   File "<string>", line 114, in process
2025-03-27 10:58:26:  0: STDOUT:   File "<string>", line 326, in main_process
2025-03-27 10:58:26:  0: STDOUT:   File "<string>", line 464, in _render_output_definitions
2025-03-27 10:58:26:  0: STDOUT:   File "C:\Users\cg3\AppData\Local\Ynput\AYON\addons\core_1.1.5\ayon_core\lib\execute.py", line 175, in run_subprocess
2025-03-27 10:58:26:  0: STDOUT:     raise RuntimeError(exc_msg)
2025-03-27 10:58:26:  0: STDOUT: RuntimeError: Executing arguments was not successful: "('C:\\Users\\cg3\\AppData\\Local\\Ynput\\AYON\\addons_resources\\ayon_third_party\\ffmpeg_windows_3d2b8241\\bin\\ffmpeg.exe -apply_trc gamma22 -i Z:/!!!work_w_ayon/Lenta_march/sequences/sq01/sh050/work/compositing/renders\\Lenta_march_sq01_sh050_renderCompositingMain_AcesCG_sRGB_prores_mov.mov -filter:v "scale=1920x1080:flags=lanczos:force_original_aspect_ratio=decrease,pad=1920:1080:(ow-iw)/2:(oh-ih)/2:#000000,setsar=1" -pix_fmt yuv420p -crf 13 -intra -y Z:/!!!work_w_ayon/Lenta_march/sequences/sq01/sh050/work/compositing/renders\\Lenta_march_sq01_sh050_renderCompositingMain_AcesCG_sRGB_prores_mov_sRGB_mp4_from.mp4',)"Error:
2025-03-27 10:58:26:  0: STDOUT: ffmpeg version 7.1-full_build-www.gyan.dev Copyright (c) 2000-2024 the FFmpeg developers
2025-03-27 10:58:26:  0: STDOUT:   built with gcc 14.2.0 (Rev1, Built by MSYS2 project)
2025-03-27 10:58:26:  0: STDOUT:   configuration: --enable-gpl --enable-version3 --enable-static --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp --enable-bzlib --enable-lzma --enable-libsnappy --enable-zlib --enable-librist --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-libbluray --enable-libcaca --enable-sdl2 --enable-libaribb24 --enable-libaribcaption --enable-libdav1d --enable-libdavs2 --enable-libopenjpeg --enable-libquirc --enable-libuavs3d --enable-libxevd --enable-libzvbi --enable-libqrencode --enable-librav1e --enable-libsvtav1 --enable-libvvenc --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxeve --enable-libxvid --enable-libaom --enable-libjxl --enable-libvpx --enable-mediafoundation --enable-libass --enable-frei0r --enable-libfreetype --enable-libfribidi --enable-libharfbuzz --enable-liblensfun --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-dxva2 --enable-d3d11va --enable-d3d12va --enable-ffnvcodec --enable-libvpl --enable-nvdec --enable-nvenc --enable-vaapi --enable-libshaderc --enable-vulkan --enable-libplacebo --enable-opencl --enable-libcdio --enable-libgme --enable-libmodplug --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libshine --enable-libtheora --enable-libtwolame --enable-libvo-amrwbenc --enable-libcodec2 --enable-libilbc --enable-libgsm --enable-liblc3 --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-ladspa --enable-libbs2b --enable-libflite --enable-libmysofa --enable-librubberband --enable-libsoxr --enable-chromaprint
2025-03-27 10:58:26:  0: STDOUT:   libavutil      59. 39.100 / 59. 39.100
2025-03-27 10:58:26:  0: STDOUT:   libavcodec     61. 19.100 / 61. 19.100
2025-03-27 10:58:26:  0: STDOUT:   libavformat    61.  7.100 / 61.  7.100
2025-03-27 10:58:26:  0: STDOUT:   libavdevice    61.  3.100 / 61.  3.100
2025-03-27 10:58:26:  0: STDOUT:   libavfilter    10.  4.100 / 10.  4.100
2025-03-27 10:58:26:  0: STDOUT:   libswscale      8.  3.100 /  8.  3.100
2025-03-27 10:58:26:  0: STDOUT:   libswresample   5.  3.100 /  5.  3.100
2025-03-27 10:58:26:  0: STDOUT:   libpostproc    58.  3.100 / 58.  3.100
2025-03-27 10:58:26:  0: STDOUT: Unrecognized option 'intra'.
2025-03-27 10:58:26:  0: STDOUT: Error splitting the argument list: Option not found
2025-03-27 10:58:26:  0: STDOUT: !!! ERR: 2025-03-27 10:58:26,129 >>> { CLI-publish }: [ Failed ExtractReview: Executing arguments was not successful: "('C:\\Users\\cg3\\AppData\\Local\\Ynput\\AYON\\addons_resources\\ayon_third_party\\ffmpeg_windows_3d2b8241\\bin\\ffmpeg.exe -apply_trc gamma22 -i Z:/!!!work_w_ayon/Lenta_march/sequences/sq01/sh050/work/compositing/renders\\Lenta_march_sq01_sh050_renderCompositingMain_AcesCG_sRGB_prores_mov.mov -filter:v "scale=1920x1080:flags=lanczos:force_original_aspect_ratio=decrease,pad=1920:1080:(ow-iw)/2:(oh-ih)/2:#000000,setsar=1" -pix_fmt yuv420p -crf 13 -intra -y Z:/!!!work_w_ayon/Lenta_march/sequences/sq01/sh050/work/compositing/renders\\Lenta_march_sq01_sh050_renderCompositingMain_AcesCG_sRGB_prores_mov_sRGB_mp4_from.mp4',)"Error:
2025-03-27 10:58:26:  0: STDOUT: ffmpeg version 7.1-full_build-www.gyan.dev Copyright (c) 2000-2024 the FFmpeg developers
2025-03-27 10:58:26:  0: STDOUT:   built with gcc 14.2.0 (Rev1, Built by MSYS2 project)
2025-03-27 10:58:26:  0: STDOUT:   configuration: --enable-gpl --enable-version3 --enable-static --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp --enable-bzlib --enable-lzma --enable-libsnappy --enable-zlib --enable-librist --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-libbluray --enable-libcaca --enable-sdl2 --enable-libaribb24 --enable-libaribcaption --enable-libdav1d --enable-libdavs2 --enable-libopenjpeg --enable-libquirc --enable-libuavs3d --enable-libxevd --enable-libzvbi --enable-libqrencode --enable-librav1e --enable-libsvtav1 --enable-libvvenc --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxeve --enable-libxvid --enable-libaom --enable-libjxl --enable-libvpx --enable-mediafoundation --enable-libass --enable-frei0r --enable-libfreetype --enable-libfribidi --enable-libharfbuzz --enable-liblensfun --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-dxva2 --enable-d3d11va --enable-d3d12va --enable-ffnvcodec --enable-libvpl --enable-nvdec --enable-nvenc --enable-vaapi --enable-libshaderc --enable-vulkan --enable-libplacebo --enable-opencl --enable-libcdio --enable-libgme --enable-libmodplug --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libshine --enable-libtheora --enable-libtwolame --enable-libvo-amrwbenc --enable-libcodec2 --enable-libilbc --enable-libgsm --enable-liblc3 --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-ladspa --enable-libbs2b --enable-libflite --enable-libmysofa --enable-librubberband --enable-libsoxr --enable-chromaprint
2025-03-27 10:58:26:  0: STDOUT:   libavutil      59. 39.100 / 59. 39.100
2025-03-27 10:58:26:  0: STDOUT:   libavcodec     61. 19.100 / 61. 19.100
2025-03-27 10:58:26:  0: STDOUT:   libavformat    61.  7.100 / 61.  7.100
2025-03-27 10:58:26:  0: STDOUT:   libavdevice    61.  3.100 / 61.  3.100
2025-03-27 10:58:26:  0: STDOUT:   libavfilter    10.  4.100 / 10.  4.100
2025-03-27 10:58:26:  0: STDOUT:   libswscale      8.  3.100 /  8.  3.100
2025-03-27 10:58:26:  0: STDOUT:   libswresample   5.  3.100 /  5.  3.100
2025-03-27 10:58:26:  0: STDOUT:   libpostproc    58.  3.100 / 58.  3.100
2025-03-27 10:58:26:  0: STDOUT: Unrecognized option 'intra'.
2025-03-27 10:58:26:  0: STDOUT: Error splitting the argument list: Option not found

but it seems that new ffmpeg doesn’t know what intra is

will try later with defaults

discovered that intra in deprecated

With defaults ffmpeg works but oiio still has the same problem described higher

2025-03-27 13:12:44:  0: STDOUT: RuntimeError: Executing arguments was not successful: "(['C:\\Users\\cg3\\AppData\\Local\\Ynput\\AYON\\addons_resources\\ayon_third_party\\oiio_windows_b9950f5d\\oiiotool.exe', '--nosoftwareattrib', '--colorconfig', 'C:/Users/timse/AppData/Local/Ynput/AYON/addons/ayon_ocio_1.1.1/ayon_ocio/configs/OpenColorIOConfigs/aces_1.2/config.ocio', '-i:ch=R,G,B,A', 'Z:\\!!!work_w_ayon\\test3\\sequences\\sq01\\sh010\\work\\rendering\\render\\test3_sq01_sh010_rendering_v001.karmarendersettings.1001.exr', '--ch', 'R=R,G=G,B=B,A=A', '--iscolorspace', 'ACES - ACEScg', '--ociodisplay:subimages=0', 'ACES', 'sRGB', '-o', 'C:\\Users\\cg3\\AppData\\Local\\Temp\\pyblish_tmp_thqgbxec\\test3_sq01_sh010_rendering_v001.karmarendersettings.1001_thumb.jpg'],)"Error:
2025-03-27 13:12:44:  0: STDOUT: oiiotool ERROR: --colorconfig : Requested non-existant OCIO config "C:/Users/timse/AppData/Local/Ynput/AYON/addons/ayon_ocio_1.1.1/ayon_ocio/configs/OpenColorIOConfigs/aces_1.2/config.ocio"

wasnt -intra replaced with -g 1
If you use that does it work then?

I was yes i’ve just not edited core plugin. After reseting to default ffmpeg works ok

But oiio not)