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 に答える