LINUX.ORG.RU

Лагает видео в mplayer

 , , ,


0

1

Собственно, сабж. Настройки дефолтные. Игрался с кешами и с -vo (x11, xv, gl2 - результат один и тот же). Фильмы безбожно тупят. Раз в секунду видео и звук фризятся на полсекунды. собственно, приходится смотреть видео через багофлешик в браузере. Такое ловил и на толстом канале в 100 mbit/s и на тонком в 10 mbit/s сейчас, т.е проблема ну никак не может быть в скорости соединения.

Просмотр в браузере напрягает тем, что:

  1. нельзя включить\выключить субтитры
  2. нельзя выбрать аудио дорожку
  3. при развернутом в фуллскрин видео монитор уходит в саспенд. с mplayer такого не возникает. т.е мне перед сеансом просмотра нужно xset -dpms && xset s off и потом возвращать все как было. xset +dpms && xset s default

Лаги начинаются на всем кроме avi < 3GB размером. Вот выхлоп при проигрывании 1280x544 at 23.976 fps, x264@L4.1, ~6832 Kbps avg

neverloved@thecloneofmyown ~ $ mplayer http://www.ex.ua/get/***
MPlayer 1.1-4.6.3 (C) 2000-2012 MPlayer Team
MMX2 supported but disabled

Воспроизведение http://www.ex.ua/get/***.
Разрешаю www.ex.ua для AF_INET...
Соединяюсь с сервером www.ex.ua[77.120.115.184]: 80...
Разрешаю fs15.www.ex.ua для AF_INET...
Соединяюсь с сервером fs15.www.ex.ua[46.182.85.6]: 80...

Установлен размер кэша 320 КБайт(а/ов)
Заполнение кэша: 17.54% (57477 байт(а))   

libavformat version 54.29.104 (external)
Обнаружен libavformat формат файла!
[lavf] stream 0: video (h264), -vid 0, **
[lavf] stream 1: audio (dca), -aid 0, -alang rus, DTS 5.1 768 kbps Дубляж - ***
[lavf] stream 2: audio (ac3), -aid 1, -alang ukr, AC3 5.1 384 kbps Дубляж ***
[lavf] stream 3: audio (dca), -aid 2, -alang eng, DTS 5.1 768 kbps Original track #3
[lavf] stream 4: subtitle (subrip), -sid 0, -slang rus
[lavf] stream 5: subtitle (subrip), -sid 1, -slang rus
[lavf] stream 6: subtitle (subrip), -sid 2, -slang ukr
[lavf] stream 7: subtitle (subrip), -sid 3, -slang eng
VIDEO:  [H264]  1280x544  0bpp  23.976 fps    0.0 kbps ( 0.0 kbyte/s)
Информация о клипе:
 title: [да, я пират]
==========================================================================
Открываю декодер видео: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec version 54.59.100 (external)
Выбран видеокодек: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
==========================================================================
Открываю декодер аудио: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 48000 Hz, 2 ch, s16le, 768.0 kbit/50.00% (ratio: 96000->192000)
Выбран аудиокодек: [ffdca] afm: ffmpeg (FFmpeg DTS)
==========================================================================
AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
Начало воспроизведения...
Unsupported PixelFormat 61
Unsupported PixelFormat 53
Unsupported PixelFormat 81
Movie-Aspect - 2.35:1 - выполняю предварительное масштабирование
для коррекции соотношения сторон фильма.
VO: [vdpau] 1280x544 => 1280x544 Planar YV12 
A:  26.8 V:  25.1 A-V:  1.684 ct:  0.039   0/  0 16%  2% 14.6% 15 0 9% 


         *****************************************************************
         **** Ваша система слишком МЕДЛЕННА чтобы воспроизводить это! ****
         *****************************************************************
Возможные причины, проблемы, обходы: 
- Наиболее частая: плохой/сырой _аудио_ драйвер
  - Попробуйте -ao sdl или используйте эмуляцию OSS на ALSA.
  - Поэкспериментируйте с различными значениями -autosync, начните с 30.
- Медленный видео вывод
  - Попытайтесь другие -vo driver (список: -vo help) или попытайтесь с -framedrop!
- Медленный процессор
  - Не пытайтесь воспроизводить большие DVD/DivX на медленных процессорах!
    Попробуйте некоторые опции lavdopts, например:
-vfm ffmpeg -lavdopts lowres=1:fast:skiploopfilter=all.
- Битый файл
  - Попробуйте различные комбинации: -nobps -ni -forceidx -mc 0
- Медленный носитель (смонтированные NFS/SMB, DVD, VCD и т.п.)
  - Используйте -cache 8192.
- Используете ли Вы -cache для проигрывания нeслоёных [non-interleaved] AVI файлов?
  - Используйте -nocache.
Читайте DOCS/HTML/ru/video.html для советов по подстройке/ускорению.
Если ничего не помогло, тогда читайте DOCS/HTML/ru/bugreports.html!

A:  56.4 V:  56.4 A-V: -0.002 ct:  0.040   0/  0 17%  2% 29.7% 300 0 16% 

Выходим... (Выход)

Собственно, что делать?

Ах да, чуть не забыл:

Gentoo amd64, nvidia gtx 650ti, кактус проприетарный версии 319.32, проц amd fx8350, mplayer 1.1-4.6.3

Накидайте что-ли ваших конфигов для mplayer. Заранее спасибо.

//ссылки и имя клипа заботливо вырезал.

★★★★★

Последнее исправление: NeverLoved (всего исправлений: 1)
Ответ на: комментарий от NeverLoved

mplayer2

Нет mmxext, ssse2, threads. Зато есть туева хуча включённых флагов сомнительной нужности.

ffmpeg
vaapi vdpau

Признайся, ты не подбирал флаги вообще.

Deleted
()
Ответ на: комментарий от Deleted

делал как всегда по use.desc.
сейчас соберу с тем что ты сказал. а ты пока объясни зачем оно, и какие «сомнительной нужности». буду благодарен.

NeverLoved ★★★★★
() автор топика
Ответ на: комментарий от redgremlin
MPlayer-1.1.1 $ ./configure --help | grep -i "thre\|vdpau"
  --disable-pthreads     disable Posix threads support [autodetect]
  --disable-w32threads   disable Win32 threads support [autodetect]
  --disable-os2threads   disable OS/2 threads support [autodetect]
  --enable-vdpau           enable VDPAU acceleration [autodetect]

Мда, значит был не прав, но раньше точно не было.

kostik87 ★★★★★
()
Ответ на: комментарий от NeverLoved

объясни зачем оно

В выхлопе

equery u `qlist -ICv mplayer2`
всё написано.

и какие «сомнительной нужности»

Для начала

a52 dts dv faad kernel_linux mad rar rtc sdl speex vorbis xvid

во флагах у mplayer2 вообще нет. Зачем включены

cddb cdio dvb joystick lcms v4l vcd

это у тебя надо спросить.

Deleted
()
Ответ на: комментарий от NeverLoved

и threads есть, да.
sse2 theora unicode

Где?

Deleted
()
Ответ на: комментарий от kostik87

Даже забавнее, 2008 год:

единственным поддерживающим VDPAU плеером является mplayer

В проприетарных драйверах nVidia для Linux/FreeBSD/Solaris появилась поддержка Pure Video

Ты не первый раз уже отличаешься массированным испусканием в лужу, возьми же себя в руки!

anonymous
()
Ответ на: комментарий от anonymous

Ну-ну, держи сам себя в руках, вот выдержка из Changelog mplayer-1.1.1

  rc3: «BikeshedCounter AKA Godot» May 30, 2010
    ...
    Drivers:
    * replace PolypAudio by PulseAudio (-ao pulse)
    * add force-pbo suboption for faster output in vo_gl
    * add Nintendo Wii/GameCube video driver (-vo wii)
    * VIDIX driver for SuperH Mobile VEU hardware block
    * support -border on vo_gl/gl2 in x11
    * Direct3D Windows video output driver added
    * factorize code in vo_wii
    * remove unnecessary code from vo x11, xv, xvmc
    * add OS/2 DART audio driver (-ao dart)
    * add VDPAU video output
    * add OS/2 KVA video driver (-vo kva)
    ...
Что-то далековато от ноября 2008 года.

Если посмотреть Changelog версии 1.0-rc2, то можно увидеть, что поддержки vdpau там нет, более активно mplayer стал разрабатываться с 2010 года, http://www.mplayerhq.hu/MPlayer/releases/, смотри даты публикации архивов, где-то с этого времени и появилась поддержка VDPAU.

На mplayer2 я перешёл тогда, когда VDPAU в mplayer ещё не было.

Так что твой слив засчитан, пиши ещё.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от Deleted

Кстати, по выхлопу mpv вообще нельзя определить, включена акселерация vdpau или нет.

Я в выхлопе наблюдаю и AO и VO.

init_6 ★★★★★
()
Ответ на: комментарий от NeverLoved

Затуп с ускорением сто процентов, но почему оно лагает на восьмиголовом камне??!

Тебе уже несколько человек спросило про сеть. Ну ок пусть будет по твоему и пусть во всем будет виноват {mplayer/vdpau/дрова/<подставь сюда свой вариант>}

init_6 ★★★★★
()
Ответ на: комментарий от kostik87

Мы не у тебя в поъезде, чтобы наблюдать твой школьный сленг. Тебе было указано, дважды, что ты ошибаешься, с чем ты пытаешься спорить? Впрочем, не удивительно, что ты не знаешь, что mplayer крайне редко релизится — и в дистрибутивах всегда какой-то снапшот из svn, в котором всё есть, учитывая твой уровень развития.

anonymous
()
Ответ на: комментарий от init_6

Так же лагало на стомегабитке в городе. сейчас за городом 10мбит. в оп-посте написано... Или стомегабитки\десятимегабитки мало чтоб фильм посмотреть? :)

NeverLoved ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Мы не у тебя в поъезде,

У меня парадная (парадный подъезд), я же из Санкт-Петербурга.

чтобы наблюдать твой школьный сленг.

Кто бы говорил.

Ты не первый раз уже отличаешься массированным испусканием в лужу

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

Тебе было указано, дважды, что ты ошибаешься, с чем ты пытаешься спорить?

Я уже признал, что был не прав в этом сообщении. В этом сообщении я указал почему не знал, потому что перешёл на mplayer2 в то время, когда в mplayer ещё не было vdpau.

Впрочем, не удивительно, что ты не знаешь, что mplayer крайне редко релизится — и в дистрибутивах всегда какой-то снапшот из svn, в котором всё есть,

У меня Gentoo и я ставил последнюю версию, доступную в portage (тестовую).

Так что хватит, успокойся.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от Deleted

А, теперь вижу. Но это, блин, неявно.

Я при первом же запуске mpv на скопированном конфиге из mplayer/mplayer2 увидел кучу ругани в консоли. Там у меня уже было все настроено на какие форматы через что играть. После внесения нужных исправлений все заработало так как и ожидалось. Для меня VO: [vdpau] вполне явно.

init_6 ★★★★★
()
Ответ на: комментарий от NeverLoved

Или стомегабитки\десятимегабитки мало чтоб фильм посмотреть? :)

А т.е. кто-то дал тебе гарантию что на любых файлах у тебя не будет затыков в сети при их проигрывании? И потом тебе что-то судя по всему мешает сначала полностью скачать файл локально и проверить?

Ах да

Накидайте что-ли ваших конфигов для mplayer. Заранее спасибо.

И своих конфигов я тебе не накидаю потому что man mplayer до просвещения!

init_6 ★★★★★
()
Последнее исправление: init_6 (всего исправлений: 1)
Ответ на: комментарий от kostik87

Нет ну это уже не смешно.

Я смотрел кино на vdpau+mplayer из репозитория, когда ещё несколько лет никаких mplayer2 ещё не было. Хватит.

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

Ещё кое-что заметно по содержимому постов. Just saying.

anonymous
()
Ответ на: комментарий от init_6

Никто не мешает, сейчас качаю точно так же лагающее 1280x544 at 23.976 fps, x264@L4.1, ~6832 Kbps avg весом в 7G, докачается - отпишусь.
А если оно нормально пойдет - то что делать? почему оно не лагает в флешеплеере браузера?

NeverLoved ★★★★★
() автор топика
Ответ на: комментарий от NeverLoved

А если оно нормально пойдет - то что делать?

Много думать на тему того по каким же причинам оно так а не иначе.

init_6 ★★★★★
()
Ответ на: комментарий от init_6

я об этом думаю с первого месяца использования линукса без винды (больше 4 лет аж), когда сижу всецело только в линуксе. до этого смотрет avi 1.4gb было нормально на 17" элт, а сейчас купил моник и понял что меня задолбали эти мыльные растянутые рожи в фильмах :) потому и решил спросить тут, может кто-то боролся с такой же проблемой.

NeverLoved ★★★★★
() автор топика
Ответ на: комментарий от kostik87

Лол, разговор про твой тупняк, а не про интерес.

anonymous
()
Ответ на: комментарий от init_6

Таки да, проблема пропала при проигрывании с локалхоста, с дефолтными же опциями.
Вот блин... и чего делать? я если честно растерян...

NeverLoved ★★★★★
() автор топика
Ответ на: комментарий от init_6

VO: [vdpau] ещё не означает, что используются кодеки, которые осуществляют передачу декодирования на видеокарту. На скриншоте два выхлопа, оба с -vo vdpau, но один с --hwdec=no, а другой с --hwdec=vdpau. Как видишь, они оба имеют VO: [vdpau], но если mplayer2 чётко говорил

Selected video codec: H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 [libavcodec]

или

Selected video codec: H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (VDPAU acceleration) [libavcodec]

то тут разница в имени конкретного кодека (то самое подсвеченное), а именно начинается ли он с префикса vdpau_. Причём слева кодек вообще непойми какой. Что это за «420p» вообще?

Deleted
()
Последнее исправление: fargred (всего исправлений: 2)
Ответ на: комментарий от init_6

И, черт побери, эти веб плееры не умеют по дефолту нормализацию звука. Когда смотришь какой-то боевичек - приходиться дежурить у мыши чтобы звук руками подкручивать. А то либо не слышно, либо чертов ор на весь дом. Подскажи, пожалуйста, как комфортно смотреть фильмы не тратя время на предварительное скачиваение и не смотря фильмы в говноплеерах на говносайтах? Буду очень, очень благодарен.

NeverLoved ★★★★★
() автор топика
Ответ на: комментарий от NeverLoved

Вот блин... и чего делать? я если честно растерян...

Делать то что сказано там.

Подскажи, пожалуйста, как комфортно смотреть фильмы не тратя время на предварительное скачиваение и не смотря фильмы в говноплеерах на говносайтах?

Наверное пора сходить уже в этот чертов кинотеатр?

init_6 ★★★★★
()
Ответ на: комментарий от Deleted

Гы говно мамонта, это ваша ирка такая. У меня (не у вас) на ноутбуке gl нагревает. XV нет. Разницы в картинке нет.

bhfq ★★★★★
()
Ответ на: комментарий от Deleted

Ну в настройках и конкретно кодеки точно были. А вывод там же еще и разной степени многословности ;)

init_6 ★★★★★
()
Ответ на: комментарий от tazhate

То есть, ты признаешь что его вишня слабее core i3 350M? Эхехе, окей :(

bhfq ★★★★★
()
Ответ на: комментарий от NeverLoved

Только что попробовал видео, которое ты светанул, на слабом канале и плюс сайт плоховато отдаёт. Так кэша в 15 мегов хватает на несколько секунд, а при динамичных сценах одни «затыки»...

Увеличение кэша, ожидание буферизации и всё везде плавно (до окончания кэша).

P.S. Калька, smplayer, шестилетний ноут.

anonymous
()
Ответ на: комментарий от NeverLoved

Покажи/удали конфиг mplayer, вдруг какой тяжёлый фильтр включен. Запости лог xorg, вдруг видеодравер криво наконпелян, etc etc

anonymous
()
Ответ на: комментарий от anonymous

Почему тогда это происходит не постоянно, а тольок на динамических сценах?

NeverLoved ★★★★★
() автор топика
Ответ на: комментарий от anonymous

У видеодрайвера минимум юзов же, но если тебе так хочется, то вот:


Installed versions: 319.32^msd(15:32:09 22.07.2013)(X acpi kernel_linux multilib tools -kernel_FreeBSD -pax_kernel)

Как выше писал - конфиг девственно чист.

NeverLoved ★★★★★
() автор топика

Посмотри уже на нагрузку процессора и видеокарты. Если не полная - то тормозит явно не из-за медленного железа.
Потом посмотри на загрузку сети. Если качает медленнее, чем битрейт видео и аудио фильма, то проблема в сети.
P.S. ванга предсказывает, что кэша тебе не хватает. Ставь фильм на скачку, как скачается на 30% начинай его смотреть и все будет нормуль.

sid350 ★★★★★
()

да очень давно уже в mplayer1 есть vdpau, о чём вы спорите? года три уж точно

anonymous
()
Ответ на: комментарий от init_6

Ну в настройках и конкретно кодеки точно были.

В каких таких настройках? Вот список всех кодеков, в которые может мой mpv. Где там этот «420p»? Откуда он вообще?

А вывод там же еще и разной степени многословности

А воз и ныне там. Только отыскать стало ещё труднее.

;)

>_>

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.