for %%a in ("*.*") do ffmpeg -i "%%a" -c:v libx265 -threads 4 -preset medium -
crf 23 -c:a aac -b:a 128k "%%~na.mp4"
我有这个脚本可以使用 x265 编解码器自动压缩视频文件。有时压缩文件最终会比源文件大。在这些情况下,我会在文件名的末尾加上_OPTI。
例子
原版:1.mp4
更名:1_OPTI.mp4
我的问题是,批处理脚本如何过滤掉文件名中包含 _OPTI 的文件夹中的 _OPTI 文件,并在向压缩队列中添加文件时忽略它们?
在批处理文件中尝试类似的操作
setlocal enableextensions
for /F "usebackq delims=" %%a in (`dir /b *.mp4 ^| findstr /V OPTI`) do (
echo ffmpeg -i "%%a" -c:v libx265 -threads 4 -preset medium -crf 23 -c:a aac -b:a 128k "%%~na.mp4"
)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句