用FFmpeg批量转换Flac为Alac

#!/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."