• ベストアンサー

mp3エンコードについて

mp3エンコードについて色々調べています。 ※VBRに関してです。 [1] mp3の最低ビットレートは、32ですよね? 設定ではそれ以下があるのですが、最低8の最高320という設定でやると、Layer-1だかLayer-2だかと混合になってしまうのでしょうか? そうだとして、どんな問題があるのでしょうか? [2] 最低ビットレートについてですが、例えば…最高は320、最低を32の場合と128の場合で設定したものとでは音質は違うのでしょうか? ビットレート32しか使われていないデータを、128とかそれ以上に増やしたとしても音質は変わらないのだと思っているのですが…。 最低を128だったり、192だったりで設定している人を見かけまして、変わらないのだとしたらそうしている意味が分かりません。 変わらないのだとするなら、どういう意味があるのでしょうか? また、変わるのだとするなら、最低320で最高も320でやるのが一番良い音質ってことなのでしょうか? でも、そうなるとCBR320と変わらないような気もしますし…??? [3] CRC保護ってメリットあるのでしょうか? いくつか見たサイト見たところ、無駄にビット消費するだけで下手すれば音質悪くなるとの記述もあったのですが…。 分かりづらい質問でしたら申し訳ありません。 間違って覚えてしまっていることがあると思うので、ご存知の方、ご指摘よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • SortaNerd
  • ベストアンサー率43% (1185/2748)
回答No.3

[1] Layer-1と2は全く別のものなので混合になるということはないのではないかと思います。8~32が入った場合はLayer-1固定になると思います。 問題としては、普通のmp3プレイヤで再生できないとか音質が悪いとかですね。 [2] 音質だけ考えるのは無意味です。 当然、最低が32より128、128より320(すなわちCBR320)の方が高音質です。 しかしその分ファイルサイズが大きくなってしまいます。 ファイルサイズを抑えるためには音の単純な所を低ビットレートに、音の複雑な所を高ビットレートにすることが必要です。 つまり設定は最低は最低の32、最高は最高の320にするのが理論的には最良です。 もっとも、これはソフトが音の単純/複雑を適切に判断できるという前提の下の話です。実際にはそう簡単に判断できるわけではないので、複雑な音を低ビットレートでエンコードされる危険を避けるために最低ビットレートは多少上げた方が良いかもしれません。 [3] mp3のCRC保護というのは初耳なのでよく分かりませんが、一般的にCRCはデータ破損の危険性を減らすためのものです。 CRCはそれでデータの本質(=音質)が変わるようなたぐいのものではありません。

ryougetsu
質問者

お礼

(1)やはり混合ですか…。 とにかくロクでもないものだということは分かりましたw そんな問題抱えているようなのは、出来たとしてもやらない方が無難ですね! (2)なるほど…そういうことでしたか。 今まで調べていたことが、一気に繋がってきました!! それとは関係ないかもしれませんが… ある曲を3.96.1のOLD -b32 -B320でやったやつのフレーム数を見てみたところ、特に128から下が極端に少なかったです。(曲にもよると思いますが…) 総計:11980で、128以下は89しかなかったです。 この状態で、最低32の設定は何だかあまり意味なさそうに感じました。 こういう場合も、少ししか鳴ってない所より、より音の鳴っている所にビットを振り分ける(最低を128以上にする)方が良いのでしょうかね…。 (3)私の見た記述では… ・CRCエラー保護(-p) 全フレームに16ビットのCRCを書き込み、転送エラーを検知可能にするもののようです。 ただ、音データを削ってCRC付加しているのでその分音質が下がるみたいです。 やはり、これも付けた方が良いという所も、無駄だから止めろという所もあったわけでして…w まぁ、これは付けないことにしましたので気にしないことにします。 詳しい解説、大変参考になりました! 回答ありがとうございました。

ryougetsu
質問者

補足

お礼文の間違いを訂正。 >(1)やはり混合ですか…。 【訂正】 (1)やはり混合ではないですか…。 ありがとうございました!

その他の回答 (2)

  • nabehashi
  • ベストアンサー率48% (189/389)
回答No.2

自分で最低ビットレートや最大ビットレートを選択するソフトは使用しない方が無難です。 (1)について 8~320kbpsという選択はできないので、選択できるのはおかしいです。 ttp://kkkkk.net/?key=docs.mp3about2 上記URLの情報によると、MPEG1だと、32~320kbps、MPEG2/2.5だと8~160kbpsです。 (2)について 普通、MPEG1ではVBRを選択した場合32kbps~320kbpsの間を使い、設定によってどの程度のビットレートを中心に使うのかはエンコーダーが判断します。 128~320kbpsとしてしまっていると、部分的には128kbps以下でも再現できるような音源の場合でも128kbps以上を使ってしまい、ビットの無駄使いになってしまうことになります。 品質設定がなく、○○kbps~○○kbpsとなっているようなソフトで取り込むと、VBRではなくABRに近い挙動をし、出来上がりが同じ程度のビットレートの場合にVBRよりも音質が不利になる可能性が考えられるので、そのソフトを使うメリットはあまりないでしょう。 MP3エンコーダーの中で音質が最も優れているといわれているのLAMEの場合、VBRを使う場合は-V9~-V0を使用します。 ttp://www.hydrogenaudio.org/forums/index.php?showtopic=28124 (LAMEの開発者の推奨は上記のようになっています。-V3~-V0がrecommended.となっており、 320kbpsを用いるなら可逆圧縮を使え、と開発者自身も考えていると見ていいでしょう。) 普通はそれだけの入力でよく、最低ビットレートや最高ビットレートが○○kbpsと仕様で決まっていて、再生に不具合が出る場合以外は、最低ビットレートや最高ビットレートをいじるべきではないと思います。 (CDexでVBRを使用したいが、プリセット以外を選択したい場合で最低と最大を選択しなければならない場合は、32~320kbpsとします。) MP3で取り込みたい場合で音質にこだわる場合は、CDからならEAC+LAME(LAMDEのコマンドラインオプションを使える設定)の組み合わせ、WAVや可逆圧縮からの変換なら、LAMEのコマンドラインオプションを使えるものを選択しましょう。 (3)については分かりません。

ryougetsu
質問者

お礼

スイマセン、そう言えば何使ってるか書いてませんでした。 基本は、LAME3.96.1をメインで使用、最近は3.97ちょっとずつ試しています。 こちらはNEWオプション推奨みたいでしたので、また改めて調べなおしているところです。 3.98は、beatでしたのでまだ試していません。 シングルCDが多いので、CD2WAV32でWAVを抜き出して、後で纏めてmp3化しています。※EACでやることもあります。 (1)正にご紹介頂いたURLのサイトにあるLIFEで最低8を見つけたので、疑問に思いました。 今回、指摘され実際に試してみたところ…出来ませんでしたね。以前、別のソフト(名前は忘れた)でそういうことが出来たものがあったので、てっきり出来るものばかりと勝手に思い込んでいました。(スイマセン) 出来る方がオカシイということで…理解しました! (2)VBR-OLDの -b32 -B320 で今はやっています。っていうか、デフォルトですねw あとは -V0 -q2 一応 -F も入れています。 -qは、0にはバグがあり、逆に音質が悪くなるという記述を見つけたので2にしてあります。 3.97以降のNEWだったかな?…-q0~4は同じ結果になるみたいですが、こちらも一応-q2のままです。 自分的には、軽くて高音質なものが良かったので、たまたま最低32で落ち着いていましたが、最低を128や192でやっている人を結構見たので、また色々と調べ始めたという次第です。 で、最低ビットレートは上げても音質変わらないと書いてあるところもあれば、最高音質求めるところでは最低を224だか256辺りまで上げているところもありで、訳が分からなくなってしまいましてw やはり、むやみに弄らない方が良いのですね。 大変参考になりました。 詳しく解説して頂きありがとうございました!

noname#61576
noname#61576
回答No.1

最低ビットレートについてですが、例えば…最高は320、最低を32の場合と128の場合で設定したものとでは音質は違うのでしょうか? 320と32では雲泥の差ですよ 128と198の差は耳ではわからないかもしれませんが 32と128ならだいぶ違います 320と比べたら…普段198か256で聴くようにしていますが、32で音楽を聴くのは不快です。(私は)

ryougetsu
質問者

お礼

分かりづらい質問に、回答ありがとうございます!

ryougetsu
質問者

補足

説明が下手で申し訳ありません。 もしかしたら、勘違いなされているかもしれないので、補足しておきます。 質問は、全てVBR(可変)でのエンコードについてです。 「最低ビットレート32/最高ビットレート320」で設定した場合、 「最低ビットレート128/ビットレート最高320」で設定した場合、 「最低ビットレート192/ビットレート最高320」で設定した場合、 での何が違うのかを知りたかったのです。 たしかにCBR(固定)でもVBR(可変)でも、最高ビットレートだけで判断すれば、32と320は雲泥の差なのは分かります。 VBR(可変)で、最低ビットレート32しか使われていないデータ部分を128にしてエンコードしても、32の音質でしかないと思ったので…。 もし、gpw-berry様の仰っている通りでしたら、私の知識不足でして…申し訳ないです。

関連するQ&A