USBオーディオ(iLuvコンパクトスピーカー)とmpg321を介してRaspberry PIでmp3ファイルを再生しようとしています。
何らかの理由で、オーディオが速すぎて再生され、ピッチが予想よりも高くなります。
Raspberry PIのヘッドフォンジャックを介してオーディオを再生すると、定期的にオーディオが再生されます。
USBオーディオでオーディオを再生するにはどうすればよいですか?
答え1
オプション1:madplayを使用してmp3を再生する(sudo apt-get install madplay)
この場合、私のUSBオーディオは48KHzでのみオーディオを再生しているように見えますが、再生したいmp3は実際には44.1KHzです。
mpg321はとにかく44.1KHzでオーディオを再生しようとしているようです。私のUSBオーディオがそれをサポートしていなくても、最終的に10%速く再生され、より高いトーンで再生されます。
madplayはこの状況を適切に処理し、ユーザーが期待するようにオーディオを再生するようです。
編集する:
オプション2:@derobertは、この場合、mpg321が正しく機能するようにする方法の以下の説明に解決策もあります。
plughw
「代わりにデバイスを試してみることもできます。hw
たとえば、mpg321 -o alsa -a plughw:0,0 …
ALSAはサンプリングレートコンバータを接続できます。」
私はまだ書くのがより簡単なオプション1を好むが、必要に応じてmpg321をどのように機能させるかを知っておくとよいでしょう!