И снова VDPAU
mix_mix 7 апреля, 2009 - 22:20
mplayer -vo vdpau -vc ffh264vdpau file-1080p.mkv
Загрузка CPU ~3-5%
Все шикарно работает, НО! очень динамичные сцены отрисовываются с небольшими рывками (еле заметно, но напрягает)
mplayer -vo (xv/gl/gl2) file-1080p.mkv
Загрузка CPU 50-90% (в зависимости от vo), динамичные сцены отрисовываются на ура (вроде бы).
Параметры тестового видео: 1920x1080, 23.976 fps, x264, ~4000 kbps
Проц: Intel Q6600
Видео: GeForce 8400 GS / nvidia-drivers-180.44
Цитата:
[ebuild R ] media-video/ffmpeg-0.5-r1 USE="X alsa encode faac faad hardcoded-tables ieee1394 mmx mmxext mp3 sdl ssse3 theora threads v4l v4l2 vorbis x264 xvid zlib -3dnow -3dnowext (-altivec) -amr -bindist -custom-cflags -debug -dirac -doc -gsm -ipv6 -jpeg2k -network -oss -schroedinger -speex -test -vhook" 0 kB
[ebuild R ] media-video/mplayer-1.0_rc2_p20090322 USE="X a52 aac aalib alsa amrnb amrwb ass bl cddb cdio dga dirac directfb dts dv dvb dvd dvdnav enca encode faac faad fbcon gif iconv jpeg libcaca live mad mmx mmxext mp2 mp3 nemesi network openal opengl png quicktime rar real rtc samba schroedinger sdl speex sse sse2 ssse3 tga theora tremor truetype unicode v4l v4l2 vdpau vorbis win32codecs x264 xanim xinerama xscreensaver xv xvid xvmc -3dnow -3dnowext (-altivec) -arts -bidi -bindist -cdparanoia -cpudetection -custom-cflags -custom-cpuopts -debug -doc -dxr3 -esd -ftp -ggi -gtk -ipv6 -jack -joystick -ladspa -lirc -lzo -md5sum -mng -musepack -nas -oss -pnm -pulseaudio -pvr -radio -svga -teletext -vidix -zoran" VIDEO_CARDS="nvidia vesa -mga -s3virge -tdfx" 0 kB
Собственно это (подёргивания) так должно быть или у меня просто видео карточка слабая?
»
- Для комментирования войдите или зарегистрируйтесь
Вопрос в припрыжку: реально
Вопрос в припрыжку: реально ли как нибудь распараллелить x264? (обычный mpeg, вроде как, можно -lavdopts threads=2).
И даст ли выделение кеша мегабайт, эдак, в 200 какого-нибудь прироста к скорости декодирования?
у меня vdpau также себя ведёт
у меня vdpau также себя ведёт - загрузка вместо 30-50% только 1-4%, но смотреть невозможно, очень устают глаза - картинка обновляется не одновременно, а прямоугольниками, можно различить прямые их границ.
это неправильная
это неправильная синхронизация с VBlank.... лучше всего отключить эту синхронизацию для видео в nvidia-settings ;-)
вообще включать синхронизацию в нескольких местах вредно... если у вас компиз, то лучше оставить ее в нем. а в других местах отключить...
немного об этом написано тут
зачем эти пироги на
зачем эти пироги на современных процах? Пуская эти проприетарщики пилят, как выпустят стабильную версию так и можно пробовать.
примерно вот за этим имеем
примерно вот за этим
имеем проц
x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ AuthenticAMD GNU/Linux
однако:
mplayer /mnt/storage/video/Anime/Ghost\ in\ the\ Shell/Ghost\ in\ the\ Shell\ 2.0\ \[BDremux\ 1920x1080\ AVC\ DTS\ 5.1\ +\ TrueHD\ 6.1\ \(flac\)\].mkv MPlayer SVN-r28450-4.1.2 (C) 2000-2009 MPlayer Team CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ (Family: 15, Model: 75, Stepping: 2) Воспроизведение /mnt/storage/video/Anime/Ghost in the Shell/Ghost in the Shell 2.0 [BDremux 1920x1080 AVC DTS 5.1 + TrueHD 6.1 (flac)].mkv. [mkv] ID дорожки 1: video (V_MPEG4/ISO/AVC) "BluRay Video AVC", -vid 0 [mkv] ID дорожки 2: audio (A_DTS) "DTS 5.1", -aid 0, -alang jpn [mkv] ID дорожки 3: audio (A_FLAC) "TRUE-HD 6.1", -aid 1, -alang jpn [mkv] ID дорожки 4: subtitles (S_TEXT/UTF8), -sid 0, -slang rus [mkv] ID дорожки 5: subtitles (S_TEXT/ASS), -sid 1, -slang eng [mkv] Будет воспроизводиться дорожка 1. Обнаружен Matroska формат файла! VIDEO: [avc1] 1920x1080 24bpp 23.976 fps 0.0 kbps ( 0.0 kbyte/s) ========================================================================== Открываю декодер видео: [ffmpeg] FFmpeg's libavcodec codec family Выбран видеокодек: [ffh264] vfm: ffmpeg (FFmpeg H.264) ========================================================================== ========================================================================== Открываю декодер аудио: [libdca] DTS decoding with libdca Stream with high frequencies VQ coding AUDIO: 48000 Hz, 2 ch, s16le, 1536.0 kbit/100.00% (ratio: 192000->192000) Выбран аудиокодек: [dts] afm: libdca (DTS-libdca) ========================================================================== AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample) Начало воспроизведения... VDec: запрос vo config - 1920 x 1080 (предпочитаемое цветовое пространство: Planar YV12) VDec: использую Planar YV12 в качестве выходного csp (не 0) Movie-Aspect - 1.78:1 - выполняю предварительное масштабирование для коррекции соотношения сторон фильма. VO: [xv] 1920x1080 => 1920x1080 Planar YV12 [ASPECT] Предупреждение: Не найдено подходящего разрешения! [ASPECT] Предупреждение: Не найдено подходящего разрешения! A: 3.9 V: 3.5 A-V: 0.485 ct: 0.003 0/ 0 91% 7% 10.5% 69 0 ***************************************************************** **** Ваша система слишком МЕДЛЕННА чтобы воспроизводить это! **** ***************************************************************** Возможные причины, проблемы, обходы: - Наиболее частая: плохой/сырой _аудио_ драйвер - Попробуйте -ao sdl или используйте эмуляцию OSS на ALSA. - Поэкспериментируйте с различными значениями -autosync, начните с 30. - Медленный видео вывод - Попытайтесь другие -vo driver (список: -vo help) или попытайтесь с -framedrop! - Медленный процессор - Не пытайтесь воспроизводить большие DVD/DivX на медленных процессорах! Попробуйте некоторые опции lavdopts, например: -vfm ffmpeg -lavdopts lowres=1:fast:skiploopfilter=all. - Битый файл - Попробуйте различные комбинации: -nobps -ni -forceidx -mc 0 - Медленный носитель (смонтированные NFS/SMB, DVD, VCD и т.п.) - Используйте -cache 8192. - Используете ли Вы -cache для проигрывания нeслоёных [non-interleaved] AVI файлов? - Используйте -nocache. Читайте DOCS/HTML/ru/video.html для советов по подстройке/ускорению. Если ничего не помогло, тогда читайте DOCS/HTML/ru/bugreports.html!
.
Очень вовремя. Для меня это тоже актуально, видео жутко тормозит, хотя проц нормальный (core 2 duo 1.8). Правда с vdpau не пробовал возиться, но сегодня посмотрю... может получше будет.
как временное решение можно
как временное решение можно из консоли запустить
качество страдает, но воспроизводится гладко.
эт в где ж качество то
эт в где ж качество то страдает? в рипах чтоль али в HDTV? В BluRay deblocking нафиг не нужен и картинка не портится... там битрейт нормальный...
Ваша система медленна
Ну нихрена, сибе, медленна О_О
Звуковая карта, видать, встроенная в мат. плату.
С этим "гэ" ничего хорошего не увидишь... И не услышишь.
на одноядерном
на одноядерном 64 битном АМД большинство FullHD видео притормаживает.
хотя я его не смотрю...
У меня стабильно не
У меня стабильно не заработало. Видюха 8400M мобильная.
С -vc ffh264vdpau мплеер вылетает. -vo vdpau работает, видео довольно гладкое, но проц почти не разгружает. К тому же с композитным менеджером вообще глючит все страшно.
Под виндой заметил инетересный момент. С декодером от cyberlink видео работает довольно хорошо и гладко, проц разгружается почти полностью. НО! С декодером от MPC-HС который использует ffmpeg - страшные глюки и лаги, смотреть невозможно.
На стационарном компе этот же MPC-HС декодер с видюхой от АТИ работает замечательно, наравне с cyberlinkовым.
Так что гдето в этой всей связке дров, декодеров и железа багов еще полно. Думаю пока до стабильного применения сыровато.
мдя... а оно вообще работает
мдя... а оно вообще работает на многих видюхах из 8митысячной серии?
вроде только от G90го чипа работает...
8600 GTS, отлично работает
8600 GTS, отлично работает
Счастливичик, у тебя VDPAU
Счастливичик, у тебя VDPAU работать не будет.
Не грусти, товарищ! Всё хорошо, beautiful good!
Подниму тему. Относительно
Подниму тему.
Относительно недавно на ЛОРе проскакивала новость про драйвера версии 185.18.31 и,
в частности, про исправления в vdpau, обновил драйвера, решил проверить. И знаете?
Может быть, мне, конечно, показалось, но теперь, вроде бы, действительно всё работает просто на "ура!"
Попрошу сообщество провести сей эксперимент, т.к. сам тестировал на 1080p 5 см/сек - наверное,
самое тяжелое видео (сужу по битрейту; сравниваю "плавность" воспроизведения с CoreAVC) -
если у кого есть "тяжелее", просьба проверить и отписаться.
P.S. Неужели эту проприетарную поделку (я про CoreAVC) можно будет наконец выкинуть? ^_^
давно пора выкинуть! ;-) я
давно пора выкинуть! ;-)
я давно заметил, SMPlayer для всего HD контента подпихивает ff*vdpau =) и при этом ничего не тормозит... картинка дергается тока на рипах, особенно на "HighProfile@5.0", т.е. с большой степенью сжатия... дергается так, что заметно тока вблизи. На Remux'ах и образах HDDVD/BD вообще никаких проблем нет.
К стати, на ооооочень многих рипах в 1080p обычный декодер меня заваливает в консоли сообщениями типа "слишком много видеопакетов в буфере" и хоть ты тресни это не изменить... (((
А никто не скажет как 1080i смотреть? скока не рылся не нашел нормального деинтерлейсера (((
MPlayer это не нормальный
MPlayer это не нормальный деинтерлейсер?
Хотя, народ, ругается на его возможности:
>> really cant find a lot of good opinions other than "they all suck".
> That's because they all DO suck.
Из этого я вообще сомневаюсь, что качественный деинтерлейсинг возможен в real-time.
проверил все эти
проверил все эти деинтерлейсеры на нескольких фильмах:
1. BluRay VC1 1080i 29,97 fps прошел хорошо
2. HDTV H264 1080i 25 fps не прошел ни один...
с vdpau эти деинтерлейсеры не работают, а встроенные в vdpau тоже не справляются ((( Теперь наверное тарелку брать не буду (((
Эх, к сожалению всё не так
Эх, к сожалению всё не так хорошо, как вначале показалось.
Всё на тех же nvidia-drivers-185.18.31 ну очень сильно подтормаживала картинка в некоторых сценах на h264/AVC1 1280x720 23.976fps (битрейт не знаю; One Outs, если кому интересно).
Новые nvidia-drivers-190.18 получше, но на h264/AVC1 1920x1080 23.976fps 7500 kbps молго бы быть и получше: присутствуют довольно заметные глазу подергивания картинки при быстром движении "камеры".
Вердикт: пока продолжаем пользоваться CoreAVC, с которым всё гладко как кожа младенца.
что-то у вас не то... у меня
что-то у вас не то... у меня уже месяца три как все зашибись... просто летает... ;-) GeForce 8800 GTS 512
Да, немного поспешил я
Да, немного поспешил я выводами. CoreAVC на той же сцене ведёт себя абсолютно так же. Так что vdpau тут не виноват.
Ну и в данном случае я под тормозами понимаю не статичную картинку или слайдшоу, а именно небольшие, еле заметные глазу, подёргивания картинки при движении (надеюсь, вы понимаете о чем я).
Несмотря на различия в видеокартах (моя хуже) предлагаю вам ознакомиться с небольшим семплом (8 секунд, 11.29 Мб) - http://ifolder.ru/13727141
P.S. Я тут подумал: может это рип так просто сделан, но с другой стороны это Thora, не припомню что бы у них так было.
у меня ваш сэмпл с vdpau и
у меня ваш сэмпл с vdpau и без него воспроизводится одинаково... везде подергивается...
судя по битрейту - это рип, а в рипах такое иногда получается, если кодировать с изменением частоты кадров... например, если в исходнике было 25fps, а перекодировали в 23.976fps...
зарегистрируйтесь на нормальном трекере посвященном HD и качайте оттуда фильмы... как правило рипперы там граммотные и их рипы смотрятся без проблем... совсем другое дело с открытыми трекерами типа кинозала и торрентс.ру... там куча безграммотно сделаного контента ;-)
Конечно, это немного оффтоп,
Конечно, это немного оффтоп, но на торрентс.ру мало кто сам рипы делает (тем более с BluRay), чаще всего там, что обязательно указано, написано что за команда сделала.
И, на мой взгляд, с THORA по качеству пока никто не может сравнится: ни QyQ, ни MyT.
Однако спасибо за проведенный тест, буду знать что проблема не в декодере.
mix_mix написал(а): Конечно,
ну, на заборе тоже написано, но ведь вы этому не верите ;-)