LINUX.ORG.RU

Видео тормозят если не fullscreen

 , , , ,


0

1

Какая-то специфическая проблема у меня, насколько я понимаю. VLC, MPV, браузеры воспроизводят 720р видео в полноэкранном режиме свободно и вполне нормально. Но стоит мне выйти из этого самого полноэкранного режима, как видеодорожка начинает как-то дергаться. Она вроде и не всегда совпадает с аудиодорожкой, каждую секунду-две происходят какие-то скачки и в целом видео воспроизводится медленнее. То есть видео идет медленнее, но за счет этих самых скачков более-менее синхронно с аудио (насколько я понимаю). Видеокарта ATI Radeon HD 3600 series, свободные драйвера. Дистрибутив Trisquel (читай Ubuntu). Если надо ещё какая-то информация, говорите, отправлю.

Ответ на: комментарий от anonymous
sepvus@trisquel:~$ mpv Рабочий\ стол/haski-iuda.mp4
Playing: Рабочий стол/haski-iuda.mp4
 (+) Video --vid=1 (*) (h264)
 (+) Audio --aid=1 --alang=eng (*) (aac)
libEGL warning: DRI2: failed to authenticate
[vo/opengl] Suspected software renderer or indirect context.
[vo/opengl] Suspected software renderer or indirect context.
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
[vo/vdpau] Error when calling vdp_device_create_x11: 1
[vo/xv] No Xvideo support found.
[vo/sdl] Using opengl
AO: [pulse] 48000Hz stereo 2ch float
VO: [sdl] 1920x1080 yuv420p
AV: 00:00:09 / 00:02:37 (5%) A-V:  0.000 Dropped: 150
[input] No key binding found for key '0x18'.
AV: 00:00:09 / 00:02:37 (6%) A-V:  0.000 Dropped: 162


Exiting... (Quit)

Не знаю, откуда взялась nvidia. Вот что будет если вместо xvideo использовать X11 (XCB):

sepvus@trisquel:~$ vlc Рабочий\ стол/haski-iuda.mp4 
VLC media player 2.2.2 Weatherwax (revision 2.2.2-0-g6259d80)
[0000000000866088] core libvlc: Запуск vlc с интерфейсом по умолчанию. Используйте 'cvlc' для запуска vlc без интерфейса.
Gtk-Message: Failed to load module "topmenu-gtk-module"
Failed to open VDPAU backend libvdpau_nvidia.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога

nikitosios20031
() автор топика

Просто эти видео неоптимизированные и сделаны под геимворкс Хуанга!

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

У тебя аппаратное ускорение не работает. Я не знаю, завезли его в гну дистрибутивы или нет. Попробуй запустить видео, когда проц не нагружен. Если лагов не будет, то точно из-за этого. Если нет, то надо дальше смотреть.

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

Думаю нет. Я уже решил проблему. Цитирую: For some reason, the driver wasn't selected automatically in my case, so I had to execute this (and then put it into ~/.bashrc or ~/.profile):

export VDPAU_DRIVER=radeonsi export LIBVA_DRIVER_NAME=radeonsi

Надеюсь, кому-то в будущем поможет. Тема закрыта.

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

Что нет, если это ровно то, что я тебе и сказал... Ну да ладно. Одним меньше.

anonymous
()
Ответ на: комментарий от Ford_Focus
sepvus@trisquel:~$ glxinfo | grep string
server glx vendor string: SGI
server glx version string: 1.4
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
OpenGL vendor string: VMware, Inc.
OpenGL renderer string: llvmpipe (LLVM 6.0, 128 bits)
OpenGL core profile version string: 3.3 (Core Profile) Mesa 18.0.5
OpenGL core profile shading language version string: 3.30
OpenGL version string: 3.0 Mesa 18.0.5
OpenGL shading language version string: 1.30
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 18.0.5
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00
sepvus@trisquel:~$ vainfo
libva info: VA-API version 0.39.0
libva info: va_getDriverName() returns -1
libva info: User requested driver 'radeonsi'
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so
libva info: Found init function __vaDriverInit_0_39
libva error: /usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so init failed
libva info: va_openDriver() returns 2
vaInitialize failed with error code 2 (resource allocation failed),exit
sepvus@trisquel:~$ vdpauinfo
display: :0.0   screen: 0
Error creating VDPAU device: 23
nikitosios20031
() автор топика
Ответ на: комментарий от Ford_Focus
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RV635 [Radeon HD 3650/3750/4570/4580]

Если нет, то как быть? Только ставить проприетарный драйвер? Нет? И почему в фуллскрине всё нормально работает?

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