LINUX.ORG.RU

Чем лучше смотреть HD Video?


0

0

Пытался смотреть HD Video на своём ноуте Fujitsu Siemens Amilo 1526 (1 Гиг памяти, двухядерный АМД). Казалось бы, ресурсов достаточно, однако при воспроизведении VLC картинка постоянно зависает (через несколько секунд после начала просмотра), а MPlayer утверждает, что "Too many video packets in buffer". При просмотре HD Video на значительно более немощном AMD Athlon с 1 Гигом памяти, но под Виндой, ничего подобного не происходит. Куда копать? Где искать "грабли"?

anonymous

Ответ на: комментарий от SplindeR

Вот, сегодня узнал о такой возможности. mplayer -lavdopts threads=2 - декодирование в два потока, для двухъядерников. Еще попробуй вывод через OpenGL

Tverskoy
()

У меня была похожая проблема, один и тот же файл под вендой играл прекрасно, под линуксом нещадно тормозил. Не решил, но насколько понял, под вендой декодирует видеокарта, а под линуксом mplayer такое не умеет.

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

>-lavdopts threads=2 - декодирование в два потока

Увы, для H.264 в основной ветке этого нет. В сторону mplayer-mt надо смотреть.

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

>под вендой декодирует видеокарта, а под линуксом mplayer такое не умеет.

Почти правильно, только поправочка - не умеет под не-nVidia, для nVidia VDPAU уже есть патч.

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

>под вендой декодирует видеокарта, а под линуксом mplayer такое не умеет.

>Почти правильно, только поправочка - не умеет под не-nVidia, для nVidia VDPAU уже есть патч.

В ядре моей мандривы 2008.1 есть поддержка NVidia Framebufer, вчера в ядре копался. Для вывода через видеокарту используйте вывод вывод через OpenGL, mplayer -vo gl или gl2, если видюха поддерживает, можете в конфиг записать

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

>В ядре моей мандривы 2008.1 есть поддержка NVidia Framebufer

Framebuffer - это сильно не то.

>Для вывода через видеокарту используйте вывод вывод через OpenGL


Это _вывод_ картинки, речи о _декодировании_ видеопотока не идет. Нужен mplayer пропатченный под VDPAU и видеокарта с поддержкой оного, тогда будет использоваться аппаратное декодирование MPEG4 part 10 (мы же о HD Video говорим, нэ?).

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

У меня на P-IV 3000 нормально можно смотреть только 720p в x264. 1080p - невообразно тормазит. В тоже время, на E6400 - все ок!

> Mplayer пишет про пакеты в буфере.

Коэффицент воспроизведенных аудио "кадров" (frames?) к видео кадрам перевалил за 6.5. Например, у меня на sample Transformers, за 6.87 (A:~19 к V:~11 A/V:~6.8).

Можно попробовать: -vfm ffmpeg -lavdopts lowres=1:fast:skiploopfilter=all - немного помогает.

Пользуюсь mplayer'ом уже 6 месяцев - нравится больше vlc. У vlc есть, правда, свои тузы в рукове, но незабываем к какому плееру nvidia прикрутила аппаратный декодинг первому.

Warbozz
()

Таки mplayer рулит. На ноутбучном семпроне 3600+ (одноядерный, частота 2000 МГц сниженная до 1600 МГц посредством cpufreq) загрузка не превышает 50-70% при декодировании 720р x.264. Рывков и лагов не замечено (ну может на некоторых фильмах в особо динамичных сценах).

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

Естественно mplayer, ffmpeg и х264 пересобранные и оптимизированные под проц ибо гента.

fat_angel ★★★★★
()

mplayer file -lavdopts threads=2:skiploopfilter=nonref -framedrop

Если видеокарта не ATI/Intel, то можно попробовать так:

mplayer file -vo gl:yuv=6:force-pbo -lavdopts threads=2:skiploopfilter=nonref -framedrop

Если же на два ядра не распаралеливается, то собрать mplayer с вот этой
веткой ffmpeg:

http://gitorious.org/projects/ffmpeg/repos/ffmpeg-mt

Andru ★★★★
()

Смотрю HD-рипы с такими ключами mplayer:

mplayer -vfm ffmpeg -lavdopts lowres=1:fast:skiploopfilter=all

Ubuntu 8.04 model name : Intel(R) Pentium(R) 4 CPU 2.40GHz

Без этих ключей тормозит жестоко. Пробовал -vo gl или gl2 - толку нет.

Esh ★★★★
()

просто смотрю в 720р на мплеере из убунто-реп.

ноутбук, Celeron m440 1,86

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

>HD-рипы
>Без этих ключей тормозит жестоко


Какой кодек/железо? Чтоб рипы тормозили, это ж надо антиквариат, как у меня, использовать... И чтоб кодек тормозячий типа 264го был...

redgremlin ★★★★★
()

Какие установки надо выставить в ГУЕ МПлейера? По умолчанию там в закладке "codecs" в поле "vido" и "audio" стоит "none".

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

железо написал - P4 старенький, 515 оперативки, nvidia 6600GT, Ubuntu 8.04

рипы хз с каким кодеком, разрешение самое большое. формат mkv. Тормозила сама картинка и через какое-то время звук начинал быстрее играть чем картинки.

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

>рипы хз с каким кодеком, разрешение самое большое. формат mkv

Что в консоли говорит? Просто такой же проц (2.53), 1080 рипы с 2000kbps нормально показывает.

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