オーディオのビット深度とサンプリングレートを変更する方法


12

私は初心者のLinuxユーザーです。現在Xubuntu 11.10を使用しています

ハードウェアを最大限に活用するのが好きです。これには音が含まれます。Windowsでは、非常に簡単でした。オーディオ設定に行って、ビット深度とサンプリングレートを利用可能な最大値に設定しました。

ただし、Xubuntuの場合は、もう少し注意が必要です。グラフィックコンフィギュレーターには高度な設定はありません。つまり、構成ファイルでビット深度とサンプリングレートを探す必要があります。問題は、どれが正確かわからないということです。

誰かがそれがどれであり、どの行を変更する必要があるかを教えてくれれば、私は感謝するでしょう。

回答:


16

サンプルレートとオーディオビット深度を変更するには、pulseaudioサーバーの構成ファイルを編集する必要があります /etc/pulse/daemon.conf

元の設定をバックアップして、SOM設定で音声が途切れる場合に備えてデフォルトを復元してください。

次のエントリを探します。

; default-sample-format = s16le
; default-sample-rate = 44100

両方ともコメントアウトされてい;ます。これは、ここで指定されたエントリがデフォルトであるため、読み取られないことを意味します。それらを非コメント化し、より適切な値に置き換えてください。極端な値を選択する場合、これはシステムパフォーマンスまたは安定性のコストに影響する可能性があることに常に留意してください。

サンプル形式の可能なエントリは次のとおりですu8, s16le, s16be, s24le, s24be, s24-32le, s24-32be, s32le, s32be float32le, float32be, ulaw, alaw

以下のための可能なエントリのサンプル周波数が間に何もされている1192000ヘルツ(賢明な値を選択してください!)

このファイルを~/.pulse/daemon.conf元の場所として保存するか、元の場所に保存します(その場合、rootになる必要があります)。変更を有効にするにpulseaudio -kは、ターミナルでpulseaudioを再起動するか、ログアウトして再度ログインする必要があります。


5

上記の答えは正しいですが、Pulse Audioの設定のみを変更します。Linuxでのサウンドの仕組みは次のとおりです。

アプリ> Pulse Audio> ALSA>実際のサウンドカード

  • アプリは独自のオーディオ処理を行うことができますが、これは一般的ではありません。
  • Pulseは確かに独自のオーディオ処理を行います。
  • 後者はALSAについても言えます。

そのため、Pulse Audioのサンプル形式とサンプルレートを変更することは、最初に行うべき第一歩です。ALSAを適切にセットアップする必要があります。

今、私はそれを行う方法を伝えることはできません。単一の最近のUbuntuリリースでは、構成ファイルを介してALSA設定を変更できません。どうやら、ALSAは常にすべてを48KHz / 16bitにリサンプリングし、あなたはそれにこだわっています。ALSAのミキシングおよびリサンプリングアルゴリズムは、XPのKMixerと同様に、非常に低品質であることを思い出してください。

つまり、誰かが最近の(2012/2013)UbuntuディストリビューションでALSAのサンプル形式とサンプル周波数を変更できるようになるまで、LinuxでのPulseのオーディオを変更できるので、まるで悪夢のようです!

また、サンプルレートを「利用可能な最大オプション」に設定しないでください。これにより、オーディオのリサンプリングが行われますが、これは望ましくありません。聞こえる内容に応じてサンプリングレートを設定します。CDオーディオの場合:44.1KHz。DVDの場合:48KHz。代わりに、ビット深度は常に利用可能な最高のものである必要がありますが、24ビットは最高のカードが処理できる最高のものであるようです。

詳細については、YouTube ビデオをお勧めします。それから、あなたにとってより有益なものを抽出することができます。


Arch Linux wikiは、ALSAが利用可能な場合speexrateでリサンプリングし、利用できない場合は低品質にフォールバックする述べています。したがって、alsa-pluginsパッケージまたは同等のものをインストールして、少なくとも適切なミキシング/リサンプリングを取得しますが、より高い周波数またはビット深度は取得しません。
ピーターコーデス

3
これは最近間違っています。ALSAは、ソースが構成されているサンプル形式とレートを使用します。こちらをご覧ください
Marc.2377
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.