0

1 つのディレクトリに同じファイル名の 2 つのファイル タイプがあります。

file1.ts
file1.ec3
file2.ts
file2.ec3

ファイルのペアを一度に処理するループを作成する必要があります (file1.ts + file1.ec3)。次に、2 番目のペア (file2.ts + file2.ec3) でループを再開する必要があります。

これが私のコードです:

for i in *.ts; do
    for e in *.ec3; do
        ffmpeg -i "$i" -i "$e" -map 0:v -map 1:a -codec copy "${i%.ts}_DD+.ts";
    done;
done

しかし、最初のサイクルが終了すると、file1.ts + file2.ec3 を処理しようとし、すべてにブレーキをかけます...

どうすれば適切に動作させることができますか?

4

1 に答える 1