午後のこ〜だの虚実混合FAQ
updated '00/4/9
1. 基本的な質問
1.1 stereoとM/S-stereo, j-stereoの違いは?
1.2 j-stereoでエンコードしたのにM/S-stereoと表示されます。
1.3 P-IIIで-nopsyを使ってますが、遅いです。
1.4 1時間程エンコードしているとハングします。
1.5 3D Now!有効時と無効時で生成されるmp3ファイルが違います。
1.6 Enhanced 3D Now!って効いてます?
1.7 最新のlameに追従しないのですか?
1.8 VBR対応は?
2. オプションについての質問
2.1 どのオプションでエンコードするのが良いのですか?
2.2 stereoモードでエンコードしたい。
2.3 私のマシンではベンチに時間が掛かって待てません。
3. Windows固有の質問
3.1 CDから直接mp3を作りたい。
3.2 私もgogo.dllを呼び出すアプリを作りました。
3.3 河童地雷で動かしてるのですが -cpu 1とあんまり変わりません。
4. UNIX系OS固有の質問
4.1 表示メッセージを日本語にしたい。
4.2 パイプを使ったCDからの直接エンコードをやりたい。
4.3 SMP上で cdparanoiaを使っているのですが遅いです。
5. その他
5.1 Win GUI版起動時の女の子って何者。
5.2 名称の由来は。
5.3 午後のベンチって何?
5.4 午後のオフ会はどうでした?
5.5 午後のコーダー、午後のこーだについての質問は?
1.1 stereoとM/S-stereo, j-stereoの違いは?
A. stereoは左右のチャンネルを独立に処理する方式です。
M/S-stereoはデータを中央と左右の違いに分けて処理します。
左右のデータがよく似ている時はうまく圧縮できますが、ステレオ感が減るかもしれません。
j-stereoモードは各フレーム毎にstereoとM/S-stereoのどちらかが選択された混合モードです。
1.2 j-stereoでエンコードしたのにM/S-stereoと表示されます。
A. 午後のj-stereoエンコードではM/S-stereoとstereoの切替えの頻度が非常に少ないためです。
とくに害があるわけではないので無視してください。
1.3 P-IIIで-nopsyを使ってますが、遅いです。
A. OSがSSEに対応していないのかもしれません。
Linuxの場合、kernelにPIII.patchを当てる必要があります。
酒居さんのpageに非公式カーネルパッチがあります。
>http://www.aial.hiroshima-u.ac.jp/~sakai/Linux/
読んで意味が分からない方は止めたほうがよいでしょう。
FreeBSDでもパッチが出来つつあるようです。
Windowsならバージョンアップすれば問題ないです。
BeOSは対応しているようです。
1.4 1時間程エンコードしているとハングします。
A. 熱暴走の可能性があります。
もし、オーバークロックをしているのなら通常のクロックに戻す、熱対策をしっかりする等の処置をしてください。
そうした場合でもハングする場合はバグかもしれないのでご連絡下さい。
1.5 3D Now!有効時と無効時で生成されるmp3ファイルが違います。
A. 3D Now!やSSEとFPUとでは内部精度に違いがあるためです。
無視できる誤差ですので気にしないで下さい。
1.6 Enhanced 3D Now!って効いてます?
A. ちゃんと利用しています。誤解されている方が多いようですが、Athlonで拡張された3D Now!命令は数個しかありません。
いわゆるAthlon最適化というのはそれらの命令を使うこと、ではなくK6-2, K6-IIIとは違った命令順序で最適化することととらえたほうが良いと思います。
なお、いわゆるマルチメディア系命令にはMMXの他に
3D Now!
SSE
Enhanced 3D Now! = 3D Now! + 数命令
MMX Extension = MMX + 沢山の命令
があり、PIIIではSSEとMMX Ext., AthlonではEnh. 3D Now!とMMX Ext.が使用可能です。
1.7 最新のlameに追従しないのですか?
A. lame3.28の時から派生した午後はもはや本家とは全然違うものになっています。
そのため追従するのは極めて困難です。
最新のlameを使いたい方は素直にそちらを使ってください。
1.8 VBR対応は?
A. 2.22ぐらいから対応はしています。ただあんまり乗り気ではないのでVBRを中心に
使うのなら他のエンコーダをご利用なさったほうがよいでしょう。
2.1 どのオプションでエンコードするのが良いのですか?
A. これは使う人の感覚や用途によって異なります。
他人任せではなくご自身で判断してください。
よく掲示版で「○○のエンコーダを使ってますが、このエンコーダの評判はどうなんでしょう」
と言った類の質問が見受けられますが全くナンセンスです。鑑賞するのは他人でなく自分なのですから。
午後を使う場合は取り合えず-nopsyをつけるか、つけないかでどの程度音質が変わるのかをチェックしてみて下さい。
違いが分からないのでしたら-nopsyをつけるのがよいでしょう。高速にエンコード出来ます。
次に判断するのはビットレートだと思います。
ステレオ44.1kHzの場合112〜160kbpsでエンコードするのが一般的です。
雑誌記事の音質評価で「シンバルの音がよれる」等と書かれているときはローパスフィルタが切られている可能性が高いです。
特殊な事情が無い限り128kbps以下でエンコードする場合はローパスフィルタを使う(-lpf on)にしてください。
今バージョンでは -lpf, -th オプションにより細かくフィルタ処理や j-stereo 使用時の i-stereo, M/S-stereo 切替えの微調整が出来るようになりました。いろいろいじってみるとよいかもしれません。
2.2 stereoモードでエンコードしたい。
A. -m sオプションを使ってください。
2.3 私のマシンではベンチに時間が掛かって待てません。
A. -testでは600秒の空エンコードするので時間が掛かります。
-test20とすると20秒だけ測定します。-silentと併用することも可能です。
3.1 CDから直接mp3を作りたい。
A. もろぼし☆らむさん作のcd2wavがgogo.dllに対応しています。
>http://www2s.biglobe.ne.jp/~elfin/
コマンドラインマニア(笑)の方は
東海林さんの『怪しい午後の過ごし方』
>http://isw.main.eng.hokudai.ac.jp/~tokai/COMP/ayagogo.html
を参照してください。
3.2 私もgogo.dllを呼び出すアプリを作りました。
A. ありがとうございます。
一度午後の配付形式であるLGPLに目を通されてから午後の掲示板
>http://www.infoaomori.ne.jp/~fuge/ken/bbs2.html
で適時宣伝してください。
3.3 河童地雷で動かしてるのですが -cpu 1とあんまり変わりません。
A. Windows用SMPルーチンは DLL をサポートしなければならないためスレッド間のメモリ転送に無駄があるためです。
またLinuxでもそれほどパフォーマンスが増えないのはマザーの仕様上L2キャッシュ整合性のために実メモリを参照する必要があるからだそうです。
4.1 表示メッセージを日本語にしたい。
A. setenv LC_MESSAGES ja_JP.SJIS などとして設定して下さい。
4.2 パイプを使ったCDからの直接エンコードをやりたい。
A. 酒居さんのweb page
>http://www.aial.hiroshima-u.ac.jp/~sakai/Linux/
で詳しく説明されています。
4.3 SMP上で cdparanoiaを使っているのですが遅いです。
A. cdparanoiaはシングルスレッドで動作するためです。マルチスレッドで動作するcdda2wavを使用してください。
5.1 Win GUI版起動時の女の子って何者。
A. 私もよく知りません。どこかのpageで解説されていたような。
表示したくない場合は設定で変更出来ます。最新版の絵はまた違う方が書いて下さったそうです。
5.2 名称の由来は。
A. 『午後の○茶』をパクったというのは俗説で真実は不明。
5.3 午後のベンチって何?
A. ベンチマークモードです。みんな参戦してください。
5.4 午後のオフ会はどうでした?
A. 集合場所を指定した私だけが間違った場所でつったっていて、遅れました。すんません。
オフ会自体は、珍しいことに6人の誰一人ノートPCを所有せず、とても健全な歩こう会でした。
5.5 午後のコーダー、午後のこーだについての質問は?
A. 一切受け付けてません。はい。
御意見は光成滋生までお願いします