オーディオを実行できません。何も聞こえず、何も再生できません。
オーディオを有効にするソリューションはありますか?
オーディオを実行できません。何も聞こえず、何も再生できません。
オーディオを有効にするソリューションはありますか?
回答:
これは、HDMIケーブルが接続されている場合でもDVIモードを選択する一部のコンピューターモニターが原因です。他のHDMIデバイスが同じモニター(またはテレビ)で完全に動作する場合でも、この修正が必要になる場合があります!構成ファイルを編集します-Raspberry-Pi Configuration Fileの手順を参照してください。
構成ファイルに次の行を追加します。
hdmi_drive=2
ALSAサウンドドライバーはR-Piでまだ「アルファ」(完全にはテストされていない)であるため、サウンドはデフォルトで無効になっています。サウンドを試すには、コマンドプロンプトで「startx」の前に入力します
sudo apt-get install alsa-utils
sudo modprobe snd_bcm2835
sudo aplay /usr/share/sounds/alsa/Front_Center.wav
デフォルトでは、出力は自動になります(hdmiがオーディオをサポートしている場合はhdmi、それ以外はアナログ)。あなたはそれを強制することができます:
sudo amixer -c 0 cset numid=3 <n>
nは0 = auto、1 = headphones、2 = hdmiです。(ソース)Debianを実行している場合は、試してください
cd /opt/vc/src/hello_pi
make -C libs/ilclient
make -C libs/vgfont
cd hello_audio
make
./hello_audio.bin
アナログ出力をテストします。そして、HDMIをテストします。
./hello_audio.bin 1
また、サウンドカードへのアクセス許可を得るには、ユーザーを「オーディオ」グループに追加する必要がある場合があることに注意してください。
sudo apt-get install alsa-utils
永続的ですがsudo modprobe snd_bcm2835
、現在のセッションのドライバーのみを初期化します。モジュールは起動時に初期化されていることを確認するには、追加snd_bcm2835
する/etc/modules
(ソース)。
snd-bcm2835
で/etc/modules
、それがされている必要があるときsnd_bcm2835
。それを変更すると、うまくいきました。
amixer cset numid=1 0
妥当なレベルに戻します。
Raspberry Pi 2でも同じ問題が発生しました。HDMIケーブルでPiをHD TVに接続しました。私の解決策:
次のコマンドを使用して音声出力を設定します。
amixer cset numid=3 2
次のコマンドを使用してサウンド出力をテストしましたが、音が聞こえませんでした。
speaker-test -c2 -t wav
HDMIサウンドを有効にするには、こちらの指示に従ってください
sudo [your favourite editor] /boot/config.txt
コメント解除行 #hdmi_drive=2
次のコマンドを使用してPiを再起動します。
sudo shutdown -r 0
これは一般的なバグです。ALSAを壊しているのはPulseAudioだと思います。ALSA(デフォルト、Tux推奨)を使用する場合sudo apt-get remove PulseAudio
その他の修正については、wikiを試してください。それはすべて依存しています。最初にこれを試してください(これが最も一般的です)
Debianを実行するOSMCを実行しています。HDMIで接続されているテレビスピーカーから再生するサウンドが得られました。https://youtu.be/p2ljmTE67gs
これがあなたがやろうとしていることなら、に追加dtparam=audio=on
してみてください/boot/config.txt
ここに投稿された元のソリューション:https : //discourse.osmc.tv/t/alsa-doesnt-work-after-last-update/10600
私の現在の作業仮説は、少なくとも私にとって、オーディオは何らかの形でデスクトップ環境に依存しているというものです。NOOBSからRaspbianを実行しているRaspberry Pi 2をインストールしています。きれいに拭いて、Raspbianを何十回も再インストールしました。Raspbianを最初にインストールしたときにサウンドが機能します。次に私が習慣的に行うことは、LXDEデスクトップ環境を削除し、XFCEデスクトップ環境に置き換えることです。その後しばらくすると、サウンドが機能しなくなったことがわかります。デスクトップ環境を切り替えると、オーディオが壊れる必要があります。LXDEを削除するのか、XFCEをインストールするのが壊れているのかわかりません。
おそらく、犯人はPulseAudioであると示唆した人が正しいので、XFCEをインストールするとPulseAudioがインストールされます。現在、「lxde」がインストールされ、「xfce4」がインストールされておらず、「pulseaudio」がインストールされておらず、サウンドが機能しています。
録音の代わりにサウンドが機能しない、または静的に再生されないという問題が発生しました。しかし、Pi自体ではなく、私のアプローチに問題がありました。Raspbian 3.6.11(2013-02-09-wheezy-raspbian)を使用しています。
主に、でMP3ファイルを再生しようとしましたがaplay
、これはWAVのみをサポートしているようです。また、使用したMP3ファイルの一部は、互換性のあるコーデックで作成されていない可能性があります。Piでのサウンド出力をテストするには、Raspbian OSに付属のサンプルオーディオファイルが最適です。また、オーディオ形式に適したプレーヤーを使用していることを確認してください。例えば:
aplay
.wavファイルに使用します。例:aplay /usr/share/scratch/Media/Sounds/Vocals/Singer2.wav
(/ usr / share / scratch / Media / Soundsには多くのサンプルオーディオファイルがあります)。omxplayer
またはmpg123
.mp3ファイルに使用します。例:use omxplayer /usr/share/scratch/Media/Sounds/Effects/WaterDrop.mp3
またはあるいはmpg123 /usr/share/scratch/Media/Sounds/Effects/WaterDrop.mp3
(まだ持っていない場合mpg123
は、コマンドでインストールできるはずですsudo apt-get install mpg123
)。amixer
ボリューム出力の制御に使用します。たとえばamixer cset numid=1 50%
、ヘッドフォンジャックの音量出力を50%に設定します。オーディオ出力コマンドの詳細については、次のWebサイトが役立つことがわかりました。http://blog.scphillips.com/2013/01/sound-configuration-on-raspberry-pi-with-alsa
それが価値があるのは、オーディオの開始時と停止時の電圧ジャンプによるポップ音も経験していました。この問題は、Piファームウェアで修正されました。
私のRaspberry Piでは、追加のハードウェアを追加することなく「スピーカーテスト」が機能しました。次に、いくつかのウェブカメラを追加しました。デフォルトのデバイスが変更されたので、この質問を見つけました。Alsaに優先サウンドデバイスを自動的に選択させる方法は?そこから溶液#1は私のために働きました。
...
/etc/asound.conf
次のように作成します:...「card 1」を上記で決定したカードの番号に置き換えます。
自分でアナログ音声出力に問題がありました。解決しようとする他の人の間でこのスレッドに来ました。結局、ツールバーのオーディオアイコンを右クリックして、選択をHDMIからアナログに変更するだけで済みました。これはおそらくあなたの問題を解決するものではありませんが、音声を聞いていない人やその簡単な解決策を逃した人を助けるかもしれません。
私の解決策はこのページから来ました:
[ https://www.raspberrypi-spy.co.uk/2013/06/raspberry-pi-command-line-audio/][1]
そしてこれは:
sudo modprobe snd_bcm2835
Amazon Voice ServicesをRaspberry Pi 3/3 +で動作させようとしているときに、この問題に遭遇しました。アナログオーディオが選択されていることを確認しました。また、aplayの使用も機能しました。
AVSはautoaudiosink要素を使用していることがわかりました。autoaudiosink要素はalsxink要素よりも優先度が高いomxhdmiaudiosink要素を選択していました。ファイル/etc/xdg/gstomx-rpi.confには、omxhdmiaudiosinkのセクションがあり、これをコメントアウトしました。そうすると、AVSは正常に機能しました(ほとんどの場合、応答は約0.25秒短縮されました)。
優先度も変更できたと思います。
簡単な答えが必要な場合は、3つのオプションがあります。
omxplayer -o hdmi filename.mp4
omxplayer -o both filename.mp4
omxplayer -o local filename.mp4
モニターで再生したい場合
omxplayer -o hdmi
両方が必要な場合は
omxplayer -o both
ヘッドフォンがあり、Raspberry doに接続したい場合
omxplayer -o local
そして、ファイル名を追加してそこに行きます。とても簡単です