コンポーネントの設定/CLI encoder

Last-modified: 2014-11-11 (火) 19:56:11
Counter: ?, today: ?, yesterday: ?

現在?人閲覧中


目次


CLI encoder

v1.1以降
対象の楽曲を選択 → 右クリック → Convert → Convert...
01.png
v1.1以前
File → Preferences → Tools → Converter
CLI encoder.png

CLI encoderについて

  • Output PresetsでCommandline Encoder :となっているものを選択することで使用できる。
  • 主なエンコーダーにはあらかじめプリセットが用意してあるので、エンコーダーをfoobar2000.exeと同じフォルダに入れるだけで利用できる。
  • foobar2000本体によるエンコーダに依存しないタグ書き込みをサポートしているので、タグ書き込み機能がないエンコーダやUnicodeタグをサポートしていないエンコーダでも問題ない。
  • Unicodeファイル名をサポートしていないエンコーダでもUnicodeファイル名を使用できる。

プリセットがデフォルトで用意されているエンコーダーのバイナリの入手先

MP3(LAME)、AAC(Nero AAC、fdkaac)以外のコーデックはfoobar2000 Free Encoder Packでまとめてインストールできます。

また、個別にインストールする場合は以下のサイトからダウンロードして個別にインストールします。

CLI encoder 設定解説

  • Encoder files:
    • エンコーダーへのパスを指定する。batファイルなど、exeとvbs以外のファイルタイプを指定するにはこの覧に直接パスを書き込む。
  • Format is:
    • lossy(非可逆)フォーマットかlossless(可逆)フォーマットかを選択する。
  • Highest BPS mode supported:
    • エンコーダーがサポートしている最高のビット深度を選択する。わからないときは16に。lossyフォーマットではここで選択したビット深度に変換されてエンコーダに渡される。
  • Tag:
    • 通常は default を選択する。default では masstagger や file info などで書き込まれるものと同じタグフォーマットで書き込む。
      MP3ファイルにID3v1とID3v2を両方同時に書き込むには、これを default にして Standard inputs の MP3 tag writing の設定を ID3v2 and ID3v1 にする。
  • Pass floating point data (some lossy encoders only)
    • 32bit floating point(浮動小数点)データをエンコーダーに渡す。oggencなど一部のエンコーダーは浮動小数点データの入力をサポートしている。
      非可逆->非可逆のトランスコードにおいて、浮動小数点データのまま出力できるデコーダーからのデータをそのままエンコーダーに渡すことでより良い結果が得られるようになる。
  • Encoder requiers accurate length
    • WAVのヘッダから曲の長さを取得する一部のエンコーダー*1のためのオプション。
  • Display name
    • ここで入力した名前が Output presets に表示される。
  • Hide console window (affects only encoding from temp file)
    • コマンドプロンプトウィンドウを隠す。(パラメータに %s を使用した際にのみ影響する)
  • Never use source file BPS
    • エンコーダーへ渡すビット深度を強制的に "Highest BPS mode supported:" で設定したビット深度にする。

CLI encoder プリセット例

ここにはプリセット例とその注意点があります。個々のパラメータについてはreadmeやhelp、外部の解説サイトを参照してください。
特記がない項目は下の設定です。
Format is: lossy
Highest BPS mode supported: 16
Tag: default
Pass floating point data (some lossy encoders only): オフ
Encoder requiers accurate length: オフ

AAC (ADTS)

  • FAAC
    • Encoder: faac.exe
      Parameters: -q 80 -c 16000 - -o %d
      Extension: aac
      Highest BPS mode supported: 32
  • libfdk-aac
    • Encoder: fdkaac.exe*2
      Parameters: -m 5 -f 2 --ignorelength - -o %d
      Extension: aac
  • qaac (AAC/ALAC QuickTime true VBR encoder)
    • Encoder: qaac.exe*3
      Parameters: -V 109 -q 2 -i --adts - -o %d
      Extension: aac
      Highest BPS mode supported: 24

AAL

  • TraConv
    • Encoder: TraConv.exe*4
      Parameters: --Convert --FileType AAL --BitRate 132000 --Output %d %s
      Extension: oma
      Format is: lossless (or hybrid)

AC3

  • aften*5
    • Encoder: aften.exe
      Parameters: -b 256 %s %d
      Extension: ac3
  • ffmpeg
    • Encoder: ffmpeg.exe*6
      Parameters: -i - -ab 256 %d
      Extension: ac3

ALAC

  • refalac
    • Encoder: refalac.exe
      Parameters: -i -s - -o %d
      Extension: m4a
      Format is: lossless (or hybrid)
      Highest BPS mode supported: 24
  • iTunes AAC ALAC (Apple Lossless Audio Codec)
    • Encoder: iTunesEncode.exe
      Parameters: -e "Lossless Encoder" -d -i %s -o %d
      Extension: m4a
      Format is: lossless
      Highest BPS mode supported: 24
  • qaac (AAC/ALAC QuickTime true VBR encoder)
    • Encoder: qaac.exe*7
      Parameters: -A -s - -o %d
      Extension: m4a
      Format is: lossless (or hybrid)
      Highest BPS mode supported: 24
  • ffmpeg
    • Encoder: ffmpeg.exe
      Parameters: -i %s -acodec alac %d
      Extension: m4a
      Format is: lossless (or hybrid)
      Highest BPS mode supported: 24
  • CUETools.ALACEnc [Apple Lossless Audio Codec]
    • Encoder: CUETools.ALACEnc.exe
      Parameters: -5 %s -o %d
      Extension: m4a
      Format is: lossless (or hybrid)

ATRAC3 / ATRAC3plus

  • TraConv
    • Encoder: TraConv.exe*8*9
      Parameters: --Convert --FileType OMA --BitRate 132000 --Output %d %s
      Extension: oma

DTS

  • dcaenc
    • Encoder: dcaenc.exe
      Parameters: -i %s -o %d -b 256 -l
      Extension: dts
      Highest BPS mode supported: 24

FLAC

  • FLAC
    • Encoder: flac.exe
      Parameters: -5 - -o %d
      Extension: flac
      Format is: lossless
      Highest BPS mode supported: 24
  • OggFLAC
    • Encoder: flac.exe
      Parameters: -5 --ogg - -o %d
      Extension: ogg
      Format is: lossless
      Highest BPS mode supported: 24
      Encoder requires accurate length: オン
  • Flake
    • Encoder: flake.exe
      Parameters: -q -5 - -o %d
      Format is: lossless
      Highest BPS mode supported: 24
  • FlaCuda
  • fpFLAC

lossyWAV

Monkey's Audio

  • Encoder: mac.exe
    Parameters: %s %d -c2000
    Extension: ape
    Format is: lossless
    Highest BPS mode supported: 24

MP2

  • tooLAME
    • Encoder: tooLAME.exe
      Parameters: -m j -p 1 -b 192 -l 0 - %d
      Extension: mp2
  • twoLAME*10
    • Encoder: twolame.exe
      Parameters: -m s -p 3 -b 192 -l 0 - %d
      Extension: mp2

MP3

  • LAME
  • GXLame
    • Encoder: gxlame.exe
      Parameters: -V 20 -f - %d (85Kbps程度のVBR Default)
      Extension: mp3
      LAME 3.98.4をベースとした低ビットレートの音質向上を目的に作成されたLow-bitrate MP3 encoder(まだTest Version)
      GXLame Discussion
  • Fraunhofer IIS MPEG Layer-3 Codec (advanced)(ACMENC)
    • Encoder: acmenc.exe
      Parameters: -p fiis-adv -b 192 %s %d --enc-delay 672
      Extension: mp3
  • Fraunhofer IIS MPEG Layer-3 Codec (professional)(ACMENC)
    • Encoder: acmenc.exe
      Parameters: -p fiis-pro -b 192 %s %d --enc-delay 672
      Extension: mp3
  • Fraunhofer IIS mp3surround command line encoder
    • Encoder: mp3sEncoder.exe
      Parameters: -if - -of %d -sr 44100 -res 16 -c 2 -q 0 -br 128000
      Parameters: -if - -of %d -sr 44100 -res 16 -c 2 -q 1 -br 0 -m 4 -vbri
      上から CBR128kbps fast encoding, VBR:4 high quality
      Extension: mp3
      初回起動時のみコマンドプロンプトから起動してメッセージを表示した後にyesと入力する必要がある
      その際にユーザーフォルダ内のApplication DataにFraunhoferフォルダと空のテキストファイルが作成されます
  • 午後のこ~だ
    • Encoder: gogo.exe

      Parameters: -b 128 -m j stdin %d
      Parameters: -v 5 -m j stdin %d
      Parameters: -b 64 -m m stdin %d
      上から CBR128Kbps, VBR:5, モノラル64kbps
      Extension: mp3
  • Helix MP3 encoder
    • Encoder: hmp3.exe
      Parameters: - %d -V60 -X2 -U2
      Extension: mp3
  • iTunes

MPEG-4 AAC

  • Nero (aacenc32)
  • DivX Plus HD AAC Encoder
  • aacPlus encoder (Coding Technologies) HE-AAC v2 (SBR+PS)
  • aacPlus encoder (Coding Technologies) LC-AAC
  • FAAC
    • Encoder: faac.exe
      Parameters: -q 80 -c 16000 - -o %d
      Extension: m4a
      Highest BPS mode supported: 32
  • libfdk-aac
    • Encoder: fdkaac.exe*15
      Parameters: -m 5 -G 2 --ignorelength - -o %d
      Extension: m4a
  • ffmpeg
    • Encoder: ffmpeg.exe
      Parameters: -i - -acodec aac -strict experimental -ab 192k %d
      Extension: m4a
      Highest BPS mode supported: 32
  • FhG AAC Encoder
    • Encoder: fhgaacenc.exe*16
      Parameters: --quiet --vbr 3 --ignorelength - %d
      Extension: m4a
  • iTunes AAC (Quicktime)
  • Nero (dll)
    • Encoder: NAACenc.exe*18
      Parameters: -internet -lc -qh %s %d
      Extension: m4a
  • Nero Digital Audio(exe)
  • qaac (AAC/ALAC QuickTime true VBR encoder)
    • Encoder: qaac.exe*20
      Parameters: -V 109 -q 2 -i --gapless-mode 2 - -o %d
      Extension: m4a
      Highest BPS mode supported: 24
      lossy "-V 100 -q 2" 230Kb/s程度のtrue VBR
      usage
  • qtaacenc (QuickTime AAC true VBR encoder)
    • Encoder: qtaacenc.exe*21
      Parameters: --tvbr 100 --highest - %d
      Extension: m4a
      Highest BPS mode supported: 24
  • TraConv
    • Encoder: TraConv.exe*22*23
      Parameters: --Convert --FileType AAC --BitRate 128000 --Output %d %s
      Extension: 3gp

現在Converterプラグインの仕様で、ITUNSMPBを記述するエンコーダーを使用してエンコードすると自動的にchpl atomにチャプター情報が記述されてしまうようになっている。iPod Manager 0.6.9.0以降はITUNSMPBよりchpl atomを優先的に読み込むためEncoder Paddingが正しく転送されない問題が発生している。これらのエンコーダーとiPod Managerの併用をする場合はiPod Manager 0.6.8.9以前を使用する必要がある。

Musepack

  • Musepack SV7 (~mppenc 1.16)
  • Musepack SV8 (mpcenc 1.30.0~)
    • Encoder: mpcenc.exe (1.30.0)
      Parameters: --silent --quality 5 - %d
      Extension: mpc
      Highest BPS mode supported: 32

OggVorbis

OptimFROG

  • Encoder: ofr.exe
    Parameters: --encode --mode fast %s --output %d
    Extension: ofr
    Format is: lossless (or hybrid)
    Highest BPS mode supported: 24

Opus

  • Encoder: opusenc.exe
    Parameters: --quiet --bitrate 96 --vbr - %d
    Extension: opus
    Highest BPS mode supported: 32

Shorten

  • Encoder: shorten.exe
    Parameters: %s %d
    Extension: shn
    Format is: lossless (or hybrid)

TAK

TTA

  • Encoder: ttaenc.exe
    Parameters: -e %s -o %d
    Extension: tta
    Format is: lossless
    Highest BPS mode supported: 24

WavPack

  • WavPack
    • Encoder: wavpack.exe
      Parameters: -h -i - %d
      Extension: wv
      Format is: lossless
      Highest BPS mode supported: 32
  • WavPack hybrid
    • Encoder: wavpack.exe
      Parameters: -h -b320 -c -i - %d
      Extension: wv
      Format is: lossless
      Highest BPS mode supported: 32
  • 関連リンク
    WavPack 4.60

WMA

  • WMA9 professional
    • Encoder: wmcmd.vbs*25
      Parameters: -input %s -output %d -a_codec WMA9PRO -a_setting Q75_44_2_24
      Highest BPS mode supported: 24
  • WMA9 lossless
    • Encoder: wmcmd.vbs
      Parameters: -input %s -output %d -a_codec WMA9LSL -a_setting Q100_44_2_16
      Format is: lossless
  • WMA9 VBR 2passエンコード
    • Encoder: wmcmd.vbs
      Parameters: -input %s -output %d -a_mode 3 -a_setting 192_44_2
  • WMA9 VBR Q90 エンコード
    • Encoder: wmcmd.vbs
      Parameters: -silent -a_codec WMA9STD -a_mode 2 -a_setting Q90_44_2 -input %s -output %d
  • WMA9 CBR 1passエンコード(128kbps)
    • Encoder: wmcmd.vbs
      Parameters: -input %s -output %d -profile a128
  • WMA9 CBR 1passエンコード(160kbps)
    • Encoder: wmcmd.vbs
      Parameters: -input %s -output %d -a_setting 160_44_2
      (※"160"のところを変えると任意のビットレートでエンコできる)
  • Win7 64-bit Convert to WMA
  • WMA8
    • Encoder: WM8EUTIL.exe*26
      Parameters: -input %s -output %d -a_setting 128_44_2

Encoder 関連リンク

 


*1 WavPack(-iオプションなし)やFLAC(--oggオプションあり)など
*2 他にlibfdk-aac-0.dllが必要
*3 QuickTime 7.6.5以降のインストールが必要、iTunesのインストールは必要ない。
*4 Sony Media Library Earthを用いるためx-アプリ等のソフトが必要
*5 ffmpegよりこちらのほうが安定しているようだ
*6 3ch以上のソースからエンコードすると間違ったチャンネルオーダーのAC3ファイルが作成される。
*7 QuickTime 7.6.5以降のインストールが必要、iTunesのインストールは必要ない。
*8 Sony Media Library Earthを用いるためx-アプリ等のソフトが必要
*9 ギャップレスエンコード不可。ギャップレスエンコードする場合はx-アプリ等で行う必要がある
*10 tooLAMEの後継
*11 iTunesのインストールが必要
*12 Neroをインストールしなくても、NeroIPP.dll、aacenc32.dllをaacenc32.exeと同じ場所に置けば動く
*13 他にWinamp 5.33以降のenc_aacplus.dll、libmp4v2.dllが必要 20091010以前はnscrt.dllも必要
*14 他にWinamp 5.33以降のenc_aacplus.dll、libmp4v2.dllが必要 20091010以前はnscrt.dllも必要
*15 他にlibfdk-aac-0.dllが必要
*16 他にWinamp 5.62以降のenc_fhgaac.dll、libmp4v2.dll、nsutil.dll、libsndfile-1.dllが必要
*17 iTunesのインストールが必要
*18 Neroをインストールしなくても、NeroIPP.dll、wav.dll、aacenc32.dll、Aac.dllをNAACenc.exeと同じ場所に置けば動く
*19 フリーソフト化され、Neroからdllを引っこ抜く必要がなくなった最新版
*20 QuickTime 7.6.5以降のインストールが必要、iTunesのインストールは必要ない。
*21 QuickTime 7.6.5以降のインストールが必要、iTunesのインストールは必要ない。
*22 Sony Media Library Earthを用いるためx-アプリ等のソフトが必要
*23 ギャップレスエンコード不可。ギャップレスエンコードする場合はx-アプリ等で行う必要がある
*24 xlevelを使用してもclippingする場合があるため、%sでコマンドラインを表示させて確認する。clippingする場合は--scaleを調整して入力レベルを落とすとよい
*25 Windows Media Encoder 9をインストールして、Encoderにはそのインストールフォルダ内のwmcmd.vbsを選択する
*26 Windows Media 8 Encoding Utilityをインストールして、Encoderにはそのインストールフォルダ内のWM8EUTIL.exeを選択する