Недотопия-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 прокручивался абсолютно нормально и в оконном, и в полноэкранном режиме. Загрузка процессора тоже особенно не удручала:

video01.png

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

video01-2.png

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

video02.png

Причём это случайный снимок, иногда загрузка одного из процессоров подскакивала до 100%.

Подведу итог: если ограничиться фильмами в формате 720p, то неттоп с ION’ом будет воспроизводить их на ура. Но просмотр формата 1080p можно назвать таковым только условно.

Недотопия-2010. HD-видео на ION’изированном Atom’е: 8 комментариев

  1. Мда… Налицо явная недопиленность «КУДЫ» под линукс. Ибо под Б-гомерзкой ОС, с рекомендованным лучшими собако… Эйчдиводами сборкой (кодеки, плеер, поддержка этой самой куды) 1080р нормально воспроизводится. Поток, так скажем, не из хиленьких — 22Мб/с. Кстати, надо бы присмотреться к САТА контроллеру ИОНа — такое впечатление, что винт при этом потоке почти захлебывается, но для имеющего место быть винта такого быть не должно (Seagate ES.2, ну что валялось под рукой, то и поставил ;) ).
    П. С. Так, ладно, хватит. Вот как заставлю себя на выходных обещанный обзорчик написать, как заставлю…

  2. Печально. Ибо без возможности проиграть «любое» видео, это не подходит в качестве медиа-центра.

  3. 2saturn721
    Ну почему же «без возможности»? Принципиальная возможность есть налицо. Другое дело, что ещё не совсем ясно, как именно её реализовать в конкретно заданных условиях — «нам бы схемку иль чертёж, мы б затеяли вертёж» (с). С какой стороны, каким напильником и сколько мм стачивать, так сказать. ;)

  4. 2 Zmey
    +1 — раз
    Кроме того, можно подождать милостей от природы, сиречь Нвидии: ведь вполне возможно, что это просто недоработка поддержки Куды в текущей версии драйвера — или под Линусом вообще, или конкретно для ION’а.
    В последнем случае можно ждать исправления ситуации — с ростом популярности платформы.
    И тут, кстати, кое что и в наших силах — популяризировать её по мере сил и возможностей.
    Что лично я буду делать от чистого сердца.
    PS Если Nvidia мне за это отбашляла бы — отказываться бы не стал. Но энтузиазма мне это не добавит — платформа мне реально понравилась, но больше, чем написал, мало чего добавлю. Особенно в плане HD-видео — для меня гораздо интересней перспективы использования CUDA в мирных целях. Например, при визуализации рельефа, флайингах и прочих задачах, связанных с GIS и имидж-процессингом.

  5. Спасибо за ваши статьи про ion, они помогли мне сделать правильный выбор.

  6. У меня нетбук eeepc 1201N, atom 330, ion: поставил кубунту 10.04, поставил дровишки закрытые нвидиа из репа, поставил vdpau и smplayer(настроил). 720р и 1080р лагов нет, загрузка по 20% на ядро при 720р и 35% при 1080р. Правда недавно пришел апдейт на ffmpeg может это повлияло.

  7. конечно не в тему, но все же, вас шрифты системы не раздражают? (особенно надпись системный монитор в заголовке окна прыгает как может)

Обсуждение закрыто.