Почему у меня хрипит mocp ?

Начало Форум Звук Воспроизведение Почему у меня хрипит mocp ?

В этой теме 13 ответов, 6 участников, последнее обновление  Rjkzy 8 года/лет, 8 мес. назад.

Просмотр 14 сообщений - с 1 по 14 (из 14 всего)
  • Автор
    Сообщения
  • #1174

    NameLess
    Участник

    Здравствуйте!

    Есть в природе такой консольный плеер — moc. И всем он меня устраивает, кроме одного. Когда воспроизводится mp3, то воспроизведение идет с характерными щелчками и треском.

    Если этот же mp3 воспроизвести через mpg123, то воспроизводится хорошо. Громкость воспроизведения та же.

    Запускаю этот плеер командой mocp.

    Вопрос — почему хрипит moc, как заставить его проигрывать mp3 без щелчков?

    #1431

    RuslanPopov
    Участник

    Попробуй уменьшить громкость в плеере. Если есть еквалайзер :) — попробуй уменьшить предварительное усиение и усиление вообще.

    #1434

    SoulThreads
    Участник

    [quote:uigohqts][b:uigohqts]xintrea написал:[/b:uigohqts]<…>
    Вопрос — почему хрипит moc, как заставить его проигрывать mp3 без щелчков?[/quote:uigohqts]
    Обычно щелчки и треск — признак маленького размера звукового буфера.

    #1438

    NameLess
    Участник

    [quote:3kbthnp8][b:3kbthnp8]timail написал:[/b:3kbthnp8]
    Попробуй уменьшить громкость в плеере.
    Если есть еквалайзер <img src=» title=»Smile» /> — попробуй уменьшить предварительное усиение и усиление вообще.[/quote:3kbthnp8]

    Громкость небольшая.

    Столбики Master, PCM, Wave surround в alsamixer установлены на 50%.

    На тех же настройках программы mpg123, amarok, alsaplayer, vlc играют тот же mp3 без треска.

    #1439

    NameLess
    Участник

    [quote:3dlzdbav][b:3dlzdbav]SoulThreads написал:[/b:3dlzdbav]
    [quote:3dlzdbav][b:3dlzdbav]xintrea написал:[/b:3dlzdbav]<…>
    Вопрос — почему хрипит moc, как заставить его проигрывать mp3 без щелчков?[/quote:3dlzdbav]
    Обычно щелчки и треск — признак маленького размера звукового буфера.[/quote:3dlzdbav]

    Где этот размер выставляется?

    Какой буфер имеется в виду? Буфер на карточке, системный звуковой буфер, буфер moc?

    Почему в других программах звук воспроизводится нормально и буфера хватает?

    #1441

    SoulThreads
    Участник

    Имеется в виду output buffer у moc. Наверняка, где-то он конфигурируется.

    Короткое гугленье сказало про параметр OutputBuffer в ~/.moc/config

    #1445

    Rjkzy
    Участник

    Ресемплинг случайно не включен?

    #1451

    NameLess
    Участник

    [quote:1hmjwdk4][b:1hmjwdk4]SoulThreads написал:[/b:1hmjwdk4]
    Имеется в виду output buffer у moc. Наверняка, где-то он конфигурируется.

    Короткое гугленье сказало про параметр OutputBuffer в ~/.moc/config[/quote:1hmjwdk4]

    Хм, у меня почему-то этого файла нет

    [code:1hmjwdk4]$ pwd
    /home/xi/.moc
    $ ls -l
    итого 36
    -rw-r—r— 1 xi xi 1 2010-01-25 22:42 last_directory
    -rw-r—r— 1 xi xi 6 2010-01-26 01:47 pid
    -rw-r—r— 1 xi xi 10956 2010-01-25 22:42 playlist.m3u
    srwxr-xr-x 1 xi xi 0 2010-01-26 01:47 socket2
    -rw-r—r— 1 xi xi 15681 2009-12-07 02:52 tags_cache[/code:1hmjwdk4]

    Ну, я скопировал из документации пример, переименовал в ~/.moc/config. И вижу в нем такое:

    [code:1hmjwdk4]# Output buffer size in kilobytes. Minimum value is 128KB. */
    OutputBuffer<><


    >= 2048

    # Input buffer size in kilobytes. Minimum value is 32KB. */
    InputBuffer<-><


    >= 512

    # How much to fill the input buffer before playing (in kilobytes)?
    # This can’t be more than InputBuffer value.
    # Remember that for network streams beside the positive effect this also causes
    # delay between what you can hear and what is broadcasted.
    Prebuffering<—><


    >= 64[/code:1hmjwdk4]

    Удивляет, что значения эти в колобайтах. Не слишком ли жирно для буфера? Моя практика программирования звука под SDL показывает, что для нормального звучания без щелчков достаточно буфера в 1 килобайт. Щалчки начинаются (на разных карточках) при размере буфера в районе 64-256 байт.

    Что имеют в виду авторы конфига? Может они ошиблись, и хотели сказать «байт». Ну я пробовал поиграться этими значениями, толку никакого. Само собой, после каждого изменения конфига перезапускал процесс mocp, который постоянно болтается после запуска.

    Что еще можно сделать?

    #1452

    NameLess
    Участник

    [quote:57wmcyth][b:57wmcyth]rain написал:[/b:57wmcyth]
    Ресемплинг случайно не включен?[/quote:57wmcyth]

    В конфиге опции

    [code:57wmcyth]# ResampleMethod<


    ><


    >= Linear
    # ForceSampleRate<


    >= 48000[/code:57wmcyth]

    закомментированы.

    #1474

    Rjkzy
    Участник

     Удивляет, что значения эти в колобайтах. Не слишком ли жирно для буфера?

    InputBuffer у меня вообще 32 Мбайта стоит :)

    #1526

    NameLess
    Участник

    В общем, специалистов нет. Никто не знает как решить проблему.

    Почему под линухом всегда так — даже если программа есть, то обязательно работает через жопу наполовину. Нахрен такие программы вообще нужны, время пользователя только тратить.

    #1527

    schumen
    Участник

    Конечно, так некрасиво говорить, но нафиг в гуе консольные плеера, при обилии гуевых на любой вкус и цвет?
    Поэтому тебе и помощи мало: а) на сайте пока немного пользователей; бэ) мало кто из них юзает moc

    #1529

    max
    Участник

    Поставил 1.2.5-alpha4, проигрывает без щелчков и треска.

    #1533

    Rjkzy
    Участник

    Почему под линухом всегда так — даже если программа есть, то обязательно работает через жопу наполовину. Нахрен такие программы вообще нужны, время пользователя только тратить.

    …а у меня просто нет музыки в mp3 и у меня все работает…

Просмотр 14 сообщений - с 1 по 14 (из 14 всего)

Для ответа в этой теме необходимо авторизоваться.