LINUX.ORG.RU

Video Output какой? Аппаратное декодирование включено? А ещё может это оно:

Changes between 2.2.2 and 2.2.3
* Fix hardware decoding with libvdpau-va-gl

...и надо просто обновиться.

rmCharge ()

VLC это максимум для проигрывания DVD. В линукс hd видео играется через mplayer, mpv, omxplayer. На некоторых платформах можно поставить какой нибудь Kodi поверх этого.

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

Бесполезно, просто другого плана тормоза, если vlc начинает квадратики рисовать и тормозить, то эти просто понижают обновление картинки до 10-15 фпс.

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

Все по дефолту, пробовал ставить opengl experimental, чуть получше, но также в некоторых местах мажет всю картинку кучей серых квадратиков. А что еще поставить на output можно?

foror ★★★★ ()

apt-get install i965-va-driver libva-intel-vaapi-driver vainfo
И включить аппаратное декодирование в настройках влц.

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

i965-va-driver

Было

libva-intel-vaapi-driver

Нет в репе

vainfo

Установил

И включить аппаратное декодирование в настройках влц.

Включено, не помогает

foror ★★★★ ()
Ответ на: Просвещайся от Valkeru

Re: Просвещайся

Статья устарела:

1) XBMC переименован в KODI

2) В vlc начиная с 2.2 добавили поддержку VDPAU.

3) «В последней версии плагина Adobe Flash, поставляемого в комплекте с браузером Google Chrome2, имеется поддержка VDPAU.» - ложь.

anonymous ()
Ответ на: Просвещайся от Valkeru

Re: Просвещайся

4) Пакет libva-intel-vaapi-driver в Ubuntu 14.04 это просто заглушка для перехода на i965-va-driver. В Ubuntu 16.04 эту заглушку для перехода совсем убрали.

anonymous ()
Ответ на: Re: Просвещайся от anonymous

заглушка для перехода на i965-va-driver

Ну собственно я это дело уже нашёл, ссыль на launchpad для ТС приложил

Valkeru ★★★★ ()
Ответ на: комментарий от foror
vdpauinfo
display: :0   screen: 0
libva info: VA-API version 0.39.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_39
libva info: va_openDriver() returns 0
API version: 1
Information string: OpenGL/VAAPI/libswscale backend for VDPAU

Video surface:

name   width height types
-------------------------------------------
420     1920  1080  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 
422     1920  1080  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 
444     1920  1080  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 

Decoder capabilities:

name                        level macbs width height
----------------------------------------------------
MPEG1                          --- not supported ---
MPEG2_SIMPLE                   --- not supported ---
MPEG2_MAIN                     --- not supported ---
H264_BASELINE                  51 16384  2048  2048
H264_MAIN                      51 16384  2048  2048
H264_HIGH                      51 16384  2048  2048
VC1_SIMPLE                     --- not supported ---
VC1_MAIN                       --- not supported ---
VC1_ADVANCED                   --- not supported ---
MPEG4_PART2_SP                 --- not supported ---
MPEG4_PART2_ASP                --- not supported ---
DIVX4_QMOBILE                  --- not supported ---
DIVX4_MOBILE                   --- not supported ---
DIVX4_HOME_THEATER             --- not supported ---
DIVX4_HD_1080P                 --- not supported ---
DIVX5_QMOBILE                  --- not supported ---
DIVX5_MOBILE                   --- not supported ---
DIVX5_HOME_THEATER             --- not supported ---
DIVX5_HD_1080P                 --- not supported ---
H264_CONSTRAINED_BASELINE      51 16384  2048  2048
H264_EXTENDED                  --- not supported ---
H264_PROGRESSIVE_HIGH          --- not supported ---
H264_CONSTRAINED_HIGH          --- not supported ---
H264_HIGH_444_PREDICTIVE       --- not supported ---
HEVC_MAIN                      --- not supported ---
HEVC_MAIN_10                   --- not supported ---
HEVC_MAIN_STILL                --- not supported ---
HEVC_MAIN_12                   --- not supported ---
HEVC_MAIN_444                  --- not supported ---

Output surface:

name              width height nat types
----------------------------------------------------
B8G8R8A8          8192  8192    y  
R8G8B8A8          8192  8192    y  
R10G10B10A2       8192  8192    y  
B10G10R10A2       8192  8192    y  
A8                8192  8192    y  

Bitmap surface:

name              width height
------------------------------
B8G8R8A8          8192  8192
R8G8B8A8          8192  8192
R10G10B10A2       8192  8192
B10G10R10A2       8192  8192
A8                8192  8192

Video mixer:

feature name                    sup
------------------------------------
DEINTERLACE_TEMPORAL             -
DEINTERLACE_TEMPORAL_SPATIAL     -
INVERSE_TELECINE                 -
NOISE_REDUCTION                  -
SHARPNESS                        -
LUMA_KEY                         -
HIGH QUALITY SCALING - L1        -
HIGH QUALITY SCALING - L2        -
HIGH QUALITY SCALING - L3        -
HIGH QUALITY SCALING - L4        -
HIGH QUALITY SCALING - L5        -
HIGH QUALITY SCALING - L6        -
HIGH QUALITY SCALING - L7        -
HIGH QUALITY SCALING - L8        -
HIGH QUALITY SCALING - L9        -

parameter name                  sup      min      max
-----------------------------------------------------
VIDEO_SURFACE_WIDTH              -  
VIDEO_SURFACE_HEIGHT             -  
CHROMA_TYPE                      -  
LAYERS                           -  

attribute name                  sup      min      max
-----------------------------------------------------
BACKGROUND_COLOR                 -  
CSC_MATRIX                       -  
NOISE_REDUCTION_LEVEL            -  
SHARPNESS_LEVEL                  -  
LUMA_KEY_MIN_LUMA                -  
LUMA_KEY_MAX_LUMA                -  
foror ★★★★ ()

Странно.

valkeru@valkeru-laptop:~$ uname -a
Linux valkeru-laptop 4.4.0-23-generic #41-Ubuntu SMP Mon May 16 23:04:25 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
valkeru@valkeru-laptop:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04 LTS
Release:        16.04
Codename:       xenial
Никаких тормозов даже с отключённым VDPAU в VLC на интеграшке. Проц:
valkeru@valkeru-laptop:~$ cat /proc/cpuinfo                                                                                                                                                                                                            
processor       : 0                                                                                                                                                                                                                                    
vendor_id       : GenuineIntel                                                                                                                                                                                                                         
cpu family      : 6                                                                                                                                                                                                                                    
model           : 55                                                                                                                                                                                                                                   
model name      : Intel(R) Pentium(R) CPU  N3530  @ 2.16GHz                                                                                                                                                                                            
stepping        : 8                                                                                                                                                                                                                                    
microcode       : 0x829                                                                                                                                                                                                                                
cpu MHz         : 1259.971                                                                                                                                                                                                                             
cache size      : 1024 KB                                                                                                                                                                                                                              
physical id     : 0                                                                                                                                                                                                                                    
siblings        : 4                                                                                                                                                                                                                                    
core id         : 0
cpu cores       : 4
apicid          : 0
initial apicid  : 0
fpu             : yes
fpu_exception   : yes
cpuid level     : 11
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer rdrand lahf_lm 3dnowprefetch epb tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms dtherm ida arat
bugs            :
bogomips        : 4326.40
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

valkeru@valkeru-laptop:~$ sudo lshw -c video
  *-display               
       описание: VGA compatible controller
       продукт: Atom Processor Z36xxx/Z37xxx Series Graphics & Display
       производитель: Intel Corporation
       физический ID: 2
       сведения о шине: pci@0000:00:02.0
       версия: 0e
       разрядность: 32 bits
       частота: 33MHz
       возможности: pm msi vga_controller bus_master cap_list rom
       конфигурация: driver=i915 latency=0
       ресурсы: IRQ:93 память:a3400000-a37fffff память:80000000-8fffffff ioport:f080(размер=8)
  *-display
       описание: 3D controller
       продукт: GK107M [GeForce 820M]
       производитель: NVIDIA Corporation
       физический ID: 0
       сведения о шине: pci@0000:01:00.0
       версия: a1
       разрядность: 64 bits
       частота: 33MHz
       возможности: pm msi pciexpress bus_master cap_list rom
       конфигурация: driver=nvidia latency=0
       ресурсы: IRQ:16 память:a2000000-a2ffffff память:90000000-9fffffff память:a0000000-a1ffffff ioport:e000(размер=128) память:a3000000-a307ffff
Невидия отключена через Prime

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

Вот что пишет mplayer:

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

mplayer ~/Downloads/Cloverfield.2008.1080p_HEVCCLUB.mkv 
MPlayer 1.2.1 (Debian), built with gcc-5.3.1 (C) 2000-2016 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/foror/Downloads/Cloverfield.2008.1080p_HEVCCLUB.mkv.
libavformat version 56.40.101 (external)
libavformat file format detected.
[mjpeg @ 0x7f7347661540]Changeing bps to 8
[lavf] stream 0: video (hevc), -vid 0, HEVC.CLUB
[lavf] stream 1: audio (ac3), -aid 0, -alang rus, DUB
[lavf] stream 2: audio (ac3), -aid 1, -alang eng
[lavf] stream 3: subtitle (srt), -sid 0, -slang rus, Full
[lavf] stream 4: subtitle (srt), -sid 1, -slang rus, комментарий
[lavf] stream 5: subtitle (srt), -sid 2, -slang eng, Full
[lavf] stream 6: video (mjpeg), -vid 1
VIDEO:  [HEVC]  1920x1080  0bpp  23.976 fps    0.0 kbps ( 0.0 kbyte/s)
Clip info:
 title: Cloverfield (2008) - HEVC.CLUB
 encoder: libebml v1.3.3 + libmatroska v1.4.4
 creation_time: 2016-05-13 21:23:56
Load subtitles in /home/foror/Downloads/
libva info: VA-API version 0.39.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_39
libva info: va_openDriver() returns 0
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec version 56.60.100 (external)
Selected video codec: [ffhevc] vfm: ffmpeg (FFmpeg HEVC / H.265)
==========================================================================
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
[ac3 @ 0x7f7347661540]Channel layout '5.1(side)' with 6 channels does not match specified number of channels 2: ignoring specified channel layout
AUDIO: 48000 Hz, 2 ch, floatle, 640.0 kbit/20.83% (ratio: 80000->384000)
Selected audio codec: [ffac3] afm: ffmpeg (FFmpeg AC-3)
==========================================================================
AO: [pulse] 48000Hz 2ch floatle (4 bytes per sample)
Starting playback...
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO: [vdpau] 1920x1080 => 1920x1080 Planar YV12 
A:   6.3 V:   6.3 A-V:  0.000 ct:  0.042   0/  0 33% 25%  0.7% 0 0 
No bind found for key 'MOUSE_BTN2'.
A:  11.4 V:  11.3 A-V:  0.036 ct:  0.042   0/  0 45% 25%  0.8% 0 0 
No bind found for key 'MOUSE_BTN0-MOUSE_BTN0_DBL'.
A:  11.5 V:  11.4 A-V:  0.050 ct:  0.042   0/  0 46% 25%  0.8% 0 0 
No bind found for key 'MOUSE_BTN0_DBL'.
A:  15.4 V:  14.1 A-V:  1.306 ct:  0.042   0/  0 59% 25%  1.1% 49 0 
No bind found for key 'MOUSE_BTN0-MOUSE_BTN0_DBL'.
A:  15.5 V:  14.1 A-V:  1.361 ct:  0.042   0/  0 60% 25%  1.2% 50 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:  15.5 V:  14.1 A-V:  1.387 ct:  0.042   0/  0 60% 25%  1.2% 51 0 
No bind found for key 'MOUSE_BTN0_DBL'.
A:  17.0 V:  15.3 A-V:  1.769 ct:  0.042   0/  0 63% 25%  1.2% 78 0
foror ★★★★ ()
Ответ на: комментарий от foror

ffhevc

Первое. Декодеры HEVC (H.265) требуют больше CPU для работы, чем H.264, причём значительно, а ведь H.264 совсем не лёгкий кодек. Либо перекодируй в H.264, либо перекачай в H.264 версии. Вряд ли твоя система потянет программное декодирование HEVC.

Второе. Сейчас у тебя используется конвертер VDPAU→VA-API, который имеет смысл использовать, только для H.264 (сейчас только он реализован), и только если твой процессор умеет его аппаратно декодировать. Иначе ты тратишь больше ресурсов на преобразование картинки из YUV в RGB. В данном случае "-vo xv" будет есть меньше всего ресурсов.

Судя по мощности CPU, он не новый, поэтому надеяться на аппаратный декодер я бы тоже не стал. Можешь проверить сам, запустив vainfo.

i-rinat ★★★★★ ()

Atom J1800, VLC 2.2.2, CentOS7
видео H.265 взял отсюда
1080p, 1920x1080, MP4, HEVC, 2.1 mbps - 50% cpu, без проблем (потеря 70 кадров за 3мин)
1080p, 1920x1080, MP4, HEVC, 5.1 mbps - 75% cpu, без проблем (потеря 90 кадров за 2.5мин)

Настройки VLC - вывод - OpenGL GLX (XCB), аппаратное ускорение отключено.

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

а теперь ffplay (:

эталон однако и на все 4 ядра раскинул и не тупит в отличие от всего остального на core2 quad

Morin ★★★ ()
Ответ на: комментарий от i-rinat

Судя по мощности CPU, он не новый

Новый, перформанс на уровне i3, а встроенное видеоядро достаточно мощное, чтобы 4К видео гонять. Кстати, в винде все ок работает.

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

У меня на этих видео загрузка четырех ядер на уровне 10-20% прыгает в mvp. А vlc совсем дурной стал, теперь даже после сброса настроек не работает ничего или картинка не масшатбируется, а тупо в левом углу в оригинальном разрешении (720p например) показывает.

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

Я как раз думаю, что проц буквально в конце 2015 появился, так что возможно не достаточно дрова отладили в этих ваших линухах...

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

в левом углу в оригинальном разрешении (720p например) показывает.

Обнови libvdpau-va-gl до версии 0.4.0. Или убеди разработчиков VLC переделать VDPAU вывод по аналогии с кодом в MPlayer и mpv.

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

Я хз, не разбираюсь, просто читал, что он может 4К, я даже вроде что-то запускал в 4К, но смысла мало ибо экран лишь 1080p.

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

так что возможно не достаточно дрова отладили в этих ваших линухах

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

Под вендой используется гибридный декодер (CPU+shaders), под линуксами для этого проца ничего нет для декодирования HEVC.

fornlr ★★★★★ ()
Последнее исправление: fornlr (всего исправлений: 4)
Ответ на: комментарий от foror

что он может 4К, я даже вроде что-то запускал в 4К

«может» — относится к видеоядру, в нём специализированные схемы, заточенные на декодирования конкретных форматов сжатия. У меня ноутбучный проц 2012 года аппаратно декодирует «взлёт уток» в 2160p H.264, занимая 50% от декодера, причём у видео ограничена частота, чтобы проц в turboboost не входил. Программно он это делает с трудом, скрипя всеми ядрами. H.265 в таком разрешении и сравнимом качестве, наверное, вообще не сможет. Ну и аппаратного декодера для H.265 тоже у него нет.

i-rinat ★★★★★ ()
Ответ на: комментарий от ZenitharChampion

NVIDIA GeForce GT(X) 9xx умеет h265

Не все, самые старые GTX980 и GTX970 не умеют. Более новые GTX960 и прочие умеют.

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