【问题标题】:How to batch downsample MP3 files using lame?如何使用 lame 批量下采样 MP3 文件?
【发布时间】:2015-04-05 19:18:27
【问题描述】:

我在另一个问题上发现了如何处理单数文件,效果很好。

“蹩脚--mp3input -b birtratenumber input.mp3 output.mp3”

问题是,我有大约 60 个文件,单独执行每个文件都非常耗时(总时间不会打扰我,更多的是不得不呆在那里等待输入下一个命令)。

那么,有没有办法为文件夹中的所有文件运行此命令,告诉它使用与源文件名相同的文件名,但在其末尾添加“_48”,在 .mp3 部分之前并将其保存在源文件夹(与原始文件相同的文件夹)。

提前感谢所有帮助。

【问题讨论】:

  • 您自己尝试过什么吗?这听起来相当微不足道,只要进行一些研究工作就应该很容易。
  • 我有,我在 google 上搜索了很长一段时间,不幸的是我的命令行知识有限,我只能找到没有重命名文件的命令,用于其他操作(如 wav 到 mp3 ) 或不知道要更改什么才能使其适用。我的专长是硬件,但是软件……不是我的强项,尤其是在命令行脚本方面
  • 将问题分解成更小的离散块,一次一个地解决它们。例如,如何接受命令行参数,如何遍历文件名列表等。研究并尝试单独实现每一个。如果您在某个特定方面陷入困境,您可以在此处提出您的问题,但就目前而言,您的问题过于宽泛且没有表现出任何努力(即使您做出了一些努力;这就是为什么您应该发布您尝试过的任何代码的原因这不起作用,并解释您预期会发生什么以及发生了什么。)
  • 好的,试试这个。我没有发布我尝试过的命令组合,因为我没有看到它相关,我现在更好地理解了什么样的站点 stackoverflow 是,我将尝试在以后的问题中指定更多细节,谢谢。

标签: shell mp3 encode lame


【解决方案1】:

使用shellfor循环依次处理文件:

for i in *.mp3; do
     lame --mp3input -b 48 "$i" "${i%%.mp3}_48.mp3"
done

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-05
    • 1970-01-01
    • 2018-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多