![如何将目录中的每个 m4a `avconv` 转换为 mp3?](https://linux22.com/image/53318/%E5%A6%82%E4%BD%95%E5%B0%86%E7%9B%AE%E5%BD%95%E4%B8%AD%E7%9A%84%E6%AF%8F%E4%B8%AA%20m4a%20%60avconv%60%20%E8%BD%AC%E6%8D%A2%E4%B8%BA%20mp3%EF%BC%9F.png)
所以我试图将大量 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