gpt4 book ai didi

batch-file - ffmpeg 在尝试处理之前检查文件是否存在

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

我有这段代码可以将一批视频转码为低分辨率并添加水印。

 %~d1
CD "%~p1"
MD "Proxy"
attrib +h Proxy /s /d
for %%a in ("*.MOV") do ffmpeg -i "%%a" -i "M:\Box Sync\Batch Processing\ffmpeg\proxy.png" -filter_complex "overlay=0:0" -q:v 20 -q:a 0 "Proxy/%%~na.mp4"
attrib -h Proxy /s /d
PAUSE
如何检查\proxy\中是否已经存在任何输出文件,如果存在,跳过处理它们?

最佳答案

您应该可以简单地在 ffmpeg 前面加上 if not exist <file> https://ss64.com/nt/if.html

 %~d1
CD "%~p1"
MD "Proxy"
attrib +h Proxy /s /d
for %%a in ("*.MOV") do if not exist "Proxy/%%~na.mp4" ffmpeg -i "%%a" -i "M:\Box Sync\Batch Processing\ffmpeg\proxy.png" -filter_complex "overlay=0:0" -q:v 20 -q:a 0 "Proxy/%%~na.mp4"
attrib -h Proxy /s /d
PAUSE

关于batch-file - ffmpeg 在尝试处理之前检查文件是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63499431/

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