2013-09-14 3 views
4

Я стараюсь играть mp3 файлы с mpg321, mpg123 и omxplayer с HDMI работает отлично, но с аналоговым аудио разъем не работает Я установил ALSA-инструменты и alsamixerguiАналоговый звук неприятности Raspberry Pi

я поставил аудиовыход разъем:

sudo modprobe snd_bcm2835 
sudo amixer cset numid=3 1 

Я проверить колонки с

speaker-test -t sine -f 600 

и хорошо работает, я могу услышать звук, но когда я пытаюсь играть mp3 файл остроумие ч:

omxplayer bubbling_water_1.mp3 
mpg321 bubbling_water_1.mp3 

не слышал никаких звуков, то же самое mp3 файл играть хорошо с выходом HDMI

sudo amixer cset numid=3 0 

или

sudo amixer cset numid=3 2 

, но ничего не происходит на аналоговом выходе разъем любой помощи ?

ответ

5

Я заметил эту же проблему. Я не нашел окончательного решения пока нет, но то, что работает для меня заключается в следующем:

omxplayer -o local file.mp3 

аудио выходит через HDMI, кстати, и -о местные силы флаг это линейный выход (местный).

+0

Я пытался с вышеупомянутыми командами и mpg123, после выполнения «кода» Судо amixer cДль параметр numId = 3 1 динамик шумел, с тех пор все работает отлично, mpg123, mpg321, oxmplayer – Alf

+0

+1 Похоже, это единственное решение, которое до сих пор работало для меня с omxplayer. – 0x0

1

я PulseAudio установлен в моем Raspberry Pi, поэтому мне пришлось использовать вариант described here:

amixer -c 0 cset numid=3 1

The -c 0 указывает, какая карта для использования. Это сработало для меня.

Я также установил громкость максимально, используя alsamixer на всякий случай, но я не уверен, что это было необходимо.

1

Просто запустите omx с помощью переключателя -vol. omxplayer --vol -1000 filename и вы заметите разницу. диапазоны объема от 0 до -6000

0

Run

sudo amixer cset numid=3 1 

перенаправлять выход к гнезду 3,5 мм

last digit 
    0 = auto 
    1 = 3.5 mm 
    2 = HDMI 
+1

, пожалуйста, улучшите свой ответ. это не очень понятно – aberna

0

Важно также отметить, что omxplayer не используйте настройку по умолчанию alsa (которая задана raspi-config). По умолчанию он находится в автоматическом режиме, что означает, что если подключен HDMI и EDID сообщает о поддержке звука, то он использует HDMI, в противном случае аналоговый (разъем для наушников). (См. issue).

omxplayer -o local 

или

omxplayer -o hdmi 

может быть использован, чтобы переопределить это. Вот почему omxplayer может давать разные результаты, чем другие игроки, такие как mpg123.