0

我的视频位于以下位置,Windows 上有空格。

"c:\GoogleDrive\CMD Scripts_video\test.mp4"

Lua 脚本中的 MPV 函数返回带有特殊字符 ~1 的剪切路径

video_path = mp.get_property("路径")

"c:\GOOGLE~1\CMDSCR~1_video\test.mp4"

如何获得 Windows 完整路径以在我的 LUA 脚本中将其用作 FFMPEG 的输入?

谢谢彼得

4

1 回答 1

1

8.3 风格的路径在 Windows 中绝对有效。
错误是由错误的引用引发的。

在 Windows 上调用外部命令的正确方法如下:

""C:\GoogleDrive\CMD Scripts_video\files\FFmpegAviSynthPlus64\ffmpeg.exe" -v warning -i "c:\GOOGLE~1\CMDSCR~1\test.mp4" out.avi"

请注意参数周围的引号、可执行文件路径周围的引号和整个命令周围的引号(是的,Windows 确实需要它)。

os.execute([[""program" "arg1" "arg2""]])
于 2018-08-15T10:45:44.923 回答