我有一堆(~31GB)以 320kbps/cbr 编码的 mp3 文件,我想将它们全部转换为 mp3 320kbps/vbr,保留它的标签和文件夹结构,但在另一个主路径中。
我想使用 avconv,但任何其他想法都会受到欢迎。
答案1
有一个可能有用的脚本方法:
#!/bin/bash
# Define the old location and the new:
OLD_PATH="$HOME/test"
NEW_PATH="$HOME/alt_location"
# Create the directory structure in a new location:
find "$OLD_PATH" -type d -exec mkdir -pv "$NEW_PATH{}" \;
# Make the conversion and create the output filename and
# correct path. The cut '-f' setting matches the path
# structure and may need adjustment for your own needs:
find "$OLD_PATH" -type f -iname *.mp3 \
-exec avconv -i {} -threads 0 -c:a libmp3lame -q:a 0 -vn \
$NEW_PATH$(readlink -f {} | cut -d"/" -f 5-)/{} \;
这提供了最高的可用 vbr,有关 mp3 设置的更多内容,请参阅我的参考资料:
参考:
答案2
我这样做安装音频转换器(是自由软件,GPL2)在 wine 中。此程序有“添加文件夹树”选项:
您只需要添加包含所有收藏的主文件夹:
接下来在“预设”中选择 mp3:
接下来选择编解码器选项
下一个开始
所有文件的保存位置都在 HOME 中的名为“TAC”的文件夹中:
在 UbuntuStudio 中运行良好,在此 TAC 文件夹中创建了新的 mp3,并保持了您输入的选项的文件夹结构。
(如果您希望转换为其他格式,可以)
wine 版本是 1.6
警告:
不要使用选项浏览(对于输出文件夹),因为它不起作用