我是批处理文件脚本的新手。我想使用第三方工具ex handbrake将多个.flv文件转换为.mp4。 我应遵循的步骤是 1.将.flv文件保存在文件夹中 2.让批处理文件调用该文件夹并将其转换(使用第三方工具)并以.mp4格式回送。
答案 0 :(得分:1)
首先你应该看看这个网站:https://trac.handbrake.fr/wiki/CLIGuide
在那里,您可以找到如何使用命令行与您的工具进行通信,以选择编码,输入和输出文件等。所以你的第一个任务是找出如何转换一个文件并将其存储在所需的目录中。因此,到目前为止,没有关于批处理脚本的信息,而是关于使用手刹的命令行工具。我无法帮助你,所以你必须自己阅读并找到答案。
现在让我们来看看这个场景的实际批处理脚本部分: 您将不得不遍历文件夹中的所有.flv文件并对每个文件执行操作。这是你如何做到的:
FOR %%i IN (PATH\TO\YOUR\FOLDER\*.flv) DO (
REM put the handbrake specific command line in here to convert yout files
REM you can use %%i to access the filename
)
所以你的批处理文件看起来像这样:
@ECHO OFF
FOR %%i IN (C:\Users\XXX\Desktop\Videos\*.flv) DO (
C:\HandBrake\HandBrakeCLI.exe -i %%i -o %%i.mp4 -e x264 -q 20 -B 160
)
我不确定HandBrakeCLI命令行。没试过,只是从指南网站上猜到了。