如何在mp3目录中的每个m4a中“ avconv”?


12

因此,我正在尝试将很多m4as转换为mp3,我认为最好的方法是使用avconv

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

查看手册页,其中包含大量的标记/选项,我无法理解。

如何进行批量转换avconv

Answers:


30

要做一个文件:

$ 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

我如何将该循环合并为一行?还是将其放在shell脚本中会更容易?
回避2014年

@evamvid-请参阅更新。
slm

昨晚我最终将其放入了shell脚本中,但谢谢!
回避2014年

1
@evamvid-好的。如果您的问题已解决,您可以将此A标记为已接受,以便其他路人知道您的问题已解决。
slm

是的,只是做了。
evamvid 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.