HDMI を使用するようにカーネルを設定し、u-boot の bootargs に次のコードを追加します。
video=mxcfb0:dev=hdmi,1920x1080M@60,if=RGB24
未加工のオーディオのみをテストするには、次のコマンドを使用します。
aplay -D hw:1,0 Kaleidoscope.wav
HDMI経由でオーディオ出力を設定するには、~/.asoundrcファイルの内容を次のものに置き換えてください
pcm.dmix_48000{
タイプdmix
ipc_key 5678293
ipc_key_add_uid yes
slave{
PCM 「hw:1,0」
period_time 0
period_size 2048
buffer_size 24576
フォーマットS16_LE
レート 48000
}
}
pcm.!dsnoop_44100{
DSNOOP と入力します。
ipc_key 5778293
ipc_key_add_uid yes
slave{
PCM "hw:0,0"
period_time 0
period_size 2048
buffer_size 24576
フォーマットS16_LE
料金 44100
}
}
pcm.!dsnoop_48000{
DSNOOP と入力します。
ipc_key 5778293
ipc_key_add_uid yes
slave{
PCM 「hw:1,0」
period_time 0
period_size 2048
buffer_size 24576
フォーマットS16_LE
レート 48000
}
}
pcm.asymed{
アシム型
playback.pcm 「dmix_48000」
capture.pcm 「dsnoop_44100」
}
pcm.dsp0{
タイププラグ
slave.pcm 「アシメド」
}
pcm.!default{
タイププラグ
route_policy 「平均」
slave.pcm 「アシメド」
}
ctl.mixer0{
タイプHW
カード0
}
これにより、alsa がサウンドカード hw:1,0 を使用するように設定されます。お使いのデバイスに適したオーディオカード名を使用するように注意してください。
船内で利用可能なサウンドカードを確認するには:
root@imx53qsb:~# aplay -l
PLAYBACKハードウェアデバイスのリスト ****
カード0:IMX3stack [IMX-3stack]、デバイス0:SGTL5000 SGTL5000-0 []
サブデバイス:1/1
サブデバイス #0: サブデバイス #0
card 1: imx3stackspdif [imx-3stack-spdif], device 0: IMX SPDIF mxc spdif-0 []
サブデバイス:1/1
サブデバイス #0: サブデバイス #0
asound.conf の作成方法については、alsa-lib 設定の紹介をご覧ください。
エンコードされた (つまり、AC3, DTS) オーディオでは、alsa-tools が提供するユーティリティである ac3dec を以下のコマンドラインで使用できます。
ac3dec -D hw:1,0 -C test.ac3
これは、HDMIオーディオとSPDIFオーディオの両方で機能します。ハードウェアや回路図を再確認して、どちらを使用するかを確認してください。
Dear Daiane Angolini,
SRを通じて新しいチケットを作成しました。
SRから以下のケースをご確認ください。
【事例:00198948】i.MX6Q / Linux 3.14.52でHDMIオーディオを24ビットとして設定する方法
よろしくお願いいたします。
エリック。
新しいチケットを作成していただけますか?そうしないと、レーダーから外れてしまう可能性があります
Dear Daiane Angolini,
i.MX6Q / Linux 3.14.52でHDMIオーディオを24bitとして設定する方法を知りたいです。
その方法を教えてください。
i.MX6Q Evaluation boardでの確認方法を教えていただけると大変助かります。
実は、いくつかの資料で以下の内容を確認することができました。
- HDMIオーディオ24bitはi.MX6Qリファレンスマニュアルで対応しています。
.表 33-6.第33章のL-PCM(24ビット)のシステムメモリへのデータ配置
.
- HDMI Audio 24bit は、i.MX6 Linux リファレンス マニュアル for Linux 3.14.52 ではサポートされていません。
.第 15 章 オンチップ HD マルチメディア インターフェイス (HDMI) ドライバー
.
よろしくお願いいたします
エリック。
PulseAudio conf ファイルを探してください。メタレイヤーにbbappendを作成して、これをデフォルトで画像に追加します。
(すみません、私はpulseaudioを知りません
)
PulseAduioはオーディオの出力を検出し、あるときはHDMIで、あるときは他のものなので、デフォルトの出力としてHDMIを指定する必要があります。
それは悪いように見えます、私もメールリストで言ったようにデーモンをstatアップします、
コマンド "pulseaudio -D" で再起動しますが、オーディオの出力は HDMI からではなく、"カード 0: wm8962audio [wm8962-audio]、デバイス 0: HiFi wm8962-0 []"
本当に不思議です、助けてください...
まあ、私はあなたがそれを機能させると思います(メタフリースケールについてのあなたのコメントによって)
Hi,
「pacmd」というコマンドはなく、「pactl」というだけのコマンドがあります。
ところで、私はFSLコミュニティのYOCTOプロジェクトを使用してすべてを構築しますが、あなたの質問に対する私の次のステップは何ですか?
ああ、その通りです!PulseAudioの設定方法は異なります。
私の古い電子メールから、私はこのコマンドラインを取得しました:
pacmd set-default-sink 1
ぜひ試してみて、結果をお知らせください。
良い、ネイティブアプリを使用してIMX6QSDでオーディオを再生すると本当に機能します![]()
ただし、パルスオーディオサーバーを使用したHDMIからのオーディオ出力はありません。
オーディオの出力は、私のIMX6QSDにあるように「WM8962audio」からのものですが、これについて何かアドバイスはありますか?
Pulse Audio Serverを使用してHDMIインターフェースで出力したいです。
root@imx6qsabresd:~# aplay -l
PLAYBACKハードウェアデバイスのリスト ****
カード0:wm8962audio [wm8962-audio]、デバイス0:HiFi wm8962-0 []
サブデバイス:1/1
サブデバイス #0: サブデバイス #0
カード 1: imxhdmisoc [imx-hdmi-soc]、デバイス 0: IMX HDMI TX mxc-hdmi-soc-0 []
サブデバイス: 0/1
サブデバイス #0: サブデバイス #0
Hello,
非常に美しいガイド、AndroidでデフォルトのSPDIFオーディオカードを設定する方法は?
ありがとうございます