walkingmask’s development log

IT系の情報などを適当に書いていきます

MENU

VLCコマンドを使って複数のwmaオーディオファイルをmp3に一括変換する

convert wma audio files to mp3 using VLC command.

例として/Users/$USER/wma/のwmaファイルを/Users/$USER/mp3/へmp3に変換して保存する場合.1ファイルにつき少し時間がかかる.

wma2mp3.sh

#!/usr/bin/env bash
set -eu

# 
vlc="/Applications/VLC.app/Contents/MacOS/VLC"
cd /Users/$USER/wma/

for i in *; do
  if [ "$i" = "wma2mp3.sh" ]; then
    continue
  fi
  fn="${i%.*}"
  $vlc -I dummy --sout "#transcode{acodec=mp3,ab=128,channels=2,samplerate=44100}:std{access=file,mux=raw,dst=\"/Users/$USER/mp3/${fn}.mp3\"}" "/Users/$USER/wma/${fn}.wma" vlc://quit
done