0

我首先使用自动编辑器剪掉静止的部分,然后使用 Mp4Box 添加我的介绍。

我不知道如何将自动编辑器的输出自动使用到 Mp4Box 中。

这就是我到目前为止所拥有的。

Get-ChildItem -Filter *.mp4 | ForEach -Process {mp4box -add c:\intro.mp4 -cat $_ -new $a($_.BaseName + '.mp4') -force-cat && del $_ && auto-editor $a --edit_based_on motion --motion_threshold 0.000001% --no_open}

我尝试添加 $a 以使输出变为变量,但这不起作用。由于 Mp4Box 比自动编辑器快得多,因此我将脚本反转以进行测试。

4

1 回答 1

0

$a在调用任何使用它的命令之前,您必须在单独的语句中创建变量。

Get-ChildItem -Filter *.mp4 | ForEach {
     $a = $_.BaseName + '.mp4'
     mp4box -add c:\intro.mp4 -cat $_ -new $a -force-cat && 
     del $_ &&
     auto-editor $a --edit_based_on motion --motion_threshold 0.000001% --no_open
}

我还添加了一些换行符以使代码更具可读性。

于 2021-02-10T20:38:40.080 回答