Алексей Федорчук
Получив комментарий к одной из прежних недотопических заметок, я вспомнил, что так и не написал, как же выглядит 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 -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 можно назвать таковым только условно.
Мда… Налицо явная недопиленность «КУДЫ» под линукс. Ибо под Б-гомерзкой ОС, с рекомендованным лучшими собако… Эйчдиводами сборкой (кодеки, плеер, поддержка этой самой куды) 1080р нормально воспроизводится. Поток, так скажем, не из хиленьких — 22Мб/с. Кстати, надо бы присмотреться к САТА контроллеру ИОНа — такое впечатление, что винт при этом потоке почти захлебывается, но для имеющего место быть винта такого быть не должно (Seagate ES.2, ну что валялось под рукой, то и поставил ;) ).
П. С. Так, ладно, хватит. Вот как заставлю себя на выходных обещанный обзорчик написать, как заставлю…
Печально. Ибо без возможности проиграть «любое» видео, это не подходит в качестве медиа-центра.
2saturn721
Ну почему же «без возможности»? Принципиальная возможность есть налицо. Другое дело, что ещё не совсем ясно, как именно её реализовать в конкретно заданных условиях — «нам бы схемку иль чертёж, мы б затеяли вертёж» (с). С какой стороны, каким напильником и сколько мм стачивать, так сказать. ;)
2 Zmey
+1 — раз
Кроме того, можно подождать милостей от природы, сиречь Нвидии: ведь вполне возможно, что это просто недоработка поддержки Куды в текущей версии драйвера — или под Линусом вообще, или конкретно для ION’а.
В последнем случае можно ждать исправления ситуации — с ростом популярности платформы.
И тут, кстати, кое что и в наших силах — популяризировать её по мере сил и возможностей.
Что лично я буду делать от чистого сердца.
PS Если Nvidia мне за это отбашляла бы — отказываться бы не стал. Но энтузиазма мне это не добавит — платформа мне реально понравилась, но больше, чем написал, мало чего добавлю. Особенно в плане HD-видео — для меня гораздо интересней перспективы использования CUDA в мирных целях. Например, при визуализации рельефа, флайингах и прочих задачах, связанных с GIS и имидж-процессингом.
Спасибо за ваши статьи про ion, они помогли мне сделать правильный выбор.
У меня нетбук eeepc 1201N, atom 330, ion: поставил кубунту 10.04, поставил дровишки закрытые нвидиа из репа, поставил vdpau и smplayer(настроил). 720р и 1080р лагов нет, загрузка по 20% на ядро при 720р и 35% при 1080р. Правда недавно пришел апдейт на ffmpeg может это повлияло.
Компиз естественно off.
конечно не в тему, но все же, вас шрифты системы не раздражают? (особенно надпись системный монитор в заголовке окна прыгает как может)