Я применяю 3D к файлу Prores - и когда он находится в том же каталоге, где я выполняю команду ffmpeg - все работает нормально (многострочный формат для удобства чтения):
ffmpeg.exe -loglevel warning -i "E:\path\P1200226.MOV"
-i "c:\path\watermark.png" -filter_complex
"[0:v]scale="1280x720",
overlay=W-w-5:H-h-5/2,
lut3d=file=VLog_to_V709_forV35_ver100.cube,
format=pix_fmts=yuv420p"
-codec:a copy -codec:v prores -profile:v 0
Нокогда я пытаюсь установить диск и путь к файлу Lut, все идет не так. Я пробовал несколько форматов:
lut3d=file=c:\path\VLog_to_V709_forV35_ver100.cube,
lut3d=file="c:\path\VLog_to_V709_forV35_ver100.cube",
lut3d=file='c:\path\VLog_to_V709_forV35_ver100.cube',
lut3d=file=""c:\path\VLog_to_V709_forV35_ver100.cube"",
lut3d=file="c:\\path\\VLog_to_V709_forV35_ver100.cube",
Но ни один из них не работает. Я получаю следующую ошибку:
[lut3d @ 0000021191ac0380] [Eval @ 000000bde47fe820] Undefined constant or missing '(' in 'pathVLog_to_V709_forV35_ver100.cube'
[lut3d @ 0000021191ac0380] Unable to parse option value "pathVLog_to_V709_forV35_ver100.cube"
[lut3d @ 0000021191ac0380] [Eval @ 000000bde47fe830] Undefined constant or missing '(' in 'pathVLog_to_V709_forV35_ver100.cube'
[lut3d @ 0000021191ac0380] Unable to parse option value "pathVLog_to_V709_forV35_ver100.cube"
[lut3d @ 0000021191ac0380] Error setting option interp to value pathVLog_to_V709_forV35_ver100.cube.
[Parsed_lut3d_2 @ 0000021191ac0280] Error applying options to the filter.
[AVFilterGraph @ 000002118e5751c0] Error initializing filter 'lut3d' with args 'file=c:pathVLog_to_V709_forV35_ver100.cube'
Error initializing complex filters.
Invalid argument
Как мне сформировать правильный путь в Windows, чтобы это могло работать?