Тормоза HD-видео. Давайте разбираться вместе

vlc_box_full_0.jpgПрямой эфир олимпиады, к сожалению, транслируется в очень неудобное время, поэтому приходится смотреть в записи. А раз уж есть быстрый интернет, почему бы не доставить себе удовольствие и не посмотреть в HD? Удивляюсь оперативности торент-раздач: практически сразу после окончания трансляции можно найти одну или даже несколько HD-версий соревнований. Некоторые пишут неперекодированный поток напрямую со спутника и выкладывают без пережатия. Предложенные раздачи очень многообразны по форматам, и иногда встречаются довольно экзотические.

До вчерашнего вечера я был в полной уверенности, что мой домашний компьютер на 3-гигагерцовом Core 2 Duo E8400 способен тянуть любой формат вплоть до 1080p, с любыми кодеками и плеерами. Но оказалось, что это не совсем так. Фигурное катание, записанное в 1080i в формате H.264 с потоком всего-то 7897 Кбит/сек проигрывалось с ужасными тормозами.

Что еще более удивило, так это то, что привычный KMPlayer ни в какую не хотел убирать «гребенку» даже при включенном deinterlace-фильтре. Времени было мало, хотелось посмотреть фигурное катание, а не копаться в настройках плеера, поэтому я не стал углубляться в детали, смотреть загрузку процессора, используемые кодеки и т.п. Лишь попробовал переключить KMPlayer на внешний кодек, но тормоза не исчезли.

Далее в ход пошли другие плееры, в частности, SMPlayer, который безальтернативно использует только внутренние кодеки и базируется на движке MPlayer. Эффекта не последовало — все те же тормоза. Это казалось очень странным, потому что прежде я совершенно спокойно смотрел фильмы в 1080p.

Media Player Classic почему-то не вспомнился при поиске альтернатив. Вместо этого решил попробовать VLC Media Player, который мне не очень нравится интерфейсом, но зато часто упоминается в темах, где обсуждают проблемы с HD-видео.

И вот оно — абсолютно плавное видео! После включения deinterlace гребенка исчезла, и мы стали смотреть олимпиаду. Вот, собственно, предыстория без технических подробностей.

Сегодня я решил поднять старые закладки и почитать, в чем же все-таки была проблема. Оказалось, что действительно скорости даже быстрого процессора может не хватать. Вообще, тема HD-видео, особенно на слабых компьютерах, очень актуальна. Я, например, до сих пор не могу заставить мультимедийный ноутбук Sony VAIO AR11-SR, позиционировавшийся именно для просмотра HD, показывать это самое HD без тормозов! Из-за сложностей правильной настройки, огромного количества форматов, кодеков и плееров, разобраться в этом под силу далеко не каждому. И я, честно говоря, тоже очень плохо владею предметом. Но на что тогда интернет? Перечислю несколько статей, в которых, по моему мнению, тема раскрыта достаточно подробно и, одновременно, доступно для понимания.

Для сравнения, сначала посмотрите, как на самом деле все непросто. Если бы автор приведенной инструкции объяснил подробнее все эти магические действия, то, наверное, было бы чуть легче. Но все равно я не решился повторить то, что он предлагает, хотя, кое-какие советы оттуда можно взять.

Вот то, что я рекомендую почитать и чем собираюсь воспользоваться в ближайшее время:

Мне кажется, что этого достаточно для решения большинства проблем с производительностью и для понимания сути. Обязательно напишу про результаты экспериментов.

Дополняйте, если что-то упустил. Это не единственная статья и даже не столько статья, сколько попытка упорядочить накопленную информацию и привлечь коллективный разум.

Update. Предложенная в упомянутых статьях связка Media Player Classic Home Cinema + DivX 7, как декодер H.264, очень помогла. Те ролики, которые сильно тормозили на Sony VAIO, теперь показываются абсолютно плавно и с отличным качеством.
+12
17 февраля 2010, 12:14
54
ZakharS 120,7

комментарии (29)

0
TedBeer #
Кстати да, сам тоже мучался с классик плеером, пока не переключился на влс, который совершенно случайно оказался на машине проинсталлированым. Теперь видео играет нормально, выбрать звуковую дорожку можно нормально(у классического с этим проблемы), но интерфейс — полное убожество. Нет в мире совершенства.
+2
ZakharS #
Ну я смирился с интерфейсом. На эту тему всегда вспоминаю, когда где-то в форуме человек спрашивал, кто чем слушает музыку, и ему ответили — ушами :)
0
baxtep2 #
следующим шагом будем медиа плеер классик хоме синема
+1
Himari #
Для просмотра интерлейсного видео требуется больше ресурсов, надо же восстановить пропущенные строки. Соответственно и виды деинтерлейса бывают разные. Кстати деинтерлейс можно переложить на видеокарту.
+1
ZakharS #
Все дело в том, что тормозило и с выключенным деинтерлейсом. А на видеокарте я, вроде бы, отключил. Сама видюшка, кстати, довольно слабая — GeForce 8400 GS.
0
Himari #
Ну тут очень много вещей может быть связано, сам поток, сплиттер для контейнера и декодер.
Да на 8400GS особо не распляшешся…
0
ZakharS #
Чувствую, Вы владеете вопросом. Может, напишете статейку понятную не-спецам?
+1
Himari #
Просто встречался с различным видео, а статьи я писать не умею =)
+1
ptalus #
скачал sample с сайта «как на самом деле все непросто. », HDTV-1080p-MPEG2_The-Phantom-Of-The-Opera_AC3.ts
VLC на древнем Celeron 2000, i845, Radeon HD3650 показывает без тормозов
+1
Xmpe #
Есть же ещё версия кмплеера где то в интернетах, со браная нашими умельцами. При установке которой можно выбрать аппаратный профиль и чем декодировать, и до кучи ещё использовать ли CUDA если карта нвидия.
+1
ZakharS #
Не слышал. А ссылку не дадите? Просто непонятно, по каким словам искать
+1
AlexAdmiral #
forum.hdtracker.ru/showthread.php?t=6390
только учтите, что данная сборка только для x86. Для х64, возможно, тоже есть, но я не встречал.
0
TiGR #
kmplayer cuda :)
0
AstralMan #
Поставил на нетбук Lenovo S12 Nano VIA — Не тормозит ))
Все остальные плееры тормозят.
0
goldeneagle #
И вот поэтому (в том числе) я смотрю HD-видео с помощью WD TV.
0
AlexAdmiral #
Долгое время на своём CoreDuo E8400 и NVidia 8800GTS и настроенным аппаратным DXVA смотрел через MPC HC — был доволен как слон — идеально кушало любое видео, вплоть до ремуксов и полноценных блюреев. Однако в последнее время пересел на программный CoreAVC 2.0 — хоть загрузка и увеличилась, но зато картинка приятнее стала… хотя это всё, конечно, на любителя.
0
Stvad #
у меня недавно был другой опыт влц при попытке проиграть страшно тормозил…
а вот мплеер с параметрами которые он сам предлагал отлично играл тоже самое видео.
0
braintorch #
На днях сел smplayer-ом смотреть бд-рип, закатанный в контейнер .ts — видео воспроизводилось медленно и отставало от аудио. При этом процессор сильно нагружен не был (vdpau всё-таки). Добавил опцию "-mc 1" (или в gui «Основные -> Звук -> коррекция A/V-синхронизации — Максимальная синхронизация 1.00») — синхронизация появилась, но с ней и жуткие тормоза и загрузка процессора. Переключил вывод звука с alsa на openal — зашуршало нормально.

Вообще, каждый случай уникален, т.к. каждый кривой рип крив по-своему.
0
Andrey_Rogovsky #
Linux, mplayer — поблем нет
Карточка встоенная интеловская
0
ZakharS #
Какой процессор? С каким видео проблем нет?
0
dude_sam #
Отличная идея!
Еще бы отсылку, сформированной .pdf по email.
А то корпоративный веб-цензор (во вторую очередь) и лимит интернета (в первую очередь, почтовый трафик не учитывается) напрягают!
0
hellt #
Быстрее coreAVC покамест нет декодеров H.264 потока.
+2
Lordwind #
Linux + mplayer + vdpau = 10% проца на ремуксах 1080 с VC-1
Для винды советую прикрутить coreAVC к KMPlayer'у или библиотеки от PowerDVD на крайняк.
0
VBart #
arch linux + smplayer (оболочка к mplayer) + vdpau
и на стареньком 5-летней древности компе с amd athlon 1.8 ггц
плавное без тормозов и выпадений кадров 1080p
0
ARKAN #
В свое время тоже намучился прилично с HD фильмамы.
Машинка конечно не мега крутая, но таких тормозов совсем не ожидал.
На одном из форумов посоветовали VLC player. Интерфейс ничто, картинка все :-)
За полезные ссылки огромное мпасибо.
0
w999d #
*запоздалый комментарий:
для проигрывания HD я бы посоветовал в случае необходимости отказываться от GUI типа KMPlayer/SMPlayer в пользу консоли — выручало не раз.
0
ZakharS #
А в чем разница? Само видео-то не в консоли проигрывается. Дело все-таки больше в кодеках и аппаратном ускорении.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.