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 mp3Dengan begitu, semua file di folder lagu akan otomatis diubah ke format mp3 dan hasilnya disimpan di folder lagu_mp3.