gpt4 book ai didi

windows - 通过命令提示符通过 bash 调用 ffmpeg

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

我有一个 ffmpeg 命令,我试图在 python 中运行。在 wsl 或 bash 中调用它可以正常工作。
命令:ffmpeg -y -i C:/Users/joel/src/tldr-dw/src/test/video_editor/input.mp4 -lavfi '[0:v]scale=ih*16/9:-1,boxblur=luma_radius=min(h\,w)/20:luma_power=1:chroma_radius=min(cw\,ch)/20:chroma_power=1[bg];[bg][0:v]overlay=(W-w)/2:(H-h)/2,crop=h=iw*9/16,scale=1920x1080' -vb 5m C:/Users/joel/src/tldr-dw/src/test/video_editor/input_output.mp4但是,我试图让它在 python 中运行。我这样调用它:subprocess.check_output([r'C:\Windows\SysNative\bash.exe', '-c', bash_command], shell=True)但我收到一条错误消息:C:/Users/joel/src/tldr-dw/src/test/video_editor/input.mp4: Protocol not found Did you mean file:C:/Users/joel/src/tldr-dw/src/test/video_editor/input.mp4?我尝试将"file"附加到输入/输出路径,甚至切换到 Windows 行尾。当我做后者时,它似乎逃脱了斜线。我收到此错误消息:C:Usersjoelsrctldr-dwsrctestvideo_editorinput.mp4: Protocol not found Did you mean file:C:Usersjoelsrctldr-dwsrctestvideo_editorinput.mp4?本质上,我要做的只是在命令提示符下在 ffmpeg 中运行 bash 命令。我在那里收到类似的错误消息。文件路径是怎么回事?

最佳答案

事实证明,我需要使用以/mnt/... 开头的 POSIX 样式路径,就像

/mnt/c/Users/joel/src/tldr-dw/temp/input.mp4
希望这可以帮助某人。

关于windows - 通过命令提示符通过 bash 调用 ffmpeg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64395464/

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