FFmpeg bisa dipakai untuk mengubah semua file audio dalam sebuah folder, misalnya dari .wav
ke .mp3
atau dari .mp3
ke .ogg
.
Dengan skrip sederhana ini, kamu tidak perlu convert satu per satu — cukup jalankan sekali, semua file akan diubah otomatis, dan hasilnya disimpan di folder lain.
convert-audio.sh
)
#!/bin/bash
# convert-audio.sh
# Gunakan: ./convert-audio.sh /path/folder_asal /path/folder_tujuan mp3
SOURCE_DIR="$1"
DEST_DIR="$2"
TARGET_EXT="$3"
if [ -z "$SOURCE_DIR" ] || [ -z "$DEST_DIR" ] || [ -z "$TARGET_EXT" ]; then
echo "Usage: $0 /folder_asal /folder_tujuan ekstensi_tujuan"
echo "Contoh: $0 ./lagu ./lagu_mp3 mp3"
exit 1
fi
mkdir -p "$DEST_DIR"
for audio in "$SOURCE_DIR"/*; do
if [ -f "$audio" ]; then
filename=$(basename "$audio")
name="${filename%.*}"
ffmpeg -y -i "$audio" "$DEST_DIR/$name.$TARGET_EXT"
echo "✔ $filename -> converted to $name.$TARGET_EXT"
fi
done
echo "Semua file audio selesai dikonversi ke format $TARGET_EXT."
convert-audio.sh
.chmod +x convert-audio.sh
./convert-audio.sh /home/user/lagu /home/user/lagu_mp3 mp3
Dengan begitu, semua file di folder lagu
akan otomatis diubah ke format mp3
dan hasilnya disimpan di folder lagu_mp3
.