[PR]今日のニュースは
「Infoseek モバイル」

WAVE ファイル専用の b2e

このページでは Wave ファイルをエンコードする コマンドラインエンコーダの b2e を紹介しています。 再生をしたいときは、開発が終了したものでなければ、 Winamp や foobar2000 の再生用のプラグインが見つかると思います。


ada.b2e

load:
 (name ada.exe us)
 (type ADA lossy-1 lossy-2 lossy-3 lossy-4 lossy-5 lossy-6 lossy-7 *lossless)

decode:
 (cmd (arc) (arc.wav n))

encode1:
 (if (method 1) (cmd (list) (arc.ada) 1))
 (if (method 2) (cmd (list) (arc.ada) 2))
 (if (method 3) (cmd (list) (arc.ada) 3))
 (if (method 4) (cmd (list) (arc.ada) 4))
 (if (method 5) (cmd (list) (arc.ada) 5))
 (if (method 6) (cmd (list) (arc.ada) 6))
 (if (method 7) (cmd (list) (arc.ada) 7))
 (if (method 8) (cmd (list) (arc.ada) 0))

Advanced Digital Audio という 1999 年ころに開発されていた形式です。 1999 年の 6 月にベータ版のままで更新は停止していました。 WAV ファイルは 16 Bit でサンプリングレートは 1-48kHz が対象のようです。 エンコード/デコードされたファイルの名前はすべて大文字になります。 コマンドラインから再生できるようなのですが、 サウンドブラスター、あるいはその互換ハードウェアがないと再生できないと言われます。
可逆圧縮のときでファイルサイズは Monkey's Audio の 130-140% 程度、 速度は Monkey's Audio のノーマルオプションより 10% 程度劣ります。

http://wwwcip.informatik.uni-erlangen.de/~hovolk/ada/

flac.b2e

load:
 (name flac.exe)
 (type flac fastest *default highest)

decode:
 (cmd -d -o (arc.wav n) (arc))

encode:
 (if (method 1) (cmd -0 -o (arc.flac) (list)))
 (if (method 2) (cmd -o (arc.flac) (list)))
 (if (method 3) (cmd -9 -o (arc.flac) (list)))

Winamp で再生用のプラグインがあります。 Highest にすると圧縮時間は大幅に長くなりますが、 圧縮率はそんなに変わりません。 encode1 ではなく encode になっていますが、 アーカイブ機能はありません。 複数ファイルを指定してもひとつひとつ処理してくれる、というだけです。

http://flac.sourceforge.net/

la.b2e

load:
 (name la.exe)
 (type la *default high)

decode:
 (cmd (arc))

encode1:
 (if (method 1) (cmd (list) (arc.la)))
 (if (method 2) (cmd -high (list) (arc.la)))

2002- ということで、新しい形式のようです。 圧縮率は高いのですが、非常に重いです。 Winamp, foobar2000 で再生用のプラグインがあります。 再生時の CPU 負荷は信じがたいほどに高いです。
どうして公式ページのアドレスが http://www.lossless-audio.com/ なのかと思って、 http://www.losslessaudio.com/ にアクセスしてみたら、 Monkey's Audio のページにリダイレクトされました。

http://lossless-audio.com/

pac.wave.b2e

load:
 (name lpac.exe)
 (type lpac Fast Simple Medium High *Extra_High)

decode:
 (cmd -x (arc) (arc.wav n))

encode1:
 (if (method 1) (cmd -1 -v (list) (arc.pac)))
 (if (method 2) (cmd -2 -v (list) (arc.pac)))
 (if (method 3) (cmd -3 -v (list) (arc.pac)))
 (if (method 4) (cmd -4 -v (list) (arc.pac)))
 (if (method 5) (cmd -5 -v (list) (arc.pac)))

Winamp で再生用プラグインがあります。

http://www.nue.tu-berlin.de/wer/liebchen/lpac.html

ape.b2e

load:
 (name mac.exe us)
 (type ape fast *normal high extra_high insane braindead)

decode:
 (cmd (arc) (arc.wav) -d)

encode1:
 (if (method 1) (cmd (list) (arc.ape) -c1000))
 (if (method 2) (cmd (list) (arc.ape) -c2000))
 (if (method 3) (cmd (list) (arc.ape) -c3000))
 (if (method 4) (cmd (list) (arc.ape) -c4000))
 (if (method 5) (cmd (list) (arc.ape) -c5000))
 (if (method 6) (cmd (list) (arc.ape) -c6000))

結構支持されているらしい可逆圧縮のエンコーダ。 他の可逆圧縮のものと比べて圧縮率がかなり高い。 人の声が入っていなければ、50 % くらいのサイズになるものもあります。 人の声が入っていると 70% くらいにしかならないことが多いようです。 最近はかなり多くのプレイヤーが対応しています。 Winamp, SoundPlayer Lilith, KbMedia Player, foobar2000 などなど。 insane, braindead オプションはまだ実験的なもので(3.96b5 現在)insane ではエンコードできません。 3.98 では insane でエンコードできたけど、再生時の負荷がかなり高くなってしまった。 braindead ではエンコード、デコードはコマンドラインからしかできず、再生はできませんでした。

http://www.monkeysaudio.com/

ofr.b2e

load:
 (name ofr.exe)
 (type ofr fast *normal high extra best extranew bestnew)

decode:
 (cmd --decode (arc))

encode1:
 (if (method 1) (let m fast))
 (if (method 2) (let m normal))
 (if (method 3) (let m high))
 (if (method 4) (let m extra))
 (if (method 5) (let m best))
 (if (method 6) (let m extranew))
 (if (method 7) (let m bestnew))
 (cmd --mode %m (list))

Winamp 2/3, XMMS, foobar2000, dBpowerAMP 用の再生プラグインがあります。 圧縮率は Monkey's Audio 並に高いのですが、 エンコード、デコードが遅く、再生時の CPU 負荷もやや高いです。 出力先指定ができないようです。 そのため、圧縮対象ファイルがある場所に出力します。

http://LosslessAudioCompression.com/

rka.b2e

load:
 (name RKau.exe)
 (type RKAudio fast default *max lossy)

decode:
 (cmd (arc) (arc.wav n))

encode1:
 (if (method 1) (cmd -l1 (list) (arc.rka)))
 (if (method 2) (cmd -l2 (list) (arc.rka)))
 (if (method 3) (cmd -l3 (list) (arc.rka)))
 (if (method 4) (cmd -q1 -v8 (list) (arc.rka)))

RK Archiver で有名な Malcolm Taylor さんの作ったものです。 非可逆圧縮の音質最低で圧縮すると、 音がめちゃくちゃになるのでやめましょう。 信じられないくらいのサイズに圧縮はできますが… Winamp での再生用プラグインがあります。

http://rksoft.virtualave.net/

shn.b2e

load:
 (name shorten.exe)
 (type shorten shorten)

decode:
 (cmd -x (arc))

encode1:
 (cmd (list) (arc.shn))

非常に高速です。 圧縮率も決して低くはないです。 汎用圧縮フォーマットで WAVE ファイルを圧縮するよりは小さくなります。 オプションしだいでは非可逆での圧縮もできます。 デコードするときは、.shn ファイルが消えてしまいます。 Winamp, XMMS, foobar2000 用の再生プラグインがあります。

http://shnutils.freeshell.org/

snc.b2e

load:
 (name Sonarc.exe)
 (use Sonarcx.exe)
 (type SONARC *default best 16-bit extra_compression)

encode1:
 (if (method 1) (cmd (list) (arc.snc)))
 (if (method 2) (cmd -O0 (list) (arc.snc)))
 (if (method 3) (cmd -16 (list) (arc.snc)))
 (if (method 4) (cmd -X (list) (arc.snc)))

decode:
 (xcmd Sonarcx.exe (arc) (dir))

一応 WAVE ファイル以外のファイルも圧縮可能です。 その場合ファイルサイズはむしろ大きくなりますが。

tta.b2e

load:
 (name ttaenc.exe)
 (type TTA TTA)

encode1:
 (let d (arc d))
 (let n (arc.tta n))
 (let o %d%n)
 (cmd -e -o %o (list))

decode:
 (cmd -d (arc))

エンコード速度が非常に速く、再生時の負荷も軽いです。 圧縮率は Monkey's Audio にはやや劣りますが、かなり高めです。 foobar2000, Winamp, Apollo 用のプラグインがあります。

http://tta.corecodec.org/index.php

wa.b2e

load:
 (name wa32.exe)
 (type WaveArc 0_copy 1 2 3 4 *5_highest)

decode:
 (cmd x (arc))

encode:
 (if (method 1) (cmd a -c0 (arc.wa) (list\*)))
 (if (method 2) (cmd a -c1 (arc.wa) (list\*)))
 (if (method 3) (cmd a -c2 (arc.wa) (list\*)))
 (if (method 4) (cmd a -c3 (arc.wa) (list\*)))
 (if (method 5) (cmd a -c4 (arc.wa) (list\*)))
 (if (method 6) (cmd a -c5 (arc.wa) (list\*)))

WavePack 類の中では珍しくアーカイブ機能があります。 再生方法は不明です。

wv.b2e

load:
 (name Wavpack.exe)
 (use Wvunpack.exe)
 (type WavePack fast *high lossy)

decode:
 (xcmd Wvunpack.exe (arc) (arc.wav n))

encode1:
 (if (method 1) (cmd -f (list) (arc.wv)))
 (if (method 2) (cmd -h (list) (arc.wv)))
 (if (method 3) (cmd -b15 (list) (arc.wv)))

sfxd:
 (if (method 1) (cmd -e -f (list) (arc.exe))
 (if (method 2) (cmd -e -h (list) (arc.exe)))
 (if (method 3) (cmd -e -b15 (list) (arc.exe)))

SFX が作成できるというちょっと変わりモノです。 非可逆圧縮もできます。 今もバージョンアップが続いてます。 Winamp の再生用プラグインが配布アーカイブに同胞されています。

http://www.wavpack.com/

wv.b2e (WavPack 4)

load:
 (name wavpack.exe)
 (type wavpack *lossless fast best lossy-256kbps 320kbps 384kbps correct-file-192kbps 256kbps)

decode:
 (xcmd wvunpack.exe (arc) (arc.wav n))

encode1:
 (if (method 1) (cmd -x4 (list) (arc.wv)))
 (if (method 2) (cmd -fx6 (list) (arc.wv)))
 (if (method 3) (cmd -hx3 (list) (arc.wv)))
 (if (method 4) (cmd -hb256x1 (list) (arc.wv)))
 (if (method 5) (cmd -hb320 (list) (arc.wv)))
 (if (method 6) (cmd -hb384 (list) (arc.wv)))
 (if (method 7) (cmd -chb192x1 (list) (arc.wv)))
 (if (method 8) (cmd -chb256x1 (list) (arc.wv)))

sfx:
 (let s (find wvselfx.exe))
 (xcmd copy /b %s + (arc.wv) (arc.exe))

ごく最近バージョンが 3.97 から 4.0 へとメジャーバージョンアップしました。 新機能としては、非可逆圧縮モードのときに correction file というファイルを作成するオプションが増えています。 (ドキュメントやヘルプには hybrid mode と書かれている) correction file を作成してエンコードすると、拡張子 wv のエンコードされたファイルに加えて、拡張子 wvc のファイル (このファイルが correction file) が作成されます。 デコードのとき、同じディレクトリに wv ファイルと同じ名前の wvc ファイルがあると、そのファイルも使ってデコードを行い、デコードされたファイルは元の WAVE ファイルと同じになります。
この b2e で非可逆圧縮をするときは速度優先にしてみた。 とはいってもエンコード速度はそんなに速くないです。 ビットレートが 320 kbps 以上で非可逆圧縮を行うときには correction file を作成しないようです。 SFX の作成はできなくなったようです。 ベータ版ではできなかったが、リリース版ではできるようになっていました。
Winamp 2/5, foobar2000 用の再生プラグインがあります。 correction file があるとそれを使い、ロスレスなファイルとして再生してくれるらしいです。

http://www.wavpack.com/


aac.mp4.b2e

load:
 (name faad.exe)

decode:
 (cmd -o (arc.wav) (arc))

AAC ファイルのデコードをします。 最新の FAAD2 であれば、HE (High Efficiency) の AAC ファイルもデコードできるらしいです。 HE でエンコードする手段がないので試したことはありません。 Nero 6 のプラグインが HE でエンコードできるそうです。 Nero 5 では LC (Low Complexity) と LTP (LT Profile) しか選択できません。

http://www.audiocoding.com/

FAAC.b2e

load:
 (name faac.exe)
 (type FAAC tape radio internet streaming *normal extreme tape-MP4 radio-MP4 internet-MP4 streaming-MP4 normal-MP4 extreme-MP4)

encode1:
 (if (method 1) (cmd -q 30 -m 4 (list) (arc.aac)))
 (if (method 2) (cmd -q 100 -m 4 (list) (arc.aac)))
 (if (method 3) (cmd -q 130 -m 4 (list) (arc.aac)))
 (if (method 4) (cmd -q 180 -m 4 (list) (arc.aac)))
 (if (method 5) (cmd -q 240 -m 4 (list) (arc.aac)))
 (if (method 6) (cmd -q 360 -m 4 (list) (arc.aac)))
 (if (method 7) (cmd -q 30 -m 4 -w (list) (arc.mp4)))
 (if (method 8) (cmd -q 100 -m 4 -w (list) (arc.mp4)))
 (if (method 9) (cmd -q 130 -m 4 -w (list) (arc.mp4)))
 (if (method 10) (cmd -q 180 -m 4 -w (list) (arc.mp4)))
 (if (method 11) (cmd -q 240 -m 4 -w (list) (arc.mp4)))
 (if (method 12) (cmd -q 360 -m 4 -w (list) (arc.mp4)))

AAC Object type というので LC (Low Complexity) というのを選択すれば、かなり高速です。 ほかには Main, LTP という AAC Object type があります。 何が違うのかわからないのでデフォルトにしました。 LTP でエンコードすると、尋常ではないくらい遅いです。 (LC のときと比較して 20 倍くらい時間がかかる) ビットレート・クオリティが高いほどエンコード時間は長くなります。 ビットレートから名前を PsyTEL AAC Encoder とあわせてみました。 -MP4 というほうでエンコードすると作成した AAC ファイルを MP4 コンテナでラップします。 出力する AAC は MPEG-2, MPEG-4 どちらも可能ですが、 音質がいいといわれている PsyTEL AAC エンコーダが MPEG-2 でエンコードできるため、 こちらは MPEG-4 AAC でエンコードするようにしてみました。 クオリティは 10 から 500 まで 10 きざみで、 bandwidth は 100 Hz から 22050 Hz までを指定できます。 クオリティとビットレートの関係はこちらを参照してください。 FAAC クオリティとビットレートの関係

まだ開発途上で、ブラインドテストでは、 ほかの AAC エンコーダに比べて音質は悪いとの結果が出ています。 http://audio.ciara.us/test/aac128test/results.html

http://www.audiocoding.com/
http://www.rarewares.org/

PsyTELAAC.b2e

load:
 (name aacenc.exe)
 (type PsyTELAAC tape radio internet streaming *normal extreme best higheset)

encode1:
 (if (method 1) (let m -tape))
 (if (method 2) (let m -radio))
 (if (method 3) (let m -internet))
 (if (method 4) (let m -streaming))
 (if (method 5) (let m -normal))
 (if (method 6) (let m -extreme))
 (if (method 7) (let m -archive))
 (if (method 8) (let m -ultra))
 (cmd %m -if (list) -of (arc.aac))

今、フリーで手に入る中では音質がいいといわれている PsyTEL の AAC エンコーダ。 出力するのは MPEG-2 AAC で固定です。 エンコードオプションではビットレートなども指定できますが、 プリセットを使用したほうが無難かと思い、こういう b2e にしました。 ビットレートとプリセットの関係はこちらを参照してください。 PsyTEL AAC プリセットとビットレートの関係 残念ながら現在は更新は停止され、オフィシャルページも消滅しています。

Psytel fast AAC encoder の fastenc.exe でもオプションは同一なので、 (name aacenc.exe)(name fastenc.exe) に書き換えて使ってください。

http://www.rarewares.org/

BladeEnc.b2e

load:
 (name bladeenc.exe)
 (type BladeEnc 96bps 112bps *128bps 160bps 192bps 224bps 256bps 320bps stereo->mono)

encode1:
 (let d (arc d))
 (if (method 1) (cmd -br 96 -progress=1 -outdir=%d -q (list)))
 (if (method 2) (cmd -br 112 -progress=1 -outdir=%d -q (list)))
 (if (method 3) (cmd -progress=1 -outdir=%d -q (list)))
 (if (method 4) (cmd -br 160 -progress=1 -outdir=%d -q (list)))
 (if (method 5) (cmd -br 192 -progress=1 -outdir=%d -q (list)))
 (if (method 6) (cmd -br 224 -progress=1 -outdir=%d -q (list)))
 (if (method 7) (cmd -br 256 -progress=1 -outdir=%d -q (list)))
 (if (method 8) (cmd -br 320 -progress=1 -outdir=%d -q (list)))
 (if (method 9) (cmd -mono -progress=1 -outdir=%d -q (list)))

上書き確認しません。 "-q" を入れないと、以下のように表示されます。親切ですね。
All operations completed. Total encoding time: xx:yy:zz
Press ENTER to exit...

-progress=#, #=0-8 です。0 は進捗状況を表示せず。 2002.08.11 に開発停止がアナウンスされました。 音の評判はあまり(非常に?)よくないようです。

Which encoder/format is the worst?

Easy: VQF, QDesign, Xing, BladeEnc, old AAC encoders (Homeboy, MBsoft...). Forget them.

Rarewares FAQ - Which encoder/format is the worst?

http://bladeenc.mp3.no/

gogo2.b2e

load:
 (name gogo.exe)
 (type gogo mono stereo *j_stereo  M/S_stereo GPSYCHO 160kbps 64kbps)

encode1:
 (if (method 1) (cmd -i -mm (list) (arc.mp3)))
 (if (method 2) (cmd -i -ms (list) (arc.mp3)))
 (if (method 3) (cmd -i (list) (arc.mp3)))
 (if (method 4) (cmd -i -mf (list) (arc.mp3)))
 (if (method 5) (cmd -i -nopsy (list) (arc.mp3)))
 (if (method 6) (cmd -i -b 160 (list) (arc.mp3)))
 (if (method 7) (cmd -i -b 64 -lpf (list) (arc.mp3)))

MP3 エンコーダです。 ビットレートのデフォルト値は 128kbps です。 マニュアルは日本語なので、各自好きなように書き換えて使ってください。 これは 2.xx 用です。

http://mitiok.cjb.net/

gogo3.b2e

load:
 (name gogo3.exe us)
 (type gogo3 custum CBR VBR ABR)

encode1:
 (if (method 1) (if (= %C "") (exec
    (let C (input "お好みのコマンドラインオプションを入力"))
    (cmd %C (list) (arc.mp3)))
 (cmd %C (list) (arc.mp3))))
 (if (method 2) (if (= %F "") (exec
    (let q (input "音質、速度オプションを 0 から 9 まで整数値で指定
小さいほどハイクオリティ、大容量、低速度"))
    (let B (input "ビットレート"))
    (cmd -q %q -b %B (list) (arc.mp3)))
 (cmd -q %q -b %B (list) (arc.mp3))))
 (if (method 3) (if (= %F "") (exec
    (let q (input "音質、速度オプションを 0 から 9 まで整数値で指定
小さいほどハイクオリティ、大容量、低速度"))
    (let V (input "VBR クオリティ、0 から 9 までの整数値
小さいほどハイクオリティ"))
    (cmd -q %q -v %V (list) (arc.mp3)))
 (cmd -q %q -v %V (list) (arc.mp3))))
 (if (method 4) (if (= %F "") (exec
    (let q (input "音質、速度オプションを 0 から 9 まで整数値で指定
小さいほどハイクオリティ、大容量、低速度"))
    (let A (input "平均ビットレート"))
    (cmd -q %q -a -b %A (list) (arc.mp3)))
 (cmd -q %q -a -b %A (list) (arc.mp3))))

 (let F checked)

LAME 3.88 ベースの高速 MP3 エンコーダ。 b2e は基本的に LAME 用の物を流用。 gogo.exe はソースからドキュメントに従って作成するか、 午後のこ〜だ for Windows をダウンロード、アーカイブを展開し、 compile.bat の make の行を書き換えて実行すれば作成できます。 一応 2.x と区別のため gogo3.exe にリネームしてます。

http://homepage1.nifty.com/herumi/
http://member.nifty.ne.jp/~pen/
http://mitiok.cjb.net/
http://rarewares.hydrogenaudio.org/

lame.mp3.b2e

load:
 (name lame.exe us)
 (type lameMP3 custum *recommended CBR VBR ABR)

decode:
 (let D (dir))
 (let N (arc.wav n))
 (cmd --mp3input --decode (arc) %D%N)

encode1:
 (if (method 1) (if (= %C "") (exec
    (let C (input "お好みのコマンドラインオプションを入力"))
    (cmd %C (list) (arc.mp3)))
 (cmd %C (list) (arc.mp3))))
 (if (method 2) (cmd -h (list) (arc.mp3)))
 
 (if (method 3) (if (= %F "") (exec
    (let q (input "音質、速度オプションを 0 から 9 まで整数値で指定
小さいほどハイクオリティ、大容量、低速度"))
    (let B (input "ビットレート"))
    (cmd -q %q -b %B (list) (arc.mp3)))
 (cmd -q %q -b %B (list) (arc.mp3))))
 (if (method 4) (if (= %F "") (exec
    (let q (input "音質、速度オプションを 0 から 9 まで整数値で指定
小さいほどハイクオリティ、大容量、低速度"))
    (let V (input "VBR クオリティ、0 から 9 までの整数値
小さいほどハイクオリティ"))
    (cmd -q %q -V %V (list) (arc.mp3)))
 (cmd -q %q -V %V (list) (arc.mp3))))
 (if (method 5) (if (= %F "") (exec
    (let q (input "音質、速度オプションを 0 から 9 まで整数値で指定
小さいほどハイクオリティ、大容量、低速度"))
    (let A (input "平均ビットレート"))
    (cmd -q %q --abr %A (list) (arc.mp3)))
 (cmd -q %q --abr %A (list) (arc.mp3))))

 (let F checked)

定番 MP3 エンコーダのひとつです。 音がいいという評価をしているところが多いようです。 Recommended とはドキュメントに書いてあるので、 これが速度、質、サイズのバランスがほどほどなのでしょう。 ABR でエンコードしても、 mp3infp のプロパティでは VBR と表示されるようです。 上書き確認をしないので注意です。

lame_2.mp3.b2e

load:
 (name lame.exe us)
 (type lame *recommend mobile_player cbr_best vbr_best)

decode:
 (let D (dir))
 (let N (arc.wav n))
 (cmd --mp3input --decode (arc) %D%N)

encode1:
 (if (method 1) (cmd --alt-preset standard --interch 0.0005 (list) (arc.mp3)))
 (if (method 2) (cmd --alt-preset 128 --interch 0.001 -q 0 (list) (arc.mp3)))
 (if (method 3) (cmd --alt-preset insane --interch 0.0005 (list) (arc.mp3)))
 (if (method 4) (cmd --alt-preset extreme --interch 0.0005 -Z (list) (arc.mp3)))

LAME コマンドラインオプションを語れ!スレでの推奨オプション。 Lame 3.92 用、3.93 用では -q 0 をつけたほうがいいらしい。 --nogap を使うと lame タグを書き込まず、 困ったことになることがあるので修正した。 3.93 からは、--alt-preset ではなく --preset でよくなった。 参考
http://pc2.2ch.net/test/read.cgi/software/1043446927/
http://slashdot.jp/journal.pl?op=display&uid=2867
http://www.geocities.co.jp/SiliconValley-SanJose/1749/

Source : http://www.mp3dev.org/
Binary: http://rarewares.hydrogenaudio.org/
Binary : http://mitiok.cjb.net/
Binary : http://www.hot.ee/smpman/mp3/

mpp.b2e

load:
 (name mp+enc.exe us)
 (type MPEGplus custum very_low mid_range higher insane)

encode1:
 (if (method 1) (if (= %C "") (exec
    (let C (input "お好みのコマンドラインオプションを指定"))
    (cmd (list) (arc.mp+) %C))))
 (if (method 2) (cmd (list) (arc.mp+) -thumb))
 (if (method 3) (cmd (list) (arc.mp+) -radio))
 (if (method 4) (cmd (list) (arc.mp+) -xtreme))
 (if (method 5) (cmd (list) (arc.mp+) -insane))

decode:
 (let A (input "コマンドラインオプションを指定したければ指定"))
 (xcmd mp+dec.exe (arc) (arc.wav n) %A)

高ビットレートでのエンコードに定評のある形式。 これは古い形式で、今は拡張子 MPC の MusePack に開発は移行しているようです。 もとの実行ファイル名は mppenc.exe, mppdec.exe ですが、 MusePack のほうも実行ファイル名が同じなので、ファイル名を変更しています。 Winamp で再生用プラグインがあり、KbMedia Player はデフォルトで再生可能です。 拡張子は MP+ のようです。 Tripod にアップロードできなかったのでファイル名のみ MPP にしてあります。

http://www.stud.uni-hannover.de/user/73884/audiocoder_eng.html
http://www.uni-jena.de/~pfk/mpp/

mpc.b2e

load:
 (name mppenc.exe us)
 (type MPC custum lowest low medium *high extreme insane brain-dead)

encode1:
 (if (method 1) (if (= %C "") (exec
    (let C (input "お好みのコマンドラインオプションを指定"))
    (cmd %C (list) (arc.mpc)))))
 (if (method 2) (cmd --xlevel --telephone (list) (arc.mpc)))
 (if (method 3) (cmd --xlevel --thumb (list) (arc.mpc)))
 (if (method 4) (cmd --xlevel --radio (list) (arc.mpc)))
 (if (method 5) (cmd --xlevel --standard (list) (arc.mpc)))
 (if (method 6) (cmd --xlevel --xtreme (list) (arc.mpc)))
 (if (method 7) (cmd --xlevel --insane (list) (arc.mpc)))
 (if (method 8) (cmd --xlevel --braindead (list) (arc.mpc)))

decode:
 (let A (input "コマンドラインオプションを指定したければ指定"))
 (xcmd mppdec.exe %A (arc) (arc.wav n))

MPEGplus の後継?として開発中のフォーマット。 さらに高ビットレート用のオプションが追加されているようです。 細かいオプションなどにこだわりたいときは custum メソッドで、 お好みのコマンドラインオプションを入れてください。
エンコードのとき、入力ファイルとして Monkey's Audio ファイル、 Shorten ファイル、OptimFROG ファイル、SZIP ファイル、LPAC ファイルが可能です。 実際はそれらを呼び出してデコードしてからエンコードしているので、 実行ファイルは別途必要(アーカイブに同胞)。 Winamp 用の再生プラグインがあります。 foobar2000 はデフォルトで再生可能です。

http://www.musepack-source.de/
http://www.saunalahti.fi/cse/mpc/index.html

ogg.b2e

load:
 (name OggEnc.exe us)
 (use oggdec.exe)
 (type OggVorbis *quality_level bitrate resampling)

encode1:
 (let d (arc.ogg))
 (if (method 1) (exec
    (if (= %q "") (exec
        (let q (input "0.00 から 10.00 までの間の数値を入力。
大きいほどハイクオリティ。小数点二桁まで。" 4.00))
        (if (= %q "") (let q 4))
        (if (= %Z "") (let O (input "ほかに指定したいオプションがあれば入力。
例 --advanced-encode-option impulse_noisetune=-5")))))
        (cmd -q%q %O -o%d (list))))
 (if (method 2) (exec
    (if (= %b "") (exec
        (let b (input "ビットレートを入力、指定できる数値は以下。
64, 80, 96, 112, 128, 160, 192, 224, 256, 288, 320, 352 kbps" 128))
        (if (= %b "") (let b 128))
        (let a (input "最小ビットレートを設定する? %(Y/N%)" N))
        (if (= %a Y) (let m (input "最小ビットレートを設定")))
        (if (! %m "") (let z -m%m))
        (let A (input "最大ビットレートを設定する? %(Y/N%)" N))
        (if (= %A Y) (let M (input "最大ビットレートを指定")))
        (if (! %M "") (let Z -M%M))))
        (cmd -b%b -o%d %z %Z (list))))
 (if (method 3) (exec
    (if (= %y "") (exec
        (let r (input "サンプリングレート、変更なしなら空欄
8000, 11025, 16000, 22050, 24000, 32000, 44100, 48000, 88200, 96000"))
        (let c (input "チャンネル数、stereo=>mono なら %"1%"、それ以外は空欄"))
        (let Q (input "クオリティレベルを指定、0.00 から 10.00 まで
大きいほどハイクオリティ、小数可" 4))
        (if (! %r "") (let R --resample) (let R ""))
        (if (! %c "") (let C --downmix))
        (if (! %Q "") (let w -q) (let w ""))))
        (cmd %R %r %C %w %Q -o%d (list))
        (let y y)))

decode:
 (let d (dir))
 (let n (arc.wav n))
 (let o %d%n)
 (xcmd oggdec.exe -o%o (arc))

MP3 よりも高音質、高圧縮らしい非可逆音声変換フォーマット。 その上著作権どうこうっていう問題が生じ得ないそうなので、 今後普及する可能性は十分にあると考えられます。 クオリティレベルでのエンコードの方がお勧めだそうです。 advanced encode option ってのがあるらしいけど詳細不明。

http://www.vorbis.com/index.psp
http://rarewares.hydrogenaudio.org/

wax.b2e

load:
 (name wax.exe)
 (type WAX -6_high -7 -8 -10 -12 -14 -16_low)

decode:
 (cmd (arc) -16)

encode1:
 (if (method 1) (cmd (list) -6 (arc.wax)))
 (if (method 2) (cmd (list) -7 (arc.wax)))
 (if (method 3) (cmd (list) -8 (arc.wax)))
 (if (method 4) (cmd (list) -10 (arc.wax)))
 (if (method 5) (cmd (list) -12 (arc.wax)))
 (if (method 6) (cmd (list) -14 (arc.wax)))
 (if (method 7) (cmd (list) -16 (arc.wax)))

かなり古い国産の音声圧縮形式です。 WAVE ファイルがあるところと同じところに、 エンコードされたファイルを作成します。

http://www.vector.co.jp/soft/dos/art/se033991.html

ssrc.b2e

load:
 (name ssrc.exe us)
 (type ssrc *normalize convert)

encode1:
 (let N (arc-.wav))
 (if (method 1) (exec
    (let o %N_normalized.wav)
    (cmd --normalize (list) %o)))
 (if (method 2) (exec
    (let O %N_converted.wav)
    (let r (input "出力サンプリング周波数を Hz で指定"))
    (if (= %r "") (let R "") (let R --rate))
    (let a (input "attenuate signal in dB"))
    (if (= %a "") (let A "") (let A --att))
    (let b (input "出力ファイルの量子化ビット数を指定"))
    (if (= %b "") (let B "") (let B --bits))
    (let z (input "ノーマライズする? %(Y or N%)"))
    (if (! %z Y) (let Z "") (let Z --normalize))
    (let d (input "加えるディザのタイプ
%(0: no dither, 1: no noise shaping, 
2: trianglar spectral shape, 
3: ATH based noise shaping, 
4: less dither amplitude than type 3%)"))
    (if (= %d "") (let D "") (let D --dither))
    (let p (input "select p.d.f. of noise
%(0: rectangular, 1: trianglar, 2: Gaussian%)"))
    (if (= %p "") (let P "") (let P --pdf))
    (let f (input "specify profile 
%(standard: the default quality, fast: fast, not so bad quality%)"))
    (if (= %f "") (let F "") (let F --profile))
    (cmd %R %r %A %a %B %b %Z %D %d %P %p %F %f (list) %O)))

Shibatch sampling rate converter 用の b2e です。 意味がよくわかってないので英語そのまんま。 high precision バージョンの ssrc_hp.exe もオプションは同じ。 sf.net のページは jp ドメインだとはじかれるので注意。

フロントエンドがありますので、それを使いましょう。 LantLab :: Home

http://shibatch.sourceforge.net/
http://rarewares.hydrogenaudio.org/

waveconv.b2e

load:
 (name waveconv.exe)
 (type waveconv normalize CDDA CDDA%(de-emphasis%))

encode1:
 (let d (arc d))
 (let f (arc.wav n))
 (let o %d_%f)
 (if (method 1) (cmd (list) %o a31784 n))
 (if (method 2) (cmd (list) %o a31784 s44))
 (if (method 3) (cmd (list) %o d a31784 s44))

WAVE ファイルをノーマライズしたり、サンプリング周波数を変更したりするソフトです。 ディエンファシスをかけられるソフトは珍しかったので作ってみました。 ノーマライズすると最大の 97% の音量になるようにしてあるのはただの好みです。 いやな人は a31784 をただの a に書き換えてください。 出力ファイルは元のファイル名の頭にアンダースコアがついたものになります。

http://www.f2.dion.ne.jp/~initialt/