Недотопия-2010. HD-видео на ION’изированном Atom’е
Автор: Алексей Федорчук
Получив комментарий к одной из прежних недотопических заметок, я вспомнил, что так и не написал, как же выглядит HD-видео на связке из процессора Atom и чипсета ION. Восполняю пробел своими отрывочными наблюдениями и впечатлениями.
Вопрос этот довольно активно , где я получил ряд полезных советов, за которые признателен всем участникам той темы. Собственно, вся практическая часть на них и основана, ибо самому разбираться было лень за неактуальностью для меня.
В чём проблема воспроизведения HD-видео на Atom’е? В относительной слабости процессора. На машинах с “полноценными камнями” значительную часть нагрузки при декодировании видео именно “камень” и берёт на себя. Atom’у же, даже в двухъядерном исполнении с HyperThreading’ом, эта задача не по плечу.
Так что остаётся уповать на силу чипсета ION, поддерживающего знаменитую (или пресловутую — кому как угодно считать) технологию CUDA от Nvidia. Насколько эти упования оправдаются — сейчас увидим.
Для просмотра HD-видео на неттопе требуется для начала установить фирменные драйвера Nvidia — со свободным драйвером nouveau о видео высокой чёткости можно забыть. Но эту процедуру я проделал уже раньше — о чём в своё время и доложил почтенной публике. Да, напомню, что дело происходит в Fedora 12.
Затем я обзавёлся предметами просмотра — двумя фильмами:
- один, Последний король Шотландии — в формате 720p (кстати, вопреки названию, он не о кланах и тартанах, а о шотландском враче у одного из главных людоедов планеты, Или Амина; сам фильм настоятельно рекомендую тем, кто интересуется вопросом); объем фильма — 4,8 Гбайт;
- второй, Имя моё Никто — в формате 1080p (типичный спагетти-вестерн производства Серджио Леоне, так что на любитея) 15,6 Гбайт.
Первый фильм для начала попытался запустить через штатный Totem. Получилось скверно — набор статических картинок, иногда конвульсивно сменяющих руг друга, смотреть невозможно.
Затем перешёл к своему обычному Mplayer’у — в варианте Gnome-mplayer, собраному для вышеименованной Fedora, с настройками по умолчанию. Получилось очень так себе, воспроизведение довольно дёрганное. Но при исключительно большом желании что-то похожее на кино распознать можно.
Как я уже сказал, разбираться самому мне было лень — разглядывание HD-видео в мои ближайшие планы не входит. И занялся я этим только потому, что получал довольно много вопросов — для ряда пользователей эта функция неттопа оказывается определяющей при принятии решения о его покупке. Поэтому, как уже было сказано, я обратился к коллективному разуму Джуйки. Каковой и не замедлил прийти мне на помощь.
Описывать здесь все полученные советы не буду (заинтересованные лица смогут найти их в ). Остановлюсь только на том решении, которое мне показалось оптимальным — запуск mplayer’а из командной строки со следующими опциями:
$ mplayer -vo vdpau -vc ffmpeg12vdpau,ffh264vdpau, film.mkv имя_файла
Только не спрашивайте у меня, что всё это значит — всё равно не отвечу (хотя и примерно догадываюсь).
Разумеется, эти опции можно вписать и в конфиг mplayer’а в $HOME/.mplayer/config в таком виде:
-vo vdpau -vc ffmpeg12vdpau,ffh264vdpau,film.mkv
И тогда HD можно смотреть через графическую “морду”, например, через Gnome-mplayer. Но зато обычные фильмы у меня показываться перестали. Разбираться, как совместить то и другое, я не стал: моей задачей было определить принципиальную пригодность неттопа для просмотра HD-видео.
Оказалось — почти можно. То есть фильм 720p прокручивался абсолютно нормально и в оконном, и в полноэкранном режиме. Загрузка процессора тоже особенно не удручала:

Конечно, это не один-два процента, о которых мне приходилось слышать, но не так страшно, как кажется на первый взгляд: параллельно был загружен обычный мой набор приложений — терминал, файловый менеджер, текстовый редактор Geany и ворд-процессор Abiword с рабочими материалами, Firefox с десятком вкладок, IM-клиент Empathy. Что без видео давало следующую картину загрузки процессора:

А вот с 1080p всё оказалось гораздо хуже: фильм воспроизводился довольно плавно, но явно в режиме замедленной до предела съёмки. И имела место быть заметная рассинхронизация видео и звука. Ну и загрузка процессора существенно возросла:

Причём это случайный снимок, иногда загрузка одного из процессоров подскакивала до 100%.
Подведу итог: если ограничиться фильмами в формате 720p, то неттоп с ION’ом будет воспроизводить их на ура. Но просмотр формата 1080p можно назвать таковым только условно.
Теги: nettops
Мда… Налицо явная недопиленность “КУДЫ” под линукс. Ибо под Б-гомерзкой ОС, с рекомендованным лучшими собако… Эйчдиводами сборкой (кодеки, плеер, поддержка этой самой куды) 1080р нормально воспроизводится. Поток, так скажем, не из хиленьких - 22Мб/с. Кстати, надо бы присмотреться к САТА контроллеру ИОНа - такое впечатление, что винт при этом потоке почти захлебывается, но для имеющего место быть винта такого быть не должно (Seagate ES.2, ну что валялось под рукой, то и поставил
).
П. С. Так, ладно, хватит. Вот как заставлю себя на выходных обещанный обзорчик написать, как заставлю…
Комментарий от Zmey — Апрель 16, 2010 @ 10:09 пп
Печально. Ибо без возможности проиграть “любое” видео, это не подходит в качестве медиа-центра.
Комментарий от saturn721 — Апрель 16, 2010 @ 10:10 пп
2saturn721
Ну почему же “без возможности”? Принципиальная возможность есть налицо. Другое дело, что ещё не совсем ясно, как именно её реализовать в конкретно заданных условиях - “нам бы схемку иль чертёж, мы б затеяли вертёж” (с). С какой стороны, каким напильником и сколько мм стачивать, так сказать.
Комментарий от Zmey — Апрель 17, 2010 @ 10:02 дп
2 Zmey
+1 - раз
Кроме того, можно подождать милостей от природы, сиречь Нвидии: ведь вполне возможно, что это просто недоработка поддержки Куды в текущей версии драйвера - или под Линусом вообще, или конкретно для ION’а.
В последнем случае можно ждать исправления ситуации - с ростом популярности платформы.
И тут, кстати, кое что и в наших силах - популяризировать её по мере сил и возможностей.
Что лично я буду делать от чистого сердца.
PS Если Nvidia мне за это отбашляла бы - отказываться бы не стал. Но энтузиазма мне это не добавит - платформа мне реально понравилась, но больше, чем написал, мало чего добавлю. Особенно в плане HD-видео - для меня гораздо интересней перспективы использования CUDA в мирных целях. Например, при визуализации рельефа, флайингах и прочих задачах, связанных с GIS и имидж-процессингом.
Комментарий от — Апрель 17, 2010 @ 11:10 дп
Спасибо за ваши статьи про ion, они помогли мне сделать правильный выбор.
Комментарий от Name (обязательно) — Май 19, 2010 @ 5:29 пп
У меня нетбук eeepc 1201N, atom 330, ion: поставил кубунту 10.04, поставил дровишки закрытые нвидиа из репа, поставил vdpau и smplayer(настроил). 720р и 1080р лагов нет, загрузка по 20% на ядро при 720р и 35% при 1080р. Правда недавно пришел апдейт на ffmpeg может это повлияло.
Комментарий от Александр — Май 29, 2010 @ 7:48 пп
Компиз естественно off.
Комментарий от Александр — Май 29, 2010 @ 7:56 пп
конечно не в тему, но все же, вас шрифты системы не раздражают? (особенно надпись системный монитор в заголовке окна прыгает как может)
Комментарий от Pavlushka66 — Август 5, 2010 @ 8:30 дп