[linux] mplayer: поднять приоритет
скорее всего, когда переключаешься, начинает что-то перерисовываться, и занимает X-сервер, который нужен mplayer'у чтоб кадр обновить, что он делает в одном треде с выводом звука
если у тебя в звуковухе буфер маленький, то точно прервётся звук
если нормальная звуковуха, то прерываться будет редко
ещё может быть, что вывод графики занимает шину, и звук не пролезает, но это вряд ли
т.е. теперь на легких операциях звук не рвется
но все равно, лиса над плеером (по ощущениям) имеет гораздо больший приоритет
т.е. если загружаю страницу - то мерзнет видео и рвется звук
нельзя ли как-то сделать так, чтобы плеер всегда получал процессорное время и ресурсы в достатке, а потом уж и все остальные приложения?
как это соотносится с задержкой? я хоть и читал об этом несколько раз, так у меня четкого понимания и не сложилось...
написал бы хоть через что звук пускаешь? ALSA с dmix или без, OSS, или вообще arts?
ALSA с dmixчерез это
ну а вообще, это же общий принцип, или я не прав?
по правде, я не очень понимаю, как этот процесс устроен: приложение -> черный ящик -> колонки; отсюда все беды, наверное
был бы рад, если бы подсказали мне какой-нибудь документ, где хорошо все расписано!
попробуй dmix убрать.
возможно стоит поиграться с настройкой буферов у него.
ну сейчас у меня без dmix несколько каналов играет.
если она верна, то ничем не поможешь, кроме как переписать mplayer (что один из разработчиков несколько лет назад задумывал, но походу не сложилось)
mplayer много раз пытались переписать.
mplayer-XP mplayer-g2 (так они назывались?) ничёго толком они не смогли.
2
для ясности картины:
какое ядро?
какой nice у X11?
какая звуковуха и видюха и дрова к ней?
а видео через что идёт?
vo = gl2
плпробууй ему renice сделать, чтобы проверить мою гипотезу
извини, не понял, кому ренайс? X? попробую...
какое ядро?
какой nice у X11?
какая звуковуха и видюха и дрова к ней?
2.6.15.3
0
звук встроенный в мать, подгружаю модулем forcedeath, больше ничего не знаю
![](/images/graemlins/grin.gif)
![](/images/graemlins/confused.gif)
vo = gl2попробуй vo = xv
2.6.15.3нормально, не трогай. на 2.6 не надо больше (меньше)
0
во всяком случае так умные люди говорят.
звук встроенный в мать, подгружаю модулем forcedeathforcedeth - это дрова к сетевухе.
дрова к звуку наверно какой-то udev сам грузит.
видео - nvidia geforce какой-то (что-то в dmesg-е и про это ничего дрова к ней v1.0.8178у иксов всё правильно настроено с дравами?
а то у тебя может gl2 в mesa а оно в vesa идёт
![](/images/graemlins/grin.gif)
![](/images/graemlins/grin.gif)
![](/images/graemlins/grin.gif)
попробуй vo = xvблагодарю, это помогло!
это я на gl2 давно перешел, т.к. на каком-то обновлении mplayer на xv перестал фулскрин работать... мб, я что-то недонастроил тогда...
к тому же, если я правильно понимаю, при gl2 загружается видеокарта вместо проца... или это обманка?
![](/images/graemlins/wink.gif)
у иксов всё правильно настроено с дравами?
а то у тебя может gl2 в mesa а оно в vesa идёт
а можно поподробнее? может, у меня действительно что-то не в порядке...
xv тоже масштабирование делает видюхой если может.
а gl2 это делает как-то странно и жутко тормозит обычно, я не знаток opengl.
glxgears работают и скока FPS пишут?
А на очень тормозном железе меня однажды спас xvidix.
glxgears работают и скока FPS пишут?
$ glxgears
6188 frames in 5.0 seconds = 1237.600 FPS
6738 frames in 5.0 seconds = 1347.600 FPS
6740 frames in 5.0 seconds = 1348.000 FPS
6732 frames in 5.0 seconds = 1346.400 FPS
6762 frames in 5.0 seconds = 1352.400 FPS
6735 frames in 5.0 seconds = 1347.000 FPS
а что это может показать? готов удивиться третий раз за тред...
![](/images/graemlins/grin.gif)
![](/images/graemlins/grin.gif)
Какой драйвер для видеокарты?
nvidia geforce какой-то (что-то в dmesg-е и про это ничего дрова к ней v1.0.8178
это значит что OpenGL у тебя хардварный работает. или проц нууу оочень быстрыйя думал, ты мне про месу-весу расскажешь
![](/images/graemlins/grin.gif)
а разве хардварность не так проверяется:
$ glxinfo
name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
...
? или это про другое?
![](/images/graemlins/cool.gif)
Оставить комментарий
a10063
проблема в том, что невозможно проигрывать файл и заниматься другим делом, даже просто переключать вкладки - рвется звукпонятное дело, загруженность процессора по плееру - несколько процентов
поднятие приоритета процессов плеера эффекта не дает
пробовал всякие опции, вроде framedrop и прочих, относящихся к A-V синхронизации - не помогает
стоит версия cvs недельной давности, причем, у нее такие проблемы со звуком еще хуже, чем у 1.0pre7try2...
что посоветуете?