嵌套文件夹中批量缩减视频大小,同时保留源文件夹作为目标文件夹

嵌套文件夹中批量缩减视频大小,同时保留源文件夹作为目标文件夹

我有一个文件夹,里面有嵌套文件夹,里面有很多不同格式的视频文件。我想用 HandBrake 缩小它们的大小,保留原始视频的属性(例如帧大小、音频采样频率、音频比特率等),使用 HandBrake 的默认选项(除了其中两个选项外)(最后再说),我希望每个转换后的视频的目标文件夹都是其源文件夹,文件名相同,转换后删除原始文件。

两种 HandBrake 选项可供选择:

  • 恒定质量:35
  • x264 预设:中

有什么方法可以将 HandBrake 与 cmd 或其他东西结合使用吗?

答案1

这是一个单行解决方案(在命令行中运行它)。

for /R .\test %F in (*.mov) do HandBrakeCLI -e x264 --x264-preset medium -q 35 --crop 0:0:0:0 --aencoder copy -i "%~fF" -o "%~pF%~nF_conv.mp4

请随意编辑该HandBrakeCLI ...作品以满足您的需要(参见HandbrakeCLI 指南)。我已经以一种你可以玩的方式制作了源和目标(例如不同的扩展名、命名等)。请参阅完整参考这里

请注意,如果您想在批处理文件中运行它,则需要将其更改为双百分比格式:

for /R .\test %%F in (*.mov) do HandBrakeCLI -e x264 --x264-preset medium -q 35 --crop 0:0:0:0 --aencoder copy -i "%%~fF" -o "%%~pF%%~nF_conv.mp4

相关内容