使用 avconv 转换 mp3 保持文件夹结构

使用 avconv 转换 mp3 保持文件夹结构

我有一堆(~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:

选择 mp3

接下来选择编解码器选项

编解码器 vbr

下一个开始

伊尼恰尔

所有文件的保存位置都在 HOME 中的名为“TAC”的文件夹中:

mp3 的位置

在 UbuntuStudio 中运行良好,在此 TAC 文件夹中创建了新的 mp3,并保持了您输入的选项的文件夹结构。

(如果您希望转换为其他格式,可以)

wine 版本是 1.6

警告:

不要使用选项浏览(对于输出文件夹),因为它不起作用

不使用浏览选项

相关内容