vdpau и mplayer

FreeBSD и прочие в роли десктопа.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Alucard
ефрейтор
Сообщения: 54
Зарегистрирован: 2007-05-08 21:34:14
Контактная информация:

vdpau и mplayer

Непрочитанное сообщение Alucard » 2009-12-28 13:07:40

Хочу собрать htpc на NVidia ION, ну а пока хочу разобратся с софтом :smile: поэтому решил потестить как работает аппаратное ускорение HD-видео.. тестовый комп - Core e5200/2Gb/GeForce 8400GS (vdpau поддерживает - http://en.wikipedia.org/wiki/VDPAU), OS - FreeBSD

Код: Выделить всё

8.0-RELEASE FreeBSD 8.0-RELEASE #0: Sat Nov 21 15:48:17 UTC 2009     root@almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386
Mplayer - последний из SVN

Код: Выделить всё

MPlayer SVN-r30131-4.2.1 (C) 2000-2009 MPlayer Team
Драйвер видеокарты - NVIDIA-FreeBSD-x86-190.53, mplayer естественно собран с поддержкой VDPAU.. xorg + openbox..
Проблема в том что часть равок на 720р тормозит (в top загрузка процессора около 80%) процессом mplayer, в то время как некоторые bdrip'ы на 1080p не тормозят.. %)

mplayer запускаю с -vo vdpau

Код: Выделить всё

General
Complete name                    : To.Aru.Majutsu.no.Index.TV.2008.x264.AC3.EP02                                                                                                                               -DDaL.mkv
Format                           : Matroska
File size                        : 659 MiB
Duration                         : 23mn 40s
Overall bit rate                 : 3 892 Kbps
Encoded date                     : UTC 2009-11-13 11:33:56
Writing application              : mkvmerge v2.9.7 ('Tenderness') built on Jul                                                                                                                                 1 2009 18:43:35
Writing library                  : libebml v0.7.7 + libmatroska v0.8.1

Video
Format                           : AVC
Format/Info                      : Advanced Video Codec
Format profile                   : High@L4.1
Format settings, CABAC           : Yes
Format settings, ReFrames        : 3 frames
Muxing mode                      : Container profile=Unknown@4.1
Codec ID                         : V_MPEG4/ISO/AVC
Duration                         : 23mn 38s
Bit rate                         : 3 409 Kbps
Width                            : 1 920 pixels
Height                           : 1 080 pixels
Display aspect ratio             : 16/9
Frame rate                       : 23.976 fps
Resolution                       : 24 bits
Colorimetry                      : 4:2:0
Scan type                        : Progressive
Writing library                  : x264 core 68 r1195bm 5d75a9b
Encoding settings                : cabac=1 / ref=3 / deblock=1:2:2 / analyse=0x3                                                                                                                               :0x133 / me=umh / subme=7 / psy_rd=0.0:0.0 / mixed_ref=1 / me_range=16 / chroma_                                                                                                                               me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / chroma_qp_offset=0 / thre                                                                                                                               ads=6 / thread_queue=6 / nr=90 / decimate=1 / mbaff=0 / bframes=5 / b_pyramid=1                                                                                                                                / b_adapt=2 / b_bias=0 / direct=1 / wpredb=1 / keyint=250 / keyint_min=25 / scen                                                                                                                               ecut=40 / rc=cqp / qp=20 / ip_ratio=1.40 / pb_ratio=1.30 / aq=0

Audio
Format                           : AC-3
Format/Info                      : Audio Coding 3
Codec ID                         : A_AC3
Duration                         : 23mn 40s
Bit rate mode                    : Constant
Bit rate                         : 320 Kbps
Channel(s)                       : 2 channels
Channel positions                : L R
Sampling rate                    : 48.0 KHz
вот пример 1080p файла который не тормозит..

Код: Выделить всё

General
Complete name                    : 1[Raws-4U] 11eyes - 05 (MX 1280x720 H.264 AAC).mp4
Format                           : MPEG-4
Format profile                   : Base Media
Codec ID                         : isom
File size                        : 283 MiB
Duration                         : 25mn 29s
Overall bit rate                 : 1 552 Kbps
Encoded date                     : UTC 2009-11-05 08:16:35
Tagged date                      : UTC 2009-11-05 08:16:35

Video
Format                           : AVC
Format/Info                      : Advanced Video Codec
Format profile                   : High@L4.0
Format settings, CABAC           : Yes
Format settings, ReFrames        : 3 frames
Codec ID                         : avc1
Codec ID/Info                    : Advanced Video Coding
Duration                         : 25mn 29s
Bit rate mode                    : Variable
Bit rate                         : 1 389 Kbps
Maximum bit rate                 : 11.4 Mbps
Width                            : 1 280 pixels
Height                           : 720 pixels
Display aspect ratio             : 16/9
Frame rate mode                  : Variable
Frame rate                       : 23.977 fps
Minimum frame rate               : 23.976 fps
Maximum frame rate               : 47.952 fps
Original frame rate              : 23.976 fps
Resolution                       : 24 bits
Colorimetry                      : 4:2:0
Scan type                        : Progressive
Bits/(Pixel*Frame)               : 0.063
Stream size                      : 253 MiB (89%)
Writing library                  : x264 core 75 r1246 5b3c89c
Encoding settings                : cabac=1 / ref=3 / deblock=1:-2:-2 / analyse=0x3:0x133 / me=umh / subme=9 / psy=1 / psy_rd=0.5:0.0 / mixed_ref=1 / me_range=32 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / chroma_qp_offset=-2 / threads=3 / nr=0 / decimate=1 / mbaff=0 / bframes=2 / b_pyramid=0 / b_adapt=2 / b_bias=0 / direct=3 / wpredb=1 / keyint=240 / keyint_min=1 / scenecut=40 / rc_lookahead=36 / rc=crf / mbtree=1 / crf=19.0 / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=8 / ip_ratio=1.40 / aq=1:1.00
Encoded date                     : UTC 2009-11-05 08:16:19
Tagged date                      : UTC 2009-11-05 08:16:40

Audio
Format                           : AAC
Format/Info                      : Advanced Audio Codec
Format version                   : Version 4
Format profile                   : LC
Format settings, SBR             : No
Codec ID                         : 40
Duration                         : 25mn 29s
Bit rate mode                    : Variable
Bit rate                         : 160 Kbps
Maximum bit rate                 : 226 Kbps
Channel(s)                       : 2 channels
Channel positions                : L R
Sampling rate                    : 48.0 KHz
Resolution                       : 16 bits
Stream size                      : 29.1 MiB (10%)
Language                         : Japanese
Encoded date                     : UTC 2009-11-05 08:16:30
Tagged date                      : UTC 2009-11-05 08:16:40
этот файл тормозит, причем mpayer пишет You system is too slow to play this..

Поэтому возникает вопрос - включился ли VDPAU (и если включился откуда тормоза?..) и не будет ли тормозить на ION?..

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: vdpau и mplayer

Непрочитанное сообщение hizel » 2009-12-28 13:18:19

еще -vc покрутите

Код: Выделить всё

$ mplayer -vc help | grep vdpau
ffmpeg12vdpau ffmpeg    working   FFmpeg MPEG-1/2 (VDPAU)  [mpegvideo_vdpau]
ffwmv3vdpau ffmpeg    problems  FFmpeg WMV3/WMV9 (VDPAU)  [wmv3_vdpau]
ffvc1vdpau  ffmpeg    problems  FFmpeg WVC1 (VDPAU)  [vc1_vdpau]
ffh264vdpau ffmpeg    working   FFmpeg H.264 (VDPAU)  [h264_vdpau]
ffodivxvdpau ffmpeg    working   FFmpeg MPEG-4,DIVX-4/5 (VDPAU)  [mpeg4_vdpau]
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
Alucard
ефрейтор
Сообщения: 54
Зарегистрирован: 2007-05-08 21:34:14
Контактная информация:

Re: vdpau и mplayer

Непрочитанное сообщение Alucard » 2009-12-28 13:25:45

Код: Выделить всё

ffmpeg12vdpau ffmpeg    working   FFmpeg MPEG-1/2 (VDPAU)  [mpegvideo_vdpau]
ffwmv3vdpau ffmpeg    problems  FFmpeg WMV3/WMV9 (VDPAU)  [wmv3_vdpau]
ffvc1vdpau  ffmpeg    problems  FFmpeg WVC1 (VDPAU)  [vc1_vdpau]
ffh264vdpau ffmpeg    working   FFmpeg H.264 (VDPAU)  [h264_vdpau]
ffodivxvdpau ffmpeg    working   FFmpeg MPEG-4,DIVX-4/5 (VDPAU)  [mpeg4_vdpau]
мм.. vc-1 problems - похоже от этого и тормозит.. :(

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: vdpau и mplayer

Непрочитанное сообщение hizel » 2009-12-28 13:37:38

при проигрывании какой кодек mplayer выбирает?

в том смысле, что может в ручную его пнуть с нужным кодеком авось заработает
Последний раз редактировалось hizel 2009-12-28 13:38:05, всего редактировалось 1 раз.
Причина: смысле
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
Alucard
ефрейтор
Сообщения: 54
Зарегистрирован: 2007-05-08 21:34:14
Контактная информация:

Re: vdpau и mplayer

Непрочитанное сообщение Alucard » 2009-12-28 13:50:41

Код: Выделить всё

Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)

VO: [vdpau] 1280x720 => 1280x720 Planar YV12
причем звук идет нормально, а видео как бы ускоряется в 2 раза, и местами подвисает и тормозит..

upd.

Код: Выделить всё

Forced video codec: ffh264vdpau
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffh264vdpau] vfm: ffmpeg (FFmpeg H.264 (VDPAU))
при указании кодека вручную, все равно видео идет вперед (иногда рывками), рассинхронизация со звуком..

зы.. а почему smplayer в просто запущенном состоянии (не проигрывании файла, файл даже еще не открыт) отжирает 57% процессоного времени?..

1
проходил мимо

Re: vdpau и mplayer

Непрочитанное сообщение 1 » 2010-01-05 22:28:50

-nocache может помочь

mplayer -vo vdpau -vc ffmpeg12vdpau,ffh264vdpau,ffwmv3vdpau,ffvc1vdpau, -nocache film.mp4

ffodivxvdpau вроде не совсем рабочий пока.

также с опциями выхода можно поиграться -vo vdpau:help