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. Заранее спасибо.

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

★★★★★

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

/etc/make.conf

CFLAGS="-O2 -pipe -march=native"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j9"
CHOST="x86_64-pc-linux-gnu"
USE="steamruntime -readline vaapi vdpau matroska sensors -introspection -gstreamer -cups bindist mmx sse sse2 X aac aalib acpi alsa ao audiofile bash-completion bidi -bluetooth branding bzip2 cairo calendar cdda cddb cdinstall cdparanoia cdr cjk cracklib crypt css ctype curl curlwrappers cvs cxx dbus dga djvu -doc dri dvb dvd dvdr encode exif ffmpeg flac fontconfig gif gimp glut -gnome gnuplot gnutls gpm gphoto2 gzip hddtemp iconv icq icu imagemagick imap imlib -ipv6 jabber -jack java java6 javascript jingle joystick jpeg jpeg2k -kde lame lapack libass libedit libnotify libsamplerate lm_sensors lua lzma lzo mad mime mms mmx mng modules mplayer mp3 mp4 mono mtp multilib musepack ncurses nocd nsplugin openal opengl oscar pcre pdf perl python png -pulseaudio -systemd posix postscript gtk gtk2 gtk3 sdl simplexml smp sound ssl svg svga -symlink syslog szip taglib tcpd theora threads tiff tk truetype udev unicode upnp usb v4l vcd videos vorbis -wayland wxwidgets x264 xattr xcomposite xml xmpp xosd xsl xv xvid yahoo zlib"
INPUT_DEVICES="evdev"
LINGUAS="ru en"
VIDEO_CARDS="nvidia"
ACCEPT_LICENSE="*"
LINGUAS="ru"
source /var/lib/layman/make.conf
NETBEANS_MODULES="php"
GENTOO_MIRRORS="http://gentoo.iteam.net.ua \
http://mirror.yandex.ru/gentoo-distfiles/ \
ftp://mirror.yandex.ru/gentoo-distfiles/ \
http://gentoo-mirror.spb.ru/ \
ftp://gentoo-mirror.spb.ru/"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
NeverLoved ★★★★★ ()
Ответ на: комментарий от fluorite

Результат тот же. В первой минуте фильма заставка marvel, там где быстро листаются страницы комикса. На глаз 5 fps.

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

Наверно должно, но может ТС смотрит фильм в blu-ray качестве или HD 1080p (вывод mplayer`а не смотрел) .

А так ускорение декодирования видео на видео карте (vdpau) не помешает, а поддержка оного есть в mplayer2.

kostik87 ★★★★★ ()

Установлен размер кэша 320 КБайт(а/ов)

Я думаю проблема тут. Попробуй с ключом "-cache 80000" запускать.

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

Собрал mplayer2, попробовал и -vo xv, и -vo vdpau - результат тот же.
По поводу blue-ray - вроде да, это блюрей видео. Первое попавшееся кинцо из интернета врубил. Попробовать на других? скажи разрешение@fps, попробую другие. я в этом не разбираюсь особо. но дело в том, что хотелось бы чтобы mplayer перемалывал видеофайлы которые я скормлю.
//при этом в браузере это же видео не тормозит.

NeverLoved ★★★★★ ()

mplayer 1.1-4.6.3

Прекрати насиловать труп.

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

Не использовал, не знаю, чем mpv лучше mplayer2 ?

Хм ну к примеру тем, что mpv не мертв, в отличие от mplayer2. А вообще в mpv много достоинств по сравнению с {mplayer/mplayer2}. И главное в том, что наконец-то начали выкидывать ненужный старый треш.

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

Не помогло... И да, даже если бы помогло - что толку? тиринг просто зверский, смотреть нереально...

NeverLoved ★★★★★ ()

а если скачанный фильм запустить - тоже тормозит?

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

Используйте vdpau, укажите кэш (-cache 8192), ffmpeg так же соберите с vdpau и поддержкой многопоточности при декодировании (threads) .

kostik87 ★★★★★ ()

vdpau

Если уж на xv не работает, то и с vdpau будет. Можно попробовать воспроизвести файл локально или без оконника.

ritsufag ★★★★★ ()

10 mbit/s сейчас
6832 Kbps avg
AUDIO: <> 768.0 kbit

Т.е. ключевые кадры у тебя априори не успевают загружаться. Попробуй -cache побольше (не меньше десяти _мега_!байт, твоего кэша в 320k как раз на 1/3 секунды хватает, после чего начинается фриз) и -framedrop. Хотя при таком перегруженном канале и -hardframedrop может потребоваться.

redgremlin ★★★★★ ()
Ответ на: комментарий от NeverLoved
Cache not filling, consider increasing -cache and/or -cache-min!

М? Или совсем локализация ГМ?

Selected video codec: H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 [libavcodec]
Вывод идёт через VDPAU, но акселерации VDPAU не задействовано. Сравни у меня:
$ mplayer2 -vo vdpau [Yousei-raws\]\ Ookami\ to\ Koushinryou\ II\ 01\ \[BDrip\ 1920x1080\ x264\ FLAC\].mkv 
…
Selected video codec: H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 [libavcodec]
…
$ mplayer2 -vo vdpau -vc ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau,ffh264vdpau,ffodivxvdpau, [Yousei-raws\]\ Ookami\ to\ Koushinryou\ II\ 01\ \[BDrip\ 1920x1080\ x264\ FLAC\].mkv 
…
Forced video codec: ffmpeg12vdpau
Forced video codec: ffwmv3vdpau
Forced video codec: ffvc1vdpau
Forced video codec: ffh264vdpau
Selected video codec: H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (VDPAU acceleration) [libavcodec]

Кстати, доставь ещё

equery `qlist -ICv media-video/ffmpeg`
equery `qlist -ICv mplayer2`

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

Если уж на xv не работает, то и с vdpau будет.

xv — говно мамонта. В ирке мне советовали gl2, если нет vdpau/vaapi, на худой конец gl.

Deleted ()

Накидайте что-ли ваших конфигов для mplayer

Кинь лучше ссылкой на легальный проблемный контент (если скора не жалко, можно и нелегальный, посмотрю удалённые), проверю на своём mplayer'е из гита и достаточно слабой машине с достаточно толстым каналом.

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

Без разницы, всё равно смотрю на проце. А gl, ну я не заметил отличий в нагрузке, а как оно показывает картинку мне глубоко наплевать.

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

На gl2 в mplayer встречал проблемы с OSD (не кажет) на текущей видяшке (на прошлой - работало). xv в этом отношении лучше - он работает везде вне зависимости от железа, отлавливать проблемы лучше с перехода на него.

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

Про -autosync ещё забыл, поставь рекомендуемую 30-ку.

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

доставь еще

к сожалению, ты ошибся в команде. выводит это, и хелп под ним.

neverloved@thecloneofmyown ~ $ equery `qlist -ICv media-video/ffmpeg`
!!! Unknown module 'media-video/ffmpeg-1.0.7'

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

Прочитай, пожалуйста, тред перед твоим сообщением.

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

Фриз начинается при быстрой смене картинке в фильме, я выше написал же, лагает во время динамических кадров (сверху пример - заставка marvell comics). с флеймдропом видео невозможно смотреть же... опыты с кешем были выше, уже советовали, результат тот же. фризы на конкретных моментах в видео - на быстроменяющихся кадрах.

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

В ОП-посте написано что использование gl2 не дало результатов.

С

nvidia gtx 650ti

тебе gl2 и не нужен.

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

А, так тебе флаги показать... так бы и сказал.

mplayer2:
[code]
X a52 alsa cddb cdio dts dv dvb dvd dvdnav enca faad gif iconv joystick jpeg kernel_linux lcms libass mad mmx mng mp3 network opengl png postproc rar rtc sdl shm speex sse sse2 theora unicode v4l vcd vdpau vorbis xscreensaver xv xvid
[/code]

ffmpeg:
[code]
X aac alsa bindist bzip2 encode fftools_aviocat fftools_cws2fws fftools_ffeval fftools_fourcc2pixfmt fftools_graph2dot fftools_ismindex fftools_pktdumper fftools_qt-faststart fftools_trasher fontconfig gnutls hardcoded-tables jpeg2k libass mmx mp3 openal sdl theora threads truetype v4l vaapi vdpau vorbis x264 xvid zli
[/code]

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

Один перданул, следующий подхватил.

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

jid\email по нику нагуглить не могу

Очень внезапно redgremlin@jabber.ru

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

Лаги начинаются в конкретном месте видео, при большом кол-ве разных кадров. Уже об этом не один раз написал... Затуп с ускорением сто процентов, но почему оно лагает на восьмиголовом камне??!
Да, когда смотрю этот же файл через браузер - кулер на видеокарте начинает греться сильней, т.е оно аппаратно ускоряется, как я понял. Но почему из mplayer не работает при vdpau, или при gl2?

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

Если сами разрабы даже не знают, что работает лучше в реальности, то это печально.

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