VLC тормозит воспроизведение mp4

Автор JoePass, 02 июля 2012, 23:29:02

« назад - далее »

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

Brainey

#30
Цитата: rayanAyar от 05 июля 2012, 14:47:19Т.е. под Debian mplayer с поддержкой VAAPI для ATI собирается как-то по другому? :)
А кто вам сказал, что проблема именно в vaapi?
ЦитироватьНасчет vaapi: я видел подобный баг на 10.04 на карточке nvidia, причем, независимо от настроек вывода видео и версии блоба.
Сначала невнимательно читаете, а потом начинаете обвинять в убунтуненавистничестве.
Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru

vladimir_ar

Цитата: rayanAyar от 05 июля 2012, 14:47:19Это на какой системе кстати?
Сквизи. И на тестинге пробовал. С пол года назад.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

JoePass

Спасибо rayanAyar, теперь хоть понятно куда двигать. Я покопался в инете и нашел много чего по этому поводу, заставить работать аппаратное ускорение на ATI это проблема. Вот например здесь 
Открыть содержимое (спойлер)
предлагается установить xvba-va-driver или libva-intel-vaapi-driver. Но для 10.04 в инете все ссылки битые. Здесь
Открыть содержимое (спойлер)
предлагают ставить с сайта http://www.splitted-desktop.com, но сайт на реконструкции. Все дело, как я понял в VAAPI. У меня VLC версии 1.1.13 и похоже VAAPI не поддерживает. Есть сборки VLC+VAAPI, но для 10.04 не нашел. Хотя здесь http://en.wikipedia.org/wiki/Video_Acceleration_API утверждается, что начиная с версии 1.1.0 vlc уже поддерживает vaapi. Поменять видекарту не могу, поскольку это ноут. В следующий раз буду брать с nvidia. А сейчас буду продолжать искать. Хотя но убунте 12 можно найти сборку vlc с vaapi переходить на новую убунту не буду, в основном из-за убийства хорошего второгнома. Лучше на дебиан с xfce.

vladimir_ar

Не понял, причем интел? А на тестинге установка xvba-va-driver ничего мне не дала. Правда, на свободных дровах. С установкой проприеритарных ничего не меняется.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

JoePass

Цитата: vladimir_ar от 06 июля 2012, 00:35:10
Не понял, причем интел? А на тестинге установка xvba-va-driver ничего мне не дала. Правда, на свободных дровах. С установкой проприеритарных ничего не меняется.
Там написано, что надо обязательно поставить проприетарные дрова. Покопаюсь в инете, может найду xvba-va-driver для 10.04.
Попробовал запустить из консоли просто mplayer /path/to/file . Почему-то заработало. Видео идет без задержек, но теперь оба проца серьезно загружены. В консоли появились сообщения, они ниже. Пишет, что моя система слишком слабая для проигрывания. Имеется в виду, как я понимаю, прямой показ видео через cpu, без аппаратного ускорения. Про последнее вообще речи нет.
Открыть содержимое (спойлер)
nail@samsungX22:~$ mplayer /home/nail/Desktop/1/HDV_0005.MP4
MPlayer 1.0rc4-4.4.3 (C) 2000-2010 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing /home/nail/Desktop/1/HDV_0005.MP4.
libavformat file format detected.
[lavf] stream 0: video (h264), -vid 0
[lavf] stream 1: audio (aac), -aid 0, -alang eng
VIDEO:  [H264]  1920x1080  24bpp  50.000 fps  17037.6 kbps (2079.8 kbyte/s)
Clip info:
major_brand: avc1
minor_version: 0
compatible_brands: avc1isom
open: No such file or directory
[MGA] Couldn't open: /dev/mga_vid
open: No such file or directory
[MGA] Couldn't open: /dev/mga_vid
[VO_TDFXFB] Can't open /dev/fb0: Permission denied.
[VO_3DFX] Unable to open /dev/3dfx.
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
[vdpau] Error when calling vdp_device_create_x11: 1
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
==========================================================================
Opening audio decoder: [faad] AAC (MPEG2/4 Advanced Audio Coding)
AUDIO: 48000 Hz, 2 ch, s16le, 128.0 kbit/8.33% (ratio: 16000->192000)
Selected audio codec: [faad] afm: faad (FAAD AAC (MPEG-2/MPEG-4 Audio))
==========================================================================
AO: [pulse] 48000Hz 2ch s16le (2 bytes per sample)
Starting playback...
Movie-Aspect is undefined - no prescaling applied.
VO: [xv] 1920x1080 => 1920x1080 Planar YV12
A:   1.6 V:   1.0 A-V:  0.637 ct:  0.020   0/  0 148%  6%  4.9% 49 0

           ************************************************
           **** Your system is too SLOW to play this!  ****
           ************************************************

Possible reasons, problems, workarounds:
- Most common: broken/buggy _audio_ driver
  - Try -ao sdl or use the OSS emulation of ALSA.
  - Experiment with different values for -autosync, 30 is a good start.
- Slow video output
  - Try a different -vo driver (-vo help for a list) or try -framedrop!
- Slow CPU
  - Don't try to play a big DVD/DivX on a slow CPU! Try some of the lavdopts,
    e.g. -vfm ffmpeg -lavdopts lowres=1:fast:skiploopfilter=all.
- Broken file
  - Try various combinations of -nobps -ni -forceidx -mc 0.
- Slow media (NFS/SMB mounts, DVD, VCD etc)
  - Try -cache 8192.
- Are you using -cache to play a non-interleaved AVI file?
  - Try -nocache.
Read DOCS/HTML/en/video.html for tuning/speedup tips.
If none of this helps you, read DOCS/HTML/en/bugreports.html.

A:  64.9 V:  64.9 A-V:  0.043 ct:256.068   0/  0 121%  4%  2.3% 2468 0

Exiting... (End of file)
[свернуть]

vladimir_ar

С АТИ и не будет. По крайней мере, пока в дровах не допилят.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

JoePass

Цитата: vladimir_ar от 07 июля 2012, 13:37:07
С АТИ и не будет. По крайней мере, пока в дровах не допилят.
Мистика какая-то, сегодня вдруг все заработало. Я больше не экспериментировал, времени нет. Были правда какие-то обновления убунты, но я их поставил и не посмотрел даже, что за обновления. Может в этом дело. Процы все равно сильно загружены, но видео воспроизводится без проблем и звук в порядке. Я запустил vlc в консоли, вывод ниже. Совершенно не понимаю в чем дело. Не помню точно, но кажется строчки libva: libva version 0.31.0 раньше не было. В общем проблемы нет, но и  рецепта нет. 
Открыть содержимое (спойлер)
nail@samsungX22:~$ vlc
VLC media player 1.1.13 The Luggage (revision exported)
Warning: call to srand(-681185029)
Warning: call to rand()
Warning: call to srand(1341695927)
Warning: call to rand()
Blocked: call to unsetenv("DBUS_ACTIVATION_ADDRESS")
Blocked: call to unsetenv("DBUS_ACTIVATION_BUS_TYPE")
[0x83c767c] main libvlc: Запуск vlc с интерфейсом по умолчанию. Используйте 'cvlc' для запуска vlc без интерфейса.
Blocked: call to setlocale(6, "")
Warning: call to srand(1341278253)
Warning: call to rand()
Blocked: call to setlocale(6, "")

(process:2064): Gtk-WARNING **: Locale not supported by C library.
   Using the fallback 'C' locale.
Warning: call to rand()
Warning: call to rand()
libva: libva version 0.31.0
Xlib:  extension "XFree86-DRI" missing on display ":0.0".
libva: va_getDriverName() returns -1
libva: libva version 0.31.0
Xlib:  extension "XFree86-DRI" missing on display ":0.0".
libva: va_getDriverName() returns -1
number of reference frames exceeds max (probably corrupt input), discarding one
mmco: unref short failure
mmco: unref short failure
^Z
[1]+  Остановлено  vlc
[свернуть]

ihammers

Цитата: JoePass от 08 июля 2012, 01:28:12
Мистика какая-то, сегодня вдруг все заработало. Я больше не экспериментировал, времени нет. Были правда какие-то обновления убунты, но я их поставил и не посмотрел даже, что за обновления. Может в этом дело. Процы все равно сильно загружены, но видео воспроизводится без проблем и звук в порядке. Я запустил vlc в консоли, вывод ниже. Совершенно не понимаю в чем дело. Не помню точно, но кажется строчки libva: libva version 0.31.0 раньше не было. В общем проблемы нет, но и  рецепта нет. 
Посмотрите в логах, что обновляли:
less /var/log/apt/history.log
less /var/log/apt/term.log
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290

vladimir_ar

Что-то в работе с видео поменяли. У меня на тестинге ХД-видео лучше воспроизводится, чем на стабле.

Сообщение объединено: 08 июля 2012, 05:33:13

Но при этом все равно все делает проц.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M