如何使用 avconv 在终端中转换多个文件?

Nom*_*man 15 command-line avconv

我是 Linux 新手,我想对循环中的每个文件执行一个命令:

avconv -i *.mp4 -vcodec copy -ac 2 -strict experimental *.mp4
Run Code Online (Sandbox Code Playgroud)

谁能告诉我如何做到这一点?我有 100 多个文件要转换。我只想将它们转换为具有相同名称但使用不同编解码器的新文件。它适用于一个文件,但我不知道如何在所有文件上运行它。我找到了这个avconv文档,但我也找不到答案。

Jan*_*ary 19

尝试这个:

for i in *.mp4; do avconv -i "$i" -vcodec copy -ac 2 -strict experimental "out-$i"; done
Run Code Online (Sandbox Code Playgroud)

  • 如果文件有空格,`$i` 的实例通常需要“引用”。 (5认同)