Windows上使用mp.get_property(“ path”)空间从MPV播放器返回的路径错误

时间:2018-08-14 15:41:31

标签: windows ffmpeg lua mpv

我的视频放在以下位置,并且在Windows上有空格。

“ c:\ GoogleDrive \ CMD Scripts_video \ test.mp4”

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

video_path = mp.get_property(“ path”)

“ c:\ GOOGLE〜1 \ CMDSCR〜1_video \ test.mp4”

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

谢谢 彼得

1 个答案:

答案 0 :(得分:0)

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""]])