Однажды на моём нетбуке (Acer Aspire One 110) я не смог нормально посмотреть видео по причине тормозов (аниме в 720p). После чего последовало разбирательство на тему, как же это можно исправить, результат которого читайте здесь.
Практически всё HD-видео сжимается по стандарту
H.264. Обычно для его декодирования (и не только его) используют
ffmpeg. Однако скорости его может не хватить. Итак, найденные способы исправления:
1. Использовать
ffmpeg-mt, форк ffmpeg, который использует многопоточность, что может сильно помочь на многоядерных/мультипроцессорных системах. (кстати, помогло и на Atom-е в моём нетбуке, который вроде как не очень многоядерный :) ).
Как использовать ffmpeg-mt? Предлагаю два варианта:
1) Поставить билд
mplayer-а, который использует именно ffmpeg-mt (этот вариант годится и для linux-систем). Его можно получить
здесь (win32).
2) Поставить
K-Lite Mega Codec Pack, который включает как обычный ffmpeg, так и ffmpeg-mt, и при установке поставить галочку об использовании именно ffmpeg-mt для декодирования видео H.264 (или это же можно сделать позже в настройках ffmpeg video decoder-а).
2. Использовать кодек DivX H.264 decoder. Он входит в состав
DivX Bundle, и не является open-source. Однако работает пошустрее. Установщик DivX Bundle ставит кучу лишнего хлама, поэтому лучше поставить отдельно сам декодер (если покопаться, то можно найти его на сайте K-Lite Codec Pack-а, а именно вот
здесь).
ADD: В комментариях был упомянут также кодек
CoreAVC, считающийся самым быстрым декодером для H.264. Но, к сожалению, он платный.
3. Использовать мод Media Player Classic, под названием
Homecinema (входит в состав K-Lite Mega Codec Pack). В нём есть встроенный декодер H.264, который использует аппаратное ускорение (средствами видеокарты через DirectX API). Он называется DXVA. Его использование можно настроить при установке кодек-пака, либо в опциях самого Media Player Classic-а, на вкладке Internal Filters.
P.S. Всем владельцам нетбуков с медленным SSD посвящается — установите
FlashPoint, и скорость работы возрастёт в разы.
комментарии (102)
Рост производительности многопоточных приложений идёт не только за счёт многопроцессорности, но и за счёт более грамотного распределения процессорного времени. К примеру при обращение на жёсткий диск, нет нужды останавливать процессор, лучше отдать его другому потоку. Тут наверно нечто подобное.
а 1080p, я так понимаю, ему вообще не доступно?
а у меня Атом определяется как двухядерный почемуто
CoreAVC H.264 Video Codec — Version 1.9.0.0 (20090210)
— Add: NVIDIA CUDA accelerated video decoding (Thanks NVIDIA!!!)
при включении субтитров, аппаратное ускорение видео отключается.
«KMPlayer (Konqueror Media Player) — медиа-плеер для среды рабочего стола KDE. Он работает и как плагин для Konqueror, и как самостоятельный видеоплеер. Он может использовать MPlayer или xine в качестве бекенда.»
ru.wikipedia.org/wiki/KMPlayer
Хорошо, я был неправ, говоря, что это «всего лишь гуй для mplayer». Поправлюсь: это всего лишь гуй для mplayer или xine :)
Даю ключевую подсказку. я говорил про тот kmplayer, который в гугле на первом месте. про тот который не обертка для mplayer.
Я даром телепатии не обладаю, извините, поэтому я не сразу понял, что Вы имеете в виду тот, о существовании которого я доселе не подозревал, а не тот, о котором я знаю на протяжении многих лет.
это же надо… я тоже не обладаю… не догадался что вдруг найдется один неадекватно фанатичный линуксоид, который будет в упор отрицать современные реалии.
Вместо того, чтобы признать, что изначальное упоминание kmplayer действительно могло быть понято двояко (тем более, что Вы знали о существовании второго плейера с тем же названием) — переход на личности и оскорбления. И этот человек ещё будет говорить об адекватности… =\
Всего доброго.
Некоторые HDTV фильмы у меня тормозили на десктопе. После применения всех указанных в статье настроек летают.
Описанный автором этой статьи метод тоже обязательно нужно попробовать будет.
из вики:
так все таки это видимо стандарт, а не кодек
ps: восстановил справедливость :-)
А вообще, вариант с mplayer и ffmpeg-mt вполне годится и для Linux-пользователей.
хоть сам использую убунту, не считаю, что виндоюзеры чем-то хуже. Чего и вам желаю.
"… Итак, ЛеБланк утверждает, что 96% нетбуков продаются с предустановленной Windows XP. Это некорректное утверждение, так как оно базируется на единственном показателе, а именно исследовании компанией NPD Group количества их розничных продаж в обычных магазинах США. В отчет не попали онлайн продажи нетбуков, десятки наименований которых представлены на Amazon.com, ZaReason.com, или любом другом онлайн магазине. Так же не попали в отчет и мировые продажи нетбуков, а ведь Америка на этом рынке занимает только 20%...."
www.opennet.ru/opennews/art.shtml?num=21191
В итоге линукс очень сильно упустил момент для захвата нетбуков (на данный момент оно именно так, но неизвестно как будет с выходом arm/linupsandroid-буков). А тут еще МС выпускает не вовремя win7 которая оказалась на удивление не так уе***на как была vista. Короче пока все довольно печально. Менее печально чем несколько лет назад, но не так радостно как могло бы быть.
И ещё, кстати, Вам следует учесть, что использование нелицензионного ПО не является воровством и перестать употреблять термин «воровство» не к месту.
И еще, вам следует учесть что мне нравится слово «воровство». оно звучит красиво.
Встроенных в современные плееры (Media Player Classic Homecinema или, например, The KMPlayer) кодеков достаточно для воспроизведения практически любого видео. А такие решения, как CoreAVC или кодек Real Alternative легко установить отдельно.
Кодекпаки лишь засоряют систему и чаще мешают корректному воспроизведению видео, нежели помогают ему.
Посмотрите скриншот — галочки по умолчанию.
ставить нужно ffdshow, который примерно месяц назад включил в свой код ffmpeg-mt. Последние билды скачивать удобно вместе с билдами MPC-HC с xvidvideo.ru
CoreAVC действительно быстр, но платен. И к тому же качество самой картинки тоже хуже, чем ffdshow.
вам объяснить как работают поисковики?
Там пишет Доктор Зло, я же желаю нам всем добра.
Извиниться не желаете?
то означает «за глаза»? Я должен был вам кинуть ссылку на мой комментарий? Мы с вами пишем в одном топике, мои сообщения видны вам. Отбросьте ненужную патетику.
Первая ссылка «Скачать бла-бла-бла» — конечно, не «левая». У любого пользователя компьютера должен быть рефлекс жать на ссылки вида «скачать бесплатно download free all-in-one ...»
Вторая ссылка, открывшаяся на корейском — тоже не «левая». Любой уважающий себя пользователь должен уметь читать по-корейски.
И среди этих «10 ссылок» я, разумеется, выбрал самую «левую» — на Википедию. Исключительно потому что она мне «приглянулась», а вовсе не потому, что Википедия (рядом с источниками вида «скачать» и прочими) является самым авторитетным источником (возможно, только для меня, а все нормальные люди черпают знания с варез- и околоварез-сайтов).
Я её, видите ли, «выбрал». Мне очень интересно, как это делаете Вы. Сами не выбираете, куда ткнуть, зовёте соседа? Или ищете исключительно через кнопку «Мне повезёт»?
А один кодек пак ничего еще не портил. У меня, по крайней мере.
но вот по моему опыту, PLEX играет намного лучше. VLC туговато тянет HD1080i, а вот PLEX — практически без проблем
Давно лежал особо злостно качественный фильм в 1080i. Я уж думал придётся либо апгрейдить свой Athlon 64 x2 4200, либо, что вероятнее, закрыв глаза удалять фильм. Из всех вышеуказанных и протестированных способов помогла только установка CoreAVC — посмотрел наконец фильм без единого притормаживания. Все остальные декодеры по моим наблюдениям работают или медленнее встроенного в KMPlayer, или очень близко к нему, то есть в динамичных сценах наблюдаются ощутимые подтормаживания.