gpt4 book ai didi

batch-file - 如何使用 ffmpeg 批处理整个文件夹?将扫描当前运行文件夹的批处理脚本

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

我有这个代码,但它不工作

我希望批处理脚本扫描当前运行的目录并批处理该目录中的 MP4 文件

但首先我希望它创建一个名为 newfiles 的新目录并将处理后的文件放在同名的文件夹中

请帮我修复这个批处理脚本

md "%~dp0\newfiles"
for %%a in (%~dp0\"*.mp4") do ffmpeg -i "%%a" -c:v libx264 -preset veryslow -crf 18 -c:a aac -b:a 192k -pix_fmt yuv420p "newfiles\%~dp0%%a.mp4"
pause

该代码未创建新目录,未批处理该目录中的 mp4 文件(执行批处理脚本的目录)

好的,我已经解决了以下问题
md "%~dp0\newfiles"
for %%a in (%~dp0\"*.mp4") do ffmpeg -i "%%a" -c:v libx264 -preset veryslow -crf 18 -c:a aac -b:a 192k -pix_fmt yuv420p "newfiles\%%~na.mp4"
pause

最佳答案

根据您的问题,这是您脚本的修复程序。

@Echo Off
If Not Exist "%~dp0*.mp4" Exit /B
CD /D "%~dp0"
If Not Exist "newfiles\" MD "newfiles"
For %%A In (*.mp4) Do ffmpeg -i "%%A" -c:v libx264 -preset veryslow -crf 18 -c:a aac -b:a 192k -pix_fmt yuv420p "newfiles\%%A"

关于batch-file - 如何使用 ffmpeg 批处理整个文件夹?将扫描当前运行文件夹的批处理脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49159032/

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