使用 ffmpeg 将 FLAC 格式音乐批量转换为 ALAC(m4a)
2025-01-22 08:19:30    250 字   
This post is also available in English and alternative languages.

将 FLAC 转换 ALAC(m4a) 格式。

使用 ffmpeg 将 FLAC 音乐批量转换为 ALAC 无损音乐


1. 安装 ffmpeg

1
brew install ffmpeg

2. 脚本

然后新建一个.sh扩展名的脚本,粘贴以下代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/bin/bash

# 定义输入目录和输出目录
input_dir="/path/to/input/directory"
output_dir="/path/to/output/directory"

# 创建输出目录
mkdir -p "$output_dir"

# 遍历输入目录下所有的 FLAC 文件
for file in "$input_dir"/*.flac; do
# 提取文件名和扩展名
filename=$(basename "$file")
extension="${filename##*.}"

# 如果扩展名是 FLAC,则转换为 ALAC 并输出到输出目录
if [ "$extension" == "flac" ]; then
ffmpeg -i "$file" -y -vn -c:a alac "$output_dir/${filename%.*}.m4a"
fi
done

echo "Conversion complete."

在 macOS 下,可以通过 Command+Shift+C 快捷键在 Finder 中复制当前路径。在脚本中的 input_diroutput_dir 中自定义你想要的路径即可。


3. 运行脚本

然后在 Terminal 中执行以下代码即可:

1
bash /path/to/your/script.sh