如何将目录中的每个 m4a `avconv` 转换为 mp3?

如何将目录中的每个 m4a `avconv` 转换为 mp3?

所以我试图将大量 m4as 转换为 mp3,我认为最好的方法是使用avconv.

问题是,我似乎找不到任何关于如何使用的可靠示例avconv

查看手册页,它有大量的标志/选项,我无法理解它。

如何使用 批量转换avconv

答案1

执行单个文件:

$ avconv -i m.m4a m.mp3

要进行批处理,您可以将其包装在 for 循环中:

$ for i in *.m4a; do
    avconv -i "$i" "${i/.m4a/.mp3}"
done

这将获取当前目录中存在的所有具有扩展名的文件,.m4a并通过avconv.第二个参数${i/.m4a/.mp3}对变量 的内容进行替换$i,换.m4a.mp3

笔记:作为单行:

$ for i in *.m4a; do avconv -i "$i" "${i/.m4a/.mp3}"; done

相关内容