ALSA и плэйеры

Разные проблемы звука, видео, обсуждение разных устройств и т.д.

Модератор: Модераторы разделов

Аватара пользователя
Alastis
Сообщения: 86
ОС: Arch

ALSA и плэйеры

Сообщение Alastis »

заметил недавно, что при воспроизведении музыки программы, напрямую работающие с ALSA, проглатывают начало трэка (т.е. воспроизведение начинается не с 0:00.00, а позже где-то на секунду)
мелочь, а неприятно
порылся на alsa-wiki, ничего подобного не нашел (может искал плохо? :wacko:)
ставлю в настройках вывода esd - этот глюк исчезает, зато появляются подтормаживания при перемотке и т.п.
где что копать даже понятия не имею :unsure:
звучка Creative Audigy SE (чип CA0106)
Спасибо сказали:
kreator
Сообщения: 384
ОС: LFS

Re: ALSA и плэйеры

Сообщение kreator »

Возможно, поможет вывод напрямую, через hw:0,0
Спасибо сказали:
Аватара пользователя
Alastis
Сообщения: 86
ОС: Arch

Re: ALSA и плэйеры

Сообщение Alastis »

kreator писал(а):
28.02.2008 01:40
Возможно, поможет вывод напрямую, через hw:0,0

спасибо за ответ
помочь помогло, но теперь когда Audacious играет через hw0,0, остальные программы идут без звука
что за черт? ведь раньше все работало и по дефолту
Спасибо сказали:
Аватара пользователя
Black
Сообщения: 1104
ОС: ArchLinux

Re: ALSA и плэйеры

Сообщение Black »

А что есть в /etc/asound.conf или ~/.asoundrc? У меня такая же проблема только если проигрывать звук aplay'ем через jackplug, только там обрезает ~0.5 сек и в начале, и в конце.
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало
Спасибо сказали:
Аватара пользователя
Alastis
Сообщения: 86
ОС: Arch

Re: ALSA и плэйеры

Сообщение Alastis »

Black писал(а):
28.02.2008 15:19
А что есть в /etc/asound.conf или ~/.asoundrc? У меня такая же проблема только если проигрывать звук aplay'ем через jackplug, только там обрезает ~0.5 сек и в начале, и в конце.

пусто
Спасибо сказали:
kreator
Сообщения: 384
ОС: LFS

Re: ALSA и плэйеры

Сообщение kreator »

На железе без аппаратного микширования, звук идёт через dmix - это вызывает задержку и другие побочные эффекты. При направление в hw:0,0 мы пускаем звуковой поток напрямую.
Спасибо сказали:
Аватара пользователя
Alastis
Сообщения: 86
ОС: Arch

Re: ALSA и плэйеры

Сообщение Alastis »

kreator писал(а):
29.02.2008 01:59
На железе без аппаратного микширования, звук идёт через dmix - это вызывает задержку и другие побочные эффекты. При направление в hw:0,0 мы пускаем звуковой поток напрямую.

ну насколько я знаю, моя карточка аппаратное микширование реализует
только вот через hw0,0 одновременно работает только одно приложение, остальные просто виснут
Спасибо сказали:
kreator
Сообщения: 384
ОС: LFS

Re: ALSA и плэйеры

Сообщение kreator »

ca0106 не имеет аппаратного микширования.
Спасибо сказали:
Аватара пользователя
Alastis
Сообщения: 86
ОС: Arch

Re: ALSA и плэйеры

Сообщение Alastis »

kreator писал(а):
01.03.2008 02:17
ca0106 не имеет аппаратного микширования.

спасибо, вопрос снят
придется пользоваться esd
Спасибо сказали:
Аватара пользователя
Alastis
Сообщения: 86
ОС: Arch

Re: ALSA и плэйеры

Сообщение Alastis »

вообщем утомился /me с этой чехардой :crazy:
накорябал себе такой вот /etc/asound.conf:

Код: Выделить всё

pcm.dmixer {
    type dmix
    ipc_key 1027
    ipc_key_add_uid false
    ipc_perm 0666            # mixing for all users
    slave {
        pcm "hw:0,0"
        period_time 0
        period_size 1024
        buffer_size 8192
        rate 44100
    }
    bindings {
        0 0
        1 1
    }
}

pcm.dsp0 {
    type plug
    slave.pcm "dmixer"
}

pcm.!default {
    type plug
    slave.pcm "dmixer"
}

pcm.default {
   type plug
   slave.pcm "dmixer"
}

ctl.mixer0 {
    type hw
    card 0
}

теперь стал нормально работать ALSAPlayer, остальные работают как и раньше, в Audacious устройства dmixer не было и нету, mplayer' если явно указать ему, что играть нужно через dmixer, все равно играет с 0,5-1 секунды файла
что с этим зоопарком делать-то? раньше работало нормально и без /etc/asound.conf
Спасибо сказали:
Аватара пользователя
TechnoMag
Сообщения: 298
ОС: Debian 8.0 Jessie

Re: ALSA и плэйеры

Сообщение TechnoMag »

Что за perion_size? Попоробуй уменьшить. buffer_size конечно довольно критичный параметр, но думаю с ним можно тоже поиграться.
- Домашний Linux -
Памятки для пользователя
Спасибо сказали:
Аватара пользователя
Alastis
Сообщения: 86
ОС: Arch

Re: ALSA и плэйеры

Сообщение Alastis »

TechnoMag писал(а):
05.04.2008 20:21
Что за perion_size? Попоробуй уменьшить. buffer_size конечно довольно критичный параметр, но думаю с ним можно тоже поиграться.

это просто фазы луны какие-то
ставлю буфер 1024, размер периода 256 - играет нормально, звук частенько прерывается =>
2048/512 - нормально, звук прерывается не реже =>
4096/1024 - опять все плэйеры играют с 0,5-1 секунды (кроме AlsaPlayer) =>
2048/512 - все играется коряво, кроме как AlsaPlayer'ом =>
1024/256 - снова начинает играть нормально, но с прерываниями

естественно, после каждой правки, алса рестартовалась
UPD:
счас попробовал Amarok, в нем, как ни странно, тоже все нормально играет
Спасибо сказали:
kreator
Сообщения: 384
ОС: LFS

Re: ALSA и плэйеры

Сообщение kreator »

Поставь rate 48000, period_size 1024, а buffer_size попробуй подобрать.
Спасибо сказали:
Аватара пользователя
Alastis
Сообщения: 86
ОС: Arch

Re: ALSA и плэйеры

Сообщение Alastis »

kreator писал(а):
07.04.2008 02:25
Поставь rate 48000, period_size 1024, а buffer_size попробуй подобрать.

начинает играть с самого начала только при размере буфера в 3008
при этом звук частенько пропадает даже при переключении вкладок в фаерфоксе
при 8192 нормально играют и приложения на xine, и alsaplayer
Спасибо сказали:
Аватара пользователя
Black
Сообщения: 1104
ОС: ArchLinux

Re: ALSA и плэйеры

Сообщение Black »

Пардон за такую банальность, а

Код: Выделить всё

dev.rtc.max-user-freq = 1024

в /etc/sysctl.conf есть?
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало
Спасибо сказали:
Burnout
Сообщения: 88
ОС: Gentoo Linux

Re: ALSA и плэйеры

Сообщение Burnout »

У меня такая же карточка, но никаких проблем и тормозов замечено не было.
Спасибо сказали:
Аватара пользователя
Alastis
Сообщения: 86
ОС: Arch

Re: ALSA и плэйеры

Сообщение Alastis »

Black
да, есть

Burnout
тоже до поры до времени все нормально было
напортачил скорее всего где-то
Спасибо сказали: