vlc 4k choppy while mplayer is smooth

гm trying to run в 4k h264 MPEG4-AVC part 10, 4k 3840x2160 видео. It's totally choppy on VLC (2.1.6 Rincewind) which seems to использовал only one CPU. The видео is perfectly smooth on mplayer which seems to использовал обитал than one CPU. My laptop is not супер recent but it's still в powerful 2.5GHz i7 Samsung device. Is there в fix?

EDIT #1

DPKG info:

dpkg -l | grep libva
ii  libva-dev:amd64                                             1.3.0-2                                             amd64        Video Acceleration (VA) API for Linux -- development files
ii  libva-drm1:amd64                                            1.3.0-2                                             amd64        Video Acceleration (VA) API for Linux -- DRM runtime
ii  libva-egl1:amd64                                            1.3.0-2                                             amd64        Video Acceleration (VA) API for Linux -- EGL runtime
ii  libva-glx1:amd64                                            1.3.0-2                                             amd64        Video Acceleration (VA) API for Linux -- GLX runtime
ii  libva-tpi1:amd64                                            1.3.0-2                                             amd64        Video Acceleration (VA) API for Linux -- TPI runtime
ii  libva-wayland1:amd64                                        1.3.0-2                                             amd64        Video Acceleration (VA) API for Linux -- Wayland runtime
ii  libva-x11-1:amd64                                           1.3.0-2                                             amd64        Video Acceleration (VA) API for Linux -- X11 runtime
ii  libva1:amd64                                                1.3.0-2                                             amd64        Video Acceleration (VA) API for Linux -- runtime
ii  libvamp-hostsdk3:amd64                                      2.5+repack0-2                                       amd64        helper library for Vamp hosts written in C++

LSPCI info:

lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)

CPU info: cat/proc/cpuinfo | grep CPU model ямс: Intel (R) Core (TM) i7-3537U CPU 2.00GHz model ямс: Intel (R) Core (TM) i7-3537U CPU 2.00GHz model ямс: Intel (R) Core (TM) i7-3537U CPU 2.00GHz model ямс: Intel (R) Core (TM) i7-3537U CPU 2.00GHz

mplayer seems to использовал 3 CPU эксперт Им at 75 % in CPU монитор. Here is the log: http://pastebin.com/65Uuk3An

I tried the acceleration in vlc (automatic mode for acceleration) but it's still choppy: http://pastebin.com/F8TZXxnG

EDIT #2

vainfo was returning an ошибка. I have just installed i965-va-driver, vdpau-va-driver, libvdpau-va-gl1 on my Ubuntu 14.04. vainfo now returns: http://pastebin.com/r0DcMMUg

Mplayer nows takes 100 % CPU (all cores).

VLC is still choppy though it now finds va_openDriver and doesn't доклад an ошибка like in my edit #1. Also, заметил that VLC never returns and I have to kill-9 it. It ты существуешь always been the вступите в брак when decoding в 4k file.

Edit #3

Here is в more verbose debug of vlc: http://pastebin.com/8ykvG9rc. Эксперт you хан read:

avcodec decoder warning: threaded frame decoding is not compatible with avcodec-hw, disabled

Also:

avcodec decoder debug: using slice thread mode with 4 threads

I only see 25 % CPU usage while mplayer does 100 %. In any вступил в брак, хардвер doesn't seem to be used (even with mplayer).

6
задан 8 December 2015 в 00:51

4 ответа

Возможности - Вы, может разгрузить воспроизведение видео на видеокарту, вместо того, чтобы использовать ЦП.

Удостоверяются, что у Вас есть vaapi установленные пакеты (для видеокарты Intel/AMD):

sudo Кв. - получает libva1 libva-x11-1 vainfo vdpau-va-driver

установки, Если у Вас есть карта Nvidia, добавляет это:

sudo Кв. - получает vdpauinfo libvdpau

установки, Так как mplayer хорошо работает, это может уже использовать аппаратное ускорение. Таким образом, эти пакеты могут уже быть установлены.

Затем, видят, запустится ли VLC с аппаратного ускорения:

vlc-v/path/to/name-of-file

также существует опция в GUI для включения аппаратного ускорения. Проверьте для наблюдения то, что это установлено на (Инструменты> Предпочтения> Вход/Кодек):

VLC Options

7
ответ дан 23 November 2019 в 07:34

там фиксация?

Ответ на вопрос: это зависит.

я думаю, что существуют некоторые другие вопросы, которые необходимо задать для решения проблемы неспособности играть 4K видео без него являющийся "изменчивым" использованием vlc:

  • , Какую видеокарту (GPU) Вы имеете?
  • Вам устанавливали корректный драйвер?
  • эти используемые драйверы?
  • mplayer, использующий аппаратное ускорение?
  • VLC, использующий аппаратное ускорение?
    • , если да: почему это не играет гладко?
    • , в каком кодеке Вы нуждаетесь?
    • и т.д.

Подсказка

От Ваших результатов я предполагаю, что mplayer использует аппаратное ускорение, так как я не знаю ЦП, который может воспроизвести 4K видео, таким образом, я предполагаю, что у Вас, вероятно, есть GPU, который достаточно хорош для воспроизведения 4K.

2
ответ дан 23 November 2019 в 07:34

VLC работал на мой про DJI phantom3, 4k видео.

Запуск Плеер VLC> Инструменты> Предпочтения> Вход/Кодеки> Аппаратно ускоренное декодирование-> выбирают из выпадающего "Видеоускорения DirectX" (DXVA) 2.0.

Это работало на меня сразу же! :)

0
ответ дан 23 November 2019 в 07:34

Я имею, столкнулся с 3 проблемами для получения аппаратного ускорения, работающего над VLC на Ubuntu 16.04.

Долго и подробный ответ здесь: Как включить Аппаратное ускорение

  • Для видеокарт NVIDIA необходимо переключить на NVIDIA собственную версию R367 драйверов +
  • В VLC 2.2 существуют ошибки: обновите, по крайней мере, до VLC 2.2.4 или идеально ночного VLC 3.0 от официального PPA VLC ppa:videolan/master-daily.
  • Если Вы используете VLC с FFmpeg (это по умолчанию, я думаю), необходимо отключить многопоточность FFmpeg в VLC> Tools > Preferences (All) > Input / Codecs > Video codecs > FFmpeg: измените значение Threads от 0 (автоматический) к 1.

Конечно, необходимо включить аппаратное ускорение в VLC> Tools > Preferences (Simple) > Input / Codecs > Hardware-acceleration decoding = Auto. Для NVIDIA можно выбрать VDPAU video decoder explicitely.

Отметьте это NVIDIA, HEVC (H265) Профиль Main 10 в настоящее время не поддерживается драйвером Linux. Проверьте финал NVIDIA software+hardware использование поддержки vdpauinfo.

0
ответ дан 23 November 2019 в 07:34

Другие вопросы по тегам:

Похожие вопросы: