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


Автор Тема: Треск при воспроизведение Vlc плеера.  (Прочитано 23056 раз)

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

Оффлайн boskor

  • Активист
  • *
  • Сообщений: 338
    • Просмотр профиля
Re: Треск при воспроизведение Vlc плеера.
« Ответ #45 : 10 Декабря 2012, 16:08:35 »
в общем допробовался, что пульс вообще перестал загружаться.

Пользователь решил продолжить мысль 10 Декабря 2012, 16:39:16:
переставил пульс. странным образом мои параметры совпали с вашими, запустил скайп - треск появился. так что у меня эта фишка не сработала.
пробовал уменьшать значение второй строки, ситуация улучшается, но при снижении до 10 и ниже снова ухудшается.
« Последнее редактирование: 10 Декабря 2012, 16:39:16 от boskor »

Pilot6

  • Гость
Re: Треск при воспроизведение Vlc плеера.
« Ответ #46 : 10 Декабря 2012, 17:34:04 »
boskor,
У меня тоже совсем треск удалить так не удалось. Но треск появляется не всегда, и пропадает через несколько секунд.

Оффлайн Джим

  • Любитель
  • *
  • Сообщений: 76
    • Просмотр профиля
Re: Треск при воспроизведение Vlc плеера.
« Ответ #47 : 11 Декабря 2012, 01:17:11 »
Pilot6, спасибо, мне нравится ваш подход. У меня карточка X-FI. Искажения звука (похожие на треск, шорох) возникали в VLC нерегулярно, при щелчках мыши на управляющих элементах и так же исчезали. После смены параметров на такие
default-fragments = 2
default-fragment-size-msec = 42,
они не наблюдаются. Помоему, это - бинго! :)
Поздравляю!

Оффлайн Jrun

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: Треск при воспроизведение Vlc плеера.
« Ответ #48 : 11 Декабря 2012, 20:33:45 »
Pilot6, спасибо. Действительно удалось немного уменьшить треск в скайпе. Причем параметры тоже совпали с вашими.

Pilot6

  • Гость
Re: Треск при воспроизведение Vlc плеера.
« Ответ #49 : 16 Декабря 2012, 13:27:23 »
В последнем обновлении vlc похоже починили проблему с пульсом поставить можно так
sudo add-apt-repository ppa:videolan/stable-daily
sudo apt-get update
sudo apt-get upgrade

Пульс можно уже не мучать. С любыми параметрами не трещит.
« Последнее редактирование: 16 Декабря 2012, 13:30:06 от Pilot6 »

Оффлайн AndFirst

  • Любитель
  • *
  • Сообщений: 64
    • Просмотр профиля
Re: Треск при воспроизведение Vlc плеера.
« Ответ #50 : 28 Декабря 2012, 02:15:45 »
Откройте файл '/etc/pulse/default.pa'
найдите строку 'load-module module-udev-detect'
и замените ее на 'load-module module-udev-detect tsched=0'
*везде без кавычек.
После чего перепустите pulse коммандой pulseaudio --k и скайп.

Оффлайн AzraelKDE

  • Активист
  • *
  • Сообщений: 773
  • Kubuntu/Xubuntu user
    • Просмотр профиля
Re: Треск при воспроизведение Vlc плеера.
« Ответ #51 : 28 Декабря 2012, 11:46:22 »
Кто тут спрашивал, что такое tsched?
Цитата: Arch:community
tsched=0 disables PulseAudio's timer-based scheduling and uses the classic interrupt-driven approach. Timer-based scheduling allows for better latency management and reduced CPU usage. It puts very strict requirements on the ALSA drivers. Unfortunately, some drivers do not handle it well.

Цитата: перевод
tsched=0 отключает таймер-планировщик и активирует классическое управление основанное на прерываниях. Таймер-планировщик позволяет улучшить управление задержками и снизить нагрузку на процессор. Это выставляет очень жесткие требования к драйверам ALSA. К сожалению некоторые драйверы с этим не справляются.

MOAR
« Последнее редактирование: 28 Декабря 2012, 11:56:15 от AzraelKDE »
Java + HTML5 = Brain explosion.

Оффлайн boskor

  • Активист
  • *
  • Сообщений: 338
    • Просмотр профиля
Re: Треск при воспроизведение Vlc плеера.
« Ответ #52 : 29 Декабря 2012, 15:14:28 »
AzraelKDE,
Спасибо за просвещение!

Pilot6,
Спасибо за ссылки на репозиторий vlc!

Кстати, новый vlc из стороннего репозитория решил все возникавшие проблемы с невозможности одновременного воспроизведения vlc и других плееров.
Избавиться от треска ввведением конфигураций
default-fragments = ...
default-fragment-size-msec = ... от треска так и не удалось избавиться. Видно, не всякая аппаратная часть на это способна

Pilot6

  • Гость
Re: Треск при воспроизведение Vlc плеера.
« Ответ #53 : 29 Декабря 2012, 15:47:09 »
boskor,
Тут сочетание хитрого устройства пульса и vlc, без учета этих особенностий. Разработчики vlc устнанили проблему с синхронизацией с pulseaudio. Но скайп все равно потрескивает.

Оффлайн boskor

  • Активист
  • *
  • Сообщений: 338
    • Просмотр профиля
Re: Треск при воспроизведение Vlc плеера.
« Ответ #54 : 30 Декабря 2012, 20:03:35 »
Pilot6,
(Нажмите, чтобы показать/скрыть)

Оффлайн 3DRaven

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Треск при воспроизведение Vlc плеера.
« Ответ #55 : 20 Сентября 2013, 00:03:15 »
Вместо шаманства с sed параметры аудиоустройств можно получить просто введя

pacmd list-sinks

Оффлайн VasyaVasilkov

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: Треск при воспроизведение Vlc плеера.
« Ответ #56 : 20 Сентября 2013, 14:20:16 »
Откройте файл '/etc/pulse/default.pa'
найдите строку 'load-module module-udev-detect'
и замените ее на 'load-module module-udev-detect tsched=0'
*везде без кавычек.
После чего перепустите pulse коммандой pulseaudio --k и скайп.
У себя так избавился от треска не в vlc, а вообще. На x-fi всё работает, спасибо

Оффлайн простологин

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Треск при воспроизведение Vlc плеера.
« Ответ #57 : 21 Сентября 2013, 19:27:10 »
Господа! Установка tsched=0 - плохой способ. Он убивает одно из главных достоинств pulseaudio - возможность работать не с прерываниями, а с таймером. Это дает лучшее качество звука и значительную экономию ресурсов процессора.
отлично стало после замены цыферок, спасибо добрый человечище!!!

Оффлайн VasyaVasilkov

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: Треск при воспроизведение Vlc плеера.
« Ответ #58 : 21 Сентября 2013, 23:06:42 »

Нужно обратить внимание на такие строчки
device.buffering.buffer_size = "65536"
device.buffering.fragment_size = "32768"
У меня значения :
device.buffering.buffer_size = "131072"
device.buffering.fragment_size = "65536"

Делим buffer_size и fragment_size на 1536000.
Если разделить на это значение, то получится ~0.0853 и ~0.0426. Может нужно делить на 1536 ?
Получаем в данном случае 42 и 21. Делим первое на второе и получаем количество фрагментов в буфере. В данном случае 2.
Для получения этого значения не проще было разделить "device.buffering.buffer_size" на "device.buffering.fragment_size" ?

и меняем их на правильные


Треск должен пропасть. У меня на нескольких компах это работает.
Один хрен трещит. У меня значения получились 2 и 42, но на 15, 21 тоже трещит. Такой способ не помогает

Pilot6

  • Гость
Re: Треск при воспроизведение Vlc плеера.
« Ответ #59 : 21 Сентября 2013, 23:08:12 »
VasyaVasilkov,
VLC надо обновить, и проблемы не будет.

 

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