デバッグを開始する方法がわかりませんが、XBMCを使用して音楽を再生すると、Clementineを使用した場合よりもずっと良い音になります。私はそれが少し主観的であることを知っていますが、私はXBMCの優れた機能を愛していますが、クレメンタインにはより良い検索のような他の品質があります。
まず、セットアップ:私のコンピューターには、古いPioneerレシーバーに接続するs/pdif同軸出力があります。受信機は私のスピーカーのペアに接続します。
高品質のMP3ファイルを再生しています。
クレメンタイン->設定->一般->再生設定しました:
XBMCにはさらに設定オプションがあります:
XBMC構成をデフォルトから変更しました。それは「アナログ音声」でした。品質が向上しました。
Ubuntuのオーディオ設定では、多くのオプションが提供されません。
デフォルトのオーディオ設定でUbuntu 12.10を使用しています。
クレメンタインの品質を改善するにはどうすればよいですか?これらすべてのオプションが何であるかを説明する参考文献を歓迎します。
Ubuntuを13.04にアップグレードしました。 XBMCもアップグレードされ、クレメンタインと同じくらい悪い音になりました。問題が解決しました :
ちょっと待って!問題をさらに詳しく調べたところ、有罪はすべてのオーディオ問題を解決することを約束した最新のLinuxサウンドアーキテクチャであるPulse Audioにあるようです。
よく読んで少し理解した後、PulseAudioはオーディオ信号をデコードして再エンコードし、劣化させているように見えます。この長いスレッドは多くのことを教えてくれました:---(Linuxのビットパーフェクトオーディオ 。
Alsa S/PDIFチャンネルに直接アクセスするようにClementineを設定して、高品質のサウンドを再度取得することができました。リサンプリングは不要で、音はずっと良くなります。それを行うには、Tools -> Preferences -> Playback
に移動し、Output plugin
を「オーディオシンク(ALSA)」に変更し、出力デバイスをE958ダイレクトハードウェアデバイスに変更します。
aplay -L
コマンドを使用して、独自の直接デバイスを検出します。以下は、私のコンピューターで出力されるコマンドの関連部分です。
dsnoop:CARD=Intel,DEV=1
HDA Intel, ALC888 Digital
Direct sample snooping device
hw:CARD=Intel,DEV=0
HDA Intel, ALC888 Analog
Direct hardware device without any conversions
hw:CARD=Intel,DEV=1
HDA Intel, ALC888 Digital
Direct hardware device without any conversions
plughw:CARD=Intel,DEV=0
したがって、私のoutuptデバイスは「直接ハードウェア」とデジタルです。重要な情報は、「変換なしの直接ハードウェアデバイス」です。 hdmiビデオポート用とサウンドデバイス用など、複数ある場合があります。 hw:0,1
(hwはデバイス、1はDEVで、最初のゼロがどこから来るのかわからない)で埋める必要があります。
簡単なことは何もないので、まずPulseオーディオをオフにして、この方法でClementineを実行する必要があります。
pasuspender -- clementine
ほら!これで、高い音楽品質が得られました。
問題は、spdif出力がPulseオーディオでビジーだったことです。 alsaの出力を共有できないようです。セットアップを変更しました。
Pulseオーディオでは、デフォルトのサウンド出力をアナログステレオに変更し、古い2.1スピーカーを再接続しました。これで、すべてのアプリケーションがこのチャンネルで再生されます。 SPDIF出力は私のステレオに接続され、クレメンタインは排他的に使用するためにハードコードされています。 Clementineの「クロスフェード」設定のチェックを外すことを忘れないでください。そうすれば、チャンネルを自分自身と共有する必要がなくなります。
これで、ステレオで高品質の音楽を聴くことができ、他のすべてのアプリケーションは低忠実度のコンピュータースピーカーを使用します。
私も2009年の初期のiMacにUbuntu 16.04をインストールした後、オーディオが小さくなりました。