gpt4 book ai didi

FFMPEG - filter_complex lut 文件路径在 Windows 上出现问题

转载 作者:行者123 更新时间:2023-12-04 23:13:20 25 4
gpt4 key购买 nike

我正在将 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 上形成正确的路径,这样才能工作?

最佳答案

因此,经过更多测试,您似乎需要将 Windows 上的文件路径修改为:

lut3d=file='c\:/path/file.cube',

所以基本上使用'',转义“:”,而不是使用windows反斜杠,使用linux正斜杠。有点尴尬,但它有效。

关于FFMPEG - filter_complex lut 文件路径在 Windows 上出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58659222/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com