2
0

More than 3 years have passed since last update.

フリーウェアの vlc で .wav ファイルを .mp3 ファイルに自動一括変換するバッチファイル

Last updated at Posted at 2020-11-04

"vlc で wma ファイルを mp3 ファイルに変換するバッチファイル"
wma を wav に変えただけのスクリプト。

曲名等の情報はひきつがれないので注意。

wav ファイルがあるフォルダに置いてダブルクリック。 管理者権限は要らない。

VLC は
 http://download.videolan.org/pub/videolan/vlc/3.0.9.2/win64/vlc-3.0.9.2-win64.zip
を使えばインストール不要。 ポータブル版。 だけどバッチファイルの vlc.exe の場所を
合わせること。

(実行環境: Windows10, Window7 等)

wav_mp3.bat

@echo off
color 1f
cd /d %~dp0
set VLC="C:\Program Files (x86)\VideoLAN\VLC\vlc.exe"
if not exist %VLC% set VLC="C:\Program Files\VideoLAN\VLC\vlc.exe"
if not exist %VLC% set VLC="%~d0\vlc\vlc.exe"
if not exist %VLC% (
  echo.
  echo.VLC.EXE がありません。
  echo.
  pause
  goto :eof
)

@rem エラー起きるときがあるのでダミー設定しとく。
set OUTFL=aa

echo.
echo.フォルダ内の wav ファイルを mp3 ファイルに変換します。
echo.
pause

@rem VLC が起動していると変換できないので強制的に終了させる
> nul 2>&1 taskkill /f /im vlc.exe

setlocal enabledelayedexpansion
for %%a in (*.wav) do (
  set INFL="%%a"
  set OUTFL=!INFL:~0,-5!.mp3"

  %VLC% --no-repeat --play-and-exit -I dummy -vvv !INFL! --sout #transcode{vcodec=none,acodec=mp3,ab=192,channels=2,samplerate=44100}:file{dst=!OUTFL!} vlc://quit
  if exist !OUTFL! (
    echo.!OUTFL!
  ) else (
    echo.失敗: !INFL!
  )
)

color 0f
pause
goto :eof

(無料 フリーウェア スクリプト アプリ プログラム インストール不要)

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0