Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Mplayer + вывод звука только через alsa  (Прочитано 2312 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн VladimirIP

  • Автор темы
  • Любитель
  • *
  • Сообщений: 55
    • Просмотр профиля
Mplayer + вывод звука только через alsa
« : 30 Апреля 2013, 09:30:47 »
xubuntu 13.04, pulseaudio.
Подскажите, как в mplayer вывести звук только через alsa?
Проблема в том, что с pulseaudio mplayer останавливается на последнем кадре, т.е. опции loop или проигрывание списка не работает.
Если пульс прибить, то всё работает, но надо с пульсом.
Пробывал так (взято тут http://alsa.opensrc.org/Dmix)
.asoundrc
(Нажмите, чтобы показать/скрыть)
, но либо звук через pulseaudio, либо "Device or resource busy".

Оффлайн Bamb

  • Активист
  • *
  • Сообщений: 798
  • Arch Linux
    • Просмотр профиля
Re: Mplayer + вывод звука только через alsa
« Ответ #1 : 30 Апреля 2013, 16:25:23 »
А если не ковыряя конфиг:
$ mplayer -ao alsa:device=defaultили
~/.mplayer/config
————————————————————
ao=alsa:device=default
?
Можно попробовать не указывать устройство. Либо указать ваш выход, напр. device=hw=0,0 , но в этом случае mplayer будет иметь монопольный доступ к устройству вывода звука.
« Последнее редактирование: 30 Апреля 2013, 16:32:43 от Bamb »

Оффлайн VladimirIP

  • Автор темы
  • Любитель
  • *
  • Сообщений: 55
    • Просмотр профиля
Re: Mplayer + вывод звука только через alsa
« Ответ #2 : 30 Апреля 2013, 17:12:16 »
Цитировать
$ mplayer -ao alsa:device=default
Пробывал, через пульс выводит.
Цитировать
Можно попробовать не указывать устройство. Либо указать ваш выход, напр. device=hw=0,0
И так пробывал, пишет что устройство занято, на нем пульс висит, решения пока не нашел, писали что .asoundrc крутить надо, но что-то не взлетело.
Не могу понять почему mplayer останавливается на последнем кадре, просто пробывал на разных дистрибутивах, везде одинаково.

Вывод mplayer
(Нажмите, чтобы показать/скрыть)
, предпоследняя цифра постоянно увеличивается, но mplayer не закрывается.

Лог mplayer после стопа
(Нажмите, чтобы показать/скрыть)

p.s.
причину не нашел, обошел указав в config mplayer ao=sdl, вывод также идёт через пульс, но не стопарит на последнем файле и loop заработал. Хоть и не решено, но вроде работает.
« Последнее редактирование: 30 Апреля 2013, 19:23:54 от VladimirIP »

Оффлайн Bamb

  • Активист
  • *
  • Сообщений: 798
  • Arch Linux
    • Просмотр профиля
Re: Mplayer + вывод звука только через alsa
« Ответ #3 : 30 Апреля 2013, 21:04:14 »
По моему глубокому убеждению, pulseaudio - ненужная прослойка между программой и драйвером звуковой карты, посему без тени сожаления выпилил у себя давно и безжалостно.

 

Страница сгенерирована за 0.056 секунд. Запросов: 25.