ぼんやりとインターネットを閲覧していたところ、あるコンピュータ フォーラムで、Linux でビットパーフェクト¹ オーディオを実現できなかったと主張する人がいたというトピックを見つけました。http://www.bleepingcomputer.com/forums/t/617127/sorry-guys-no-more-linux-for-me/彼はまさにこの理由で Linux の使用をやめたと語っています。
根本的な理由により、Linux でビットパーフェクトなオーディオを実現することは本当に不可能なのでしょうか? そうでない場合、どうすれば実現できるのでしょうか?
¹ ビットパーフェクトは厳密な用語です。オーディオ出力が入力と同一であることを意味します。たとえば、オーディオ出力が USB ドライブにリダイレクトされた場合、結果のファイルは元のファイルと同一になります。リサンプリングされたオーディオやミキサーを通過したオーディオはビットパーフェクトではありません。
答え1
はい、もちろん可能です。このリンクでロックを取得してください:
https://www.head-fi.org/threads/bit-perfect-audio-from-linux.561961/
特定の ALSA 設定を選択できる音楽プレーヤーをインストールする必要があります。私の推奨にはそれぞれ長所と短所があります。私の意見では、最も完璧に近いのは「gmusicbrowser」です。最高の音楽プレーヤーとして私が推奨する 4 つは次のとおりです。
上記のそれぞれからビットパーフェクトな出力を得るには:
デッドビーフ:
- 「編集」メニューをクリックし、「環境設定」をクリックします。
「サウンド」タブの下の「設定」ウィンドウで、「出力プラグイン」 = 「ALSA」、「出力デバイス」 = 「HDA Intel ALC889、IEC958、S/PDIF」を選択します。注: 「出力デバイス」の選択は、コンピューターのサウンド カードの種類によって異なります。私の持っているものとはラベルが異なる場合があります。
同じ環境設定ウィンドウで、> プラグインを選択します。左側の列で「Alsa 出力プラグイン」を選択し、「構成」ボタンをクリックします。構成ウィンドウで、ALSA 再サンプリングがオフになっていることと、「停止時にデバイスを解放する」チェックボックスがオンになっていることを確認します。> これで、ビットパーフェクト再生用の DeaDBeeF の設定が完了しました。
クオド・リベット:
- ミュージックメニュー > 環境設定 > プレーヤータブをクリックします
- 「出力パイプライン」には「alsasink device=hw:0,1」と入力します(引用符は省略)
Gmusicbrowser: この投稿5を参照してください糸:
グアヤデケ:
- ライブラリメニュー > 設定をクリックし、左の列から「再生」を選択します。
- 出力デバイス = ALSA の場合、右側の白いボックスに「hw:0,1」または「plughw:0,1」と入力します (引用符は省略)
jackd
カーネルがリアルタイムであるため、Ubuntu studio を使用しています。たとえば、リアルタイム カーネルは に必要です。とにかく、問題なく動作します。
さよなら
答え2
Amarok 1.4 と Clementine の見た目は気に入っているが、オーディオ出力と alsa のより高度な設定を備えた更新されたプレーヤーが必要な場合は、Clementine のフォークである Strawberry をチェックしてみてください。https://github.com/jonaski/strawberry/releases これはオーディオ愛好家やローカルの音楽ファイルを再生するユーザーを対象としています。複数のバックエンド (gstreamer、xine、VLC) をサポートし、カスタム alsa デバイス文字列の設定などの高度なオーディオ デバイス オプションを備えています。