Não consigo colocar o áudio em execução. Não ouço nada e não consigo tocar nada.
Existe uma solução para ativar o áudio?
Não consigo colocar o áudio em execução. Não ouço nada e não consigo tocar nada.
Existe uma solução para ativar o áudio?
Respostas:
Isso é causado por alguns monitores de computador que selecionam o modo DVI, mesmo que um cabo HDMI esteja conectado. Essa correção pode ser necessária mesmo que outros dispositivos HDMI funcionem perfeitamente no mesmo monitor (ou TV)! Edite o arquivo de configuração - consulte as instruções em Arquivo de configuração do Raspberry-Pi .
Adicione a seguinte linha ao arquivo de configuração:
hdmi_drive=2
O som está desativado por padrão porque o driver de som ALSA ainda é "alfa" (não foi totalmente testado) no R-Pi. Para experimentar o som, no prompt de comando antes de "startx", digite
sudo apt-get install alsa-utils
sudo modprobe snd_bcm2835
sudo aplay /usr/share/sounds/alsa/Front_Center.wav
Por padrão, a saída será automática (HDMI, se HDMI suportar áudio, caso contrário, analógico). Você pode forçá-lo com:
sudo amixer -c 0 cset numid=3 <n>
onde n é 0 = automático, 1 = fones de ouvido, 2 = HDMI. ( fonte ) Se você estiver executando o Debian, tente
cd /opt/vc/src/hello_pi
make -C libs/ilclient
make -C libs/vgfont
cd hello_audio
make
./hello_audio.bin
para testar a saída analógica. E para testar HDMI.
./hello_audio.bin 1
Observe também que talvez você precise adicionar seu usuário ao grupo 'áudio' para obter permissão para acessar a placa de som.
sudo apt-get install alsa-utils
é permanente, mas sudo modprobe snd_bcm2835
apenas inicializa o driver para a sessão atual. Para garantir que o módulo seja inicializado na inicialização, adicione snd_bcm2835
a /etc/modules
( fonte ).
snd-bcm2835
em /etc/modules
quando deveria ter sido snd_bcm2835
. Depois que mudei isso, funcionou.
amixer cset numid=1 0
volta a um nível razoável.
Acho que tenho uma maneira de resolver seu problema, tente digitar omxplayer -o local xxx.mp3
(para arquivo mp3) ou omxplayer -o local xxx.mp4
(para arquivo mp4) para ouvir o som do raspi no seu fone de ouvido. E você também pode digitar omxplayer --help
para obter mais uso sobre o omxplayer.
Também encontrei o mesmo problema com o meu Raspberry Pi 2. Conectei o meu Pi à minha TV HD através de um cabo HDMI. Minha solução:
Defina a saída de áudio usando o seguinte comando:
amixer cset numid=3 2
Testei a saída de som usando o seguinte comando, mas nenhum som foi ouvido:
speaker-test -c2 -t wav
Para ativar o som HDMI, segui as instruções encontradas aqui
sudo [your favourite editor] /boot/config.txt
Linha de comentário #hdmi_drive=2
Reinicie o Pi usando o seguinte comando:
sudo shutdown -r 0
Este é um erro comum. Eu acho que o que está quebrando o ALSA é o PulseAudio. Se você deseja usar o ALSA (padrão, recomendado pelo Tux), usesudo apt-get remove PulseAudio
Para outras correções, tente o wiki. Tudo depende. Tente isso primeiro (já que este é o mais comum)
Estou executando o OSMC, que executa o Debian, e o som é reproduzido através dos alto-falantes da minha TV, conectados por HDMI. https://youtu.be/p2ljmTE67gs
Se é isso que você está tentando fazer, tente adicionar dtparam=audio=on
ao/boot/config.txt
Solução original postada aqui: https://discourse.osmc.tv/t/alsa-doesnt-work-after-last-update/10600
Minha hipótese de trabalho atual é que, pelo menos para mim, o áudio depende de alguma forma do ambiente da área de trabalho. Eu tenho um Raspberry Pi 2, executando o Raspbian, instalado a partir do NOOBS. Limpei-o e reinstalei o Raspbian dezenas de vezes. O som funciona quando instalo o Raspbian pela primeira vez. A próxima coisa que costumo fazer é remover o ambiente de área de trabalho LXDE e substituí-lo pelo ambiente de área de trabalho XFCE; depois disso, percebo que o som parou de funcionar. A mudança de ambientes da área de trabalho deve estar interrompendo meu áudio. Não sei se está removendo o LXDE ou instalando o XFCE que o quebra.
Talvez a pessoa esteja certa que sugeriu que o culpado é o PulseAudio, e a instalação do XFCE instala o PulseAudio. No momento, "lxde" está instalado, "xfce4" não está instalado, "pulseaudio" não está instalado e o som está funcionando.
Encontrei um problema em que o som não funcionava ou a estática era reproduzida em vez da minha gravação. Mas foi um problema com minha abordagem, não com o próprio Pi. Estou usando o Raspbian 3.6.11 (09-02-2013-wheezy-raspbian).
Primeiramente, tentei reproduzir um arquivo MP3 aplay
, o qual parece apenas suportar WAVs. Além disso, alguns dos arquivos MP3 que usei podem não ter sido criados com um codec compatível. Para testar a saída de som no seu Pi, achei melhor os arquivos de áudio de amostra que acompanham o Raspbian OS. Verifique também se você usa um player apropriado para o formato de áudio. Por exemplo:
aplay
para arquivos .wav. Por exemplo: aplay /usr/share/scratch/Media/Sounds/Vocals/Singer2.wav
(existem muitos arquivos de áudio de amostra em / usr / share / scratch / Media / Sounds).omxplayer
ou mpg123
para arquivos .mp3. Por exemplo: use omxplayer /usr/share/scratch/Media/Sounds/Effects/WaterDrop.mp3
ou como alternativa mpg123 /usr/share/scratch/Media/Sounds/Effects/WaterDrop.mp3
(se você ainda não o possui mpg123
, poderá instalá-lo com o comando sudo apt-get install mpg123
).amixer
para controlar a saída do volume. Por exemplo: amixer cset numid=1 50%
define a saída do volume do fone de ouvido para cinquenta por cento.Para obter mais informações sobre comandos de saída de áudio, achei o seguinte site útil: http://blog.scphillips.com/2013/01/sound-configuration-on-raspberry-pi-with-alsa
Pelo que vale, eu também estava experimentando um som de estalo causado por um salto de tensão quando o áudio inicia e para . Esse problema agora foi corrigido no firmware Pi.
No meu Raspberry Pi, o "teste do alto-falante" funcionou sem nenhum hardware extra adicionado. Então eu adicionei algumas webcams. O dispositivo padrão foi alterado e eu encontrei esta pergunta Como fazer com que o Alsa escolha automaticamente um dispositivo de som preferido? a partir da qual a solução nº 1 funcionou para mim.
... crie
/etc/asound.conf
com o seguinte: ...Substitua "cartão 1" pelo número determinado acima.
Eu estava tendo problemas com a saída de áudio analógico. Chegou a esta discussão, entre outros, para tentar resolver. No final, acontece que eu só precisava clicar com o botão direito do mouse no ícone de áudio na minha barra de ferramentas e alterar a seleção de HDMI para Analógico. Isso provavelmente não resolve o seu problema, mas pode ajudar alguém que não está ouvindo áudio e que perdeu a solução fácil.
Minha solução veio desta página:
[ https://www.raspberrypi-spy.co.uk/2013/06/raspberry-pi-command-line-audio/}[1]
E foi isso:
sudo modprobe snd_bcm2835
Corri para esse problema ao tentar fazer com que o Amazon Voice Services funcionasse em um Raspberry Pi 3/3 +. Verifiquei se o áudio analógico foi selecionado. Também usando aplay funcionou.
Acontece que o AVS usa o elemento autoaudiosink, que por sua vez estava selecionando o elemento omxhdmiaudiosink, que tinha uma prioridade mais alta que o elemento alsasink. No arquivo /etc/xdg/gstomx-rpi.conf, há uma seção para omxhdmiaudiosink que eu simplesmente comentei. Depois disso, o AVS funcionou bem (na maioria das vezes - as respostas foram reduzidas em cerca de 0,25 segundos).
Suponho que também poderia ter mudado a prioridade.
Se você deseja uma resposta simples, existem 3 opções:
omxplayer -o hdmi filename.mp4
omxplayer -o both filename.mp4
omxplayer -o local filename.mp4
Se você quiser que o seu monitor seja reproduzido
omxplayer -o hdmi
Se você quer os dois, então faça
omxplayer -o both
Se você possui fones de ouvido e deseja conectá-lo ao seu Raspberry do
omxplayer -o local
e adicione seu nome de arquivo e pronto; É tão fácil