Ubah Tipe Semua File Audio Sekaligus dengan FFmpeg

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.

Skrip Lengkap (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."
  

Cara Menggunakan

  1. Simpan skrip di atas sebagai convert-audio.sh.
  2. Beri izin eksekusi:
    chmod +x convert-audio.sh
  3. Jalankan:
    ./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.

times;