- Запускаем Ubuntu и смотрим Torrent и Torrent-TV прямиком на Samsung SmartTV
- Сопряжение компьютера с телевизором
- Как смотреть тв онлайн в Linux
- Установка FreetuxTV в Linux
- Смотрим ТВ онлайн в Linux
- Запись онлайн TV в FreeTuxTV
- Выводы
- Домашний медиасервер на Linux
- Кому вообще нужен домашний сервер?
- Требования к домашнему серверу
- Варианты
- Подбор железа
- Операционная система
- Медиацентр MythTV
- Медиацентр XBMC
- Торрент-сервер Transmission
- Бонусы
Запускаем Ubuntu и смотрим Torrent и Torrent-TV прямиком на Samsung SmartTV
После прочтения комментария от awoland во вчерашней статье Как SmartTV забыли о главном, я сразу полез пробовать получить root-права и telnet/ssh на своем телевизоре. Оказывается, все уже готово для этого, и это проще простого!
Достаточно установить Виджет SamyGo, и он все сделает за вас!
Что дает нам SamyGO?
- Root-доступ на ТВ через Telnet
- Виртуальную флешку, монтирование NFS, Samba, FTP на нее
- Samba, FTP-серверы
- Apache2 с PHP
- rtorrent
- Уйму веселья!
# -*- DISCLAIMER -*-
Все, что вы делаете со своим ТВ, вы делаете на свой страх и риск. Автор этой статьи не несет никакой ответственности за ваш анал.
Для моего ТВ (E-серия), мне необходимо было:
- Установить Skype на ТВ и запустить его 1 раз
- Скачать инсталлятор виджета SamyGo на флешку
- Запустить его с флешки
- .
- PROFIT!
Как они это сделали, демоны?
Уязвимость в функции FilePlugin.Copy, вызываемой через eval, которая позволяет копировать что угодно куда угодно. Скрипт берет и копирует подмененный libSkype.so, который умеет только запускать другой скрипт, и устанавливает сам виджет SamyGo.
Что же в виджите SamyGo?
Ну это вообще пушка! Мы можем выполнять shell-команды из все той же функции, используя $()-синтаксис.
run.sh выполняет инсталляцию busybox и прочей мишуры, монтирует data.xfs, запускает telnetd и nc, который запускает sh при коннекте (если будут какие-то проблемы с /dev/pts и к telnet нельзя будет подключиться), запускает подобия init-скриптов.
Что внутри?
Ядро поддерживает SquashFS, FAT32, XFS, RFS (Самсунговская ФС, FAT32 + журналирование), NTFS (Драйвер tntfs от Tuxera). Есть поддержка модулей, в SamyGo поставляются несколько модулей ФС, FUSE загружается, а, например, ext2/3/4 — нет, т.к. в ядре нет символов для них.
На ТВ запущен самый обычный X-сервер с xf86-video-mali, за весь SmartTV отвечает 125-мегабайтный файл exeDSP (загружался в IDA PRO 17 минут до начала анализа), а вот со звуком интересней: alsa нет, и, похоже, exeDSP общается с /dev/system напрямую.
Что можно делать-то?
Да что угодно. Я лентяй, и стараюсь лишний раз не кросс-компилировать что-либо, поэтому просто взял Ubuntu Core, создал на флешке XFS-раздел, распаковал туда Ubuntu и вставил в ТВ. С armhf-версией были проблемы (всякие unknown instruction, там компилируют с thumb2?), поэтому нашел 12.04 armel.
Остается только вставить флешку в ТВ, подключиться по telnet и сделать:
И мы получим полноценную убунту 12.04.
mount —bind не работает, поэтому, если вам нужен proc и sys в chroot (а он вам будет нужен), используйте:
Первым делом, я, конечно же, поставил mplayer. И знаете, работает! Медленно, конечно, и из выводов только x11 работает, но показывает! Я посмотрел вчерашний опенинг с субтитрами и без звука 😉
Скриншотов, вот, scrot’ом поснимал:
Прошу обратить внимание, разрешение скриншотов я не менял, и, на самом деле, разрешение у ТВ (по крайней мере у X-сервера) 1280×720!
Ну а дальше я решил поставить Ace Stream Engine и AceProxy для просмотра ТВ-стримов и Torrent прямо на ТВ. Для этого нам необходим Python, т.к. именно на нем написаны эти два продукта. Т.к. Ace Stream официально не выпускается для ARM, да и вообще, его разработчики несколько дикие, то мы возьмем распакованную версию для Raspberry PI, ну а AceProxy из моего репозитория
Собственно, нужные пакеты для Ace Stream написаны в ссылке, а для AceProxy нужен только python-gevent. Запускаем все это дело, можно даже открыть страницу статистики AceProxy во встроенном браузере ТВ:
На удивление, Ace Stream не особо грузит процессор (где-то на 15% судя по top), так что его вполне можно использовать на ТВ.
Теперь остается только взять какой-нибудь плеер (nStreamLmod, например) и сделать плейлист для AceProxy.
Источник
Сопряжение компьютера с телевизором
А расскажите, пожалуйста, какой у кого есть опыт сопряжения компьютера и подсоединённого к нему через HDMI телевизора.
Имеем: 1. компьютер с карточкой gigabyte GV-N98TSL-1GI. Особенностью этой карточки является то, она не представляет HDMI в виде отдельного аудио устройства PCI, а просто гонит вывод с S/PDIF из (встроенного) аудио в HDMI (посредством шнурка).
2. Телевизор (Philips pfl8605H), прицепленный к компу через HDMI, а к домашнему роутеру (DLink 615) — через ethernet.
Хочется транслировать на телевизоре с компа фильмы и прочие медиа-файлы, некоторые сопкасты (сын смотрит футбольные матчи в странных чемпионатах) и, как доберутся монтажники телевидения iptv, через VLC.
В режиме nvidia twinview я подцепил телевизор без особенных проблем, но такой режим не очень удобен, т.к. во-первых, многие фулл-скриновые приложения шизеют от такого счастья, а, во-вторых таскать окошки с монитора на телевизор гораздо неудобнее, чем между двумя рядом стоящими мониторами. Телевизор поддерживает DLNA, но его на линуксе я ещё не взводил, к тому же, насколько я понимаю, раздавать через DLNA всякие сопкасты я не смогу. или смогу?
Посему вопрос: как лучше (удобнее для семейства) настроить всё это хозяйство? Пока я склоняюсь к тому, чтобы завести на линуксе какой-то (какой?) DLNA-сервер, а для того, чтобы отдавать на телевизор данные, которые я не смог отдать через DLNA, поднять отдельный скрин в X-сервере или отдельную конфигурацию X-сервера. Но, может быть, есть какие-то ещё решения? Отдельным вопросом стоит звук. Сейчас я направляю звук на телевизор через явное указание в mplayer’е:
mplayer -ao alsa:device=iec958 .
но хотелось бы какого-то более технологичного решения. Можно ли, используя pulseaudio, например, отправить звук вот из этого конкретного инстанса приложения в s/pdif? Или какие-нибудь особые настройки в том же VLC? Можно ли переключать звук (и изображение) из данного приложения на лету? В общем, с благодарностью выслушаю обо всех возможных вариантах настройки. А, может, мне всё это не нужно, и есть какой-то DLNA-сервер или ещё какое волшебное решение, которое может раздать/перенаправить любые подходящие медиа-данные?
Источник
Как смотреть тв онлайн в Linux
Хотите смотреть телевизор на компьютере с операционной системой Linux и желательно бесплатно? Freetuxtv — это бесплатный онлайн-плеер, который был изначально разработан для абонентов французских провайдеров (Free, Orange, SFR). Со временем в FreetuxTV были добавлены дополнительные бесплатные онлайн-телеканалы и радиостанции. На данный момент с помощью freetuxtv можно смотреть каналы более чем на 50 языках.
Хотя и в программе FreetuxTV нет каналов премиум качества, ее все же можно использоваться для просмотра онлайн тв linux. Она может быть полезна тем, кто не может или не желает смотреть телеканалы в прямом эфире по телевизору. В этой статье я расскажу как бесплатно смотреть тв онлайн в Linux с помощью FreetuxTV.
Установка FreetuxTV в Linux
Сначала необходимо установить VLC, так как FreetuxTV использует VLC бекэнд для проигрывания радио и телеканалов. Затем можно компилировать и устанавливать FreetuxTV для своей системы. Последние версии программы работают с GTK3. Для установки FreeTuxTV в Debian, Ubuntu или Mint вы можете использовать PPA разработчиков. Добавьте репозиторий в систему:
sudo add-apt-repository ppa:freetuxtv/freetuxtv-dev
Обновите репозитории пакетов:
sudo apt update
sudo apt install freetuxtv
В репозитории всегда находится самая последняя версия, например, сейчас это 0.6.8, но на момент установки разработчики могут выпустить уже более новую. Также вы можете собрать программу из исходных кодов. Для этого выполните следующую последовательность действий. Сначала установим зависимости. В Ubuntu:
sudo apt install git gcc make autoconf automake intltool libtool libtool-bin gettext libgtk-3-dev libdbus-glib-1-dev libsqlite3-0 libsqlite3-dev libcurl3 libcurl4-openssl-dev vlc libvlc-dev libnotify-dev
В Red Hat / Fedora:
sudo yum install subversion gcc autoconf automake make gettext-tools gtk2-devel vlc vlc-devel sqlite3-devel libcurl-devel dbus-1-glib-devel libnotify-devel
Теперь можно собирать программу:
wget https://github.com/freetuxtv/freetuxtv/releases/download/freetuxtv-0.6.8/freetuxtv-0.6.8.tar.gz
tar xvfvz freetuxtv-0.6.8.tar.gz
cd freetuxtv-0.6.8
./autogen.sh
./configure —prefix=/usr/local
make
sudo make install
Теперь программа готова к работе и вы можете смотреть тв онлайн Ubuntu или любом другом дистрибутиве.
Смотрим ТВ онлайн в Linux
Для запуска программы достаточно выполнить команду:
При первом запуске FreeTuxTV предложит выбрать каналы, которые вам интересны. Каналы сгруппированы по языкам. Здесь вы можете найти и русские каналы, но многие из них не работают. Выберите нужные каналы и нажмите кнопку Добавить:
После того как вы добавите один или несколько каналов они появятся на панели слева.
Для просмотра канала просто кликните по его иконке:
Вы можете переключать каналы по желанию или даже записывать поток когда вас нет на месте. Все это поддерживается программой. Дальше рассмотрим как записывать ТВ онлайн для Linux.
Запись онлайн TV в FreeTuxTV
Так как прямая трансляция онлайн тв для ubuntu проходит в различное время в разных странах и часовых поясах, FreetuxTV, позволяет записывать телепередачи или радио по расписанию, поэтому вы сможете наслаждаться ими в любое удобное время.
Для начала записи нажмите кнопку запись внизу окна. В открывшемся диалоге можно задать длительность записи:
После того как начнется запись ее состояние можно проверить на вкладке Видеозаписи, а в статус баре отобразится уведомление, что ведется запись:
Также можно выбрать один из нескольких форматов кодирования в окне, которое можно открыть нажав FreetuxTV -> Параметры -> Видеозаписи:
Выводы
Вот и все, теперь вы знаете как смотреть тв онлайн Linux. На самом деле это очень просто, только нужно найти рабочие каналы. За последнее время программа начала терять популярность и некоторые каналы не работают. Если у вас остались вопросы, спрашивайте в комментариях!
Источник
Домашний медиасервер на Linux
Кому вообще нужен домашний сервер?
Если у вас в доме больше одного компьютера, так или иначе хотя бы один из них будет выполнять роль сервера, даже если вы этого не осознаете. Вам же нужно где-то хранить коллекцию музыки, фильмов, личных фоток, качать торренты и так далее.
Чем больше разрастается домашний зоопарк околокомпьютерной техники, тем острее становится этот вопрос. У меня, например, два рабочих компьютера (мой и жены), ноутбук, домашний МФУ, а также Full-HD телевизор и 5.1 акустика, изображающие домашний кинотеатр. Всё это связано гигабитной сетью, вайфаем и подключено к интернет.
Так сложилось, что у нас роль домашнего сервера выполнял компьютер жены. Но практика показала, что ни с одной ролью он толком не справляется: на ночь не оставишь из-за шума, как сервер «подтормаживает», если на нём запущено что-то ресурсоёмкое, до телевизора 5 метров и управлять плеером неудобно.
Последней каплей стала смерть моего внешнего USB-жесткого диска, который я использовал для бэкапа личных данных. Поначалу я не сильно встревожился: всё относительно новое хранилось у меня на рабочем компьютере, а всё старое было аккуратно записано на диски и лежало в шкафу. Но, как выяснилось, треть дисков, записанных 5-7 лет назад, уже не читается, а из трёх самых старых CD-R не прочитался ни один. Самые первые фотографии, снятые на цифру, оказались утеряны. Очень хочется посмотреть в глаза маркетологов, обещавших «пожизненную» гарантию на свои болванки.
Итак, оптические диски оказались полностью бесполезными для архивирования данных. Жесткие диски тоже имеют привычку выходить из строя в самый неподходящий момент, использовать флэшки для длительного хранения не рекомендуют даже их производители… Похоже, на сегодня единственным способом сохранения ценной уникальной информации остаются зеркальные рейд-массивы.
Но ведь пара не самых быстрых жестких дисков стоит не так уж дорого, так что я решил собирать рейд-массив.
И, раз уж я решился собирать домашний рейд, то логично было попытаться убить всех зайцев одним выстрелом.
Требования к домашнему серверу
1. Сервер должен быть быстр. Пропускная способность гигабитной сети достаточна, чтобы перенести все файлы данных с рабочего компьютера на сервер, подключить сетевой диск и забыть про бэкапы.
2. На домашнем сервере логично держать вообще все файлы с данными, включая музыку, видео и т.п. С другой стороны, хранить видео на зеркальном рейде — это как-то слишком) В принципе, софтверный рейд можно настроить так, что одни разделы будут зеркалироваться, а другие работать в режиме raid-0 (stripe). Но у меня уже имелся двухтерабайтник с музыкой и видео, так что нужно было просто его перенести на сервер отдельно от рейда.
Такой трёхдисковый режим хорош еще и тем, что ночью «зеркальные» диски могут спокойно уснуть, что должно положительно сказаться на сроке их службы.
Таким образом, сервер должен позволять подключить как минимум три HDD.
3. Сервер должен иметь нормальные мультимедийные возможности — родной выход HDMI, поддержку многоканальной акустики, поддержку разнообразных кодеков и так далее.
4. Сервер должен уметь нормально качать и отдавать торренты.
5. Сервер должен быть максимально бесшумен и потреблять как можно меньше электроэнергии.
6. Дополнительные плюшки, типа возможности поднять собственный веб-сервер для экспериментов, приветствуются, но не обязательны.
Варианты
$470) — без дисков, разумеется, что не очень-то дешево.
2. Существуют домашние цифровые медиаплееры, качественно решающие проблему воспроизведения цифрового медиа. Один из лучших представителей — Dune HD Base 3.0, который имеет полный набор AV-выходов, показывает всё подряд с любых носителей, имеет встроенную торрент-качалку и может работать в качестве NAS. Цена без дисков порядка 12000 руб. (
$400). Недостатки: всего один слот для HDD; но главное — даже у топовых медиа-плееров очень, очень низкая производительность в качестве сервера. Всё те же несколько мегабайт в секунду.
Существуют решения и существенно дешевле: например, неплохо себя зарекомендовавший Popcorn NP101S с 1.5гб жестким диском обойдется в среднем в 7000 руб. (
$240), но тут все функции кроме медиаплеера реализованы просто для галочки.
3. Для типичных «юзеров», которые за полгода «убивают» Windows и вызывают мастера, чтобы её переустановить, почти единственный вариант — установка связки NAS+медиаплеер. Будучи единожды настроенной, такая связка может проработать достаточно долго без вмешательства админа.
Но для людей, разбирающихся в компьютерах, покупать два устройства вместо одного — это как-то неправильно.
Универсальные устройства есть и их много. И называются они — персональные компьютеры)
4. Существует интересный класс готовых PC, называемый неттопами. Это такие очень компактные «нетбуки» без клавиатуры и монитора. Идея в том, что если вы работаете и в офисе, и дома, то вы можете носить с собой флэшку, можете таскать тяжелый ноутбук, а можете небольшую коробочку, в которой заключен компьютер целиком. Плюсы: как правило, это очень тихие или полностью бесшумные компьютеры с очень низким энергопотреблением, многие из которых имеют возможность для монтажа прямо заднюю панель телевизора при помощи VESA-креплений. Минусы: младшим моделям не хватает производительности для работы с HD-видео — требуется хотя бы двухъядерный Atom 520 и выше с чипсетом nVidia ION. Цены на такие прокачанные неттопы начинаются с 11-12 тысяч рублей (
$400). Второй минус — неттопы позволяют подключить в лучшем случае один жесткий диск, да и тот 2.5″, так что про их использование в качестве полноценного NAS можно забыть.
5. Просто взять первый попавшийся системник и использовать его в качестве сервера технически конечно можно, но получится очень плохо. К медиа-центрам есть довольно специфические требования:
5.1. Компьютер должен быть почти бесшумным. В цифрах это порядка 25дБ максимум, при пороге слышимости (на частоте 200 Гц) 20 дБ и болевом пороге порядка 100дБ. Считается, что ночной шум выше 30 дБ может приводить к нарушениям сна. Типовые компьютерные комлектующие имеют уровень шума 35-40 дБА и выше, так что придется тщательно подбирать абсолютно всё, в чём есть хоть какие-нибудь движущиеся части.
5.2. Есть некоторый «достаточный» уровень вычислительной мощности, выше которого начинается лишнее. Лишний шум, лишнее энергопотребление, лишняя рассеиваемая мощность. При наличии нормальной видеокарты, даже встроенной, достаточно мощности любого современного процессора кроме младших Atom-ов. И простейшие Селероны, и младшие Атлоны более чем подойдут.
5.3. Медиасерверу требуется гигабитный порт ethernet, нормального качества акустические порты, а также «родной» порт HDMI с поддержкой HDMI-audio. HDMI аудио даёт возможность вывести на телевизор не только видео, но и звук. Эта относительно редкая опция не стоит ничего, зато выручит, если что-то случится с акустической системой.
5.4. В моём случае требуется как минимум три слота под нормальные 3.5″ жесткие диски.
5.5. Домашнему серверу требуются специфические органы управления: пульт ДУ и специальные беспроводные клавиатура и мышь.
Подбор железа
Существует прекрасный сайт SilentPCReview.com, на котором фанаты придирчиво тестируют разнообразные комплектующие, и в частности, профессиональными инструментами измеряют уровень их шума в реальных условиях. Каких-либо русскоязычных, да и любых других аналогов этому сайту просто не существует.
У этих ребят есть подборки рекомендуемых ими компонентов, с описанием всех плюсов и минусов. К сожалению, 80% из рекомендованных комплектующих в России просто не продаются. Ещё 10% продаются под другими брендами (попробуй, догадайся что есть что), так что комплектующие придется поискать. Такого, чтобы всё можно было купить в одном магазине — увы, нет. Я в итоге заказывал в двух интернет-магазинах с весьма сомнительной репутацией по маркету, и из одного мне везли заказ почти неделю.
Итак, приступим.
1.1. Самая важная деталь домашнего сервера — это корпус. В природе существуют специальные корпуса для HTPC (home theatre PC), например — HIPER HMC 2K53A:
К сожалению, кроме выдающейся внешности, у данного корпуса сплошные недостатки. Всё очень грустно с шумом и охлаждением, очень трудно найти подходящий процессорный кулер (высотой не более 39мм!), имеется всего один слот для HDD, максимум одна карта расширения, да и та — через Г-образный riser-переходник, которого в комплекте поставки нет.
1.2. Большинство HTPC-корпусов имеют форм-фактор «десктоп» или «куб» и выглядят достаточно симпатично, как например GMC AVC-S1 на картинке. Технически, десктопные HTPC сервера представляют собой корпус размером «почти mATX», положенный на бок, и поддерживают установку нормальной mATX платы.
Предполагается, что такой корпус будет стоять в стандартной 19″ AV-стойке рядом с ресивером, усилителями и т.п. А вот если у вас стойки нет (как у меня, например), то совсем непонятно, куда эту красоту поставить. Зато у меня имеется место между стеной и телевизором, как раз под корпус типа middle-tower.
Сразу хочу заметить, что все продаваемые у нас HTPC-корпуса получили низкие и очень низкие оценки на SilentPCReview. Если вы хотите собрать тихий компьютер в подобном корпусе — будьте готовы полностью менять систему охлаждения, включая блок питания.
1.3. В классе тихих стандартных вертикальных корпусов есть безусловный лидер — это линейка Antec P180/182/183. После долгих раздумий я взял mATX-модель Antec P180 Mini. Не сочтите за рекламу, но этот корпус оказался прекрасен! Трехслойные стенки (сталь — шумопоглащающая прокладка — сталь), огромный 200мм вытяжной вентилятор, идеально продуманные воздушные потоки, отдельный отсек для блока питания, виброгасящие шайбы для крепления пяти дисков в двух удобных корзинах, быстросъемные пылевые фильтры, которые можно за 2 минуты помыть и поставить обратно — у этой модели просто нет недостатков! Цена всего удовольствия — примерно 4500 руб (
$150), без блока питания. Но оно того безусловно стоит!
2. С выбором блока питания пришлось повозиться. В конечном счете я выбрал Corsair 450VXEU, который, вообще говоря, не считается тихим. Зато этот БП оснащен мощным радиатором и «умным» вентилятором. В результате на нагрузках до
200 Ватт вентилятор почти стоит и его не слышно. Так как весь медиацентр по идее потребляет что-то около 80-100 Вт, этого более чем достаточно.
3. С кулерами ситуация немного лучше, по крайней мере в продаже есть штук пять моделей, из которых уже можно выбирать. Я взял Scythe Samurai Zz; забавно, но он стоит примерно столько же, сколько и охлаждаемый им процессор:)
В принципе, корпус Antec P180 спроектирован так, что через радиатор процессора проходят сразу два воздушных потока, поэтому для охлаждения CPU достаточно даже пассивного радиатора. Я из интереса проверил, под полной нагрузкой мой 3-Ггц Атлон с отключеным процессорным кулером прогревается всего до 38’C. Но так как этот кулер «умный» и всё равно вращается на скоростях от 300 до 1000 оборотов, то его не слышно. Ну, раз уж кулер есть и он бесшумен — я подключил его назад. Пусть заодно обдувает память и видеочип.
4. В качестве диска для хранения видео я использую 2-терабайтную Seagate Barracuda LP. Это такая хитрая тихая модель специально для медиацентров с нестандартной скоростью вращения 5900 об/мин. Его, правда, я выбирал примерно год назад. Сейчас для организации рейда я поверил рекомендациям SilentPCReview и взял пару терабайтных самсунгов из EcoGreen-серии. Да, работают тихо, да, при закрытом корпусе их совсем не слышно.
5. Брать отдельную видеокарту я не хотел принципиально — это лишние проблемы с охлаждением и шумом, да и не будет для неё никаких задач. Поэтому в качестве платформы я выбрал чипсет AMD 880G. Не то чтобы я был фанатом AMD, но просто у этого чипсета практически нет конкурентов по качеству встроенной графики (ATI 4250 HD) с родной поддержкой HDMI, HDMI audio, USB 3.0 и т.д.
В комплект к материнской плате Gigabyte 880GM-USB3 я взял две гигабайтных планки DDR3 и двухъядерный Атлон 3 Ггц (Athlon II X2 250). После настройки драйвера PowerNow 99% времени процессор работает на частоте 800 МГц, разгоняясь до 1400 только при проигрывании Full-HD видео, так что процессор, как я уже писал выше, неважен. Я бы взял меньше, просто этот оказался самым медленный из всех атлонов, что были в двух магазинах. Двух гигабайт памяти тоже более чем достаточно, реально используется 800-900 Мб.
6. Традиционно предполагается, что в медиацентре должен быть TV-тюнер. Я хорошо всё обдумал и отказался. Причины такие:
- аналоговое телевидение — умирающий стандарт, даже в России года через 3 обещают переход на цифровое вещание;
- пока эфирщики только обещают, кабельщики уже давно сделали. Мой интернет-провайдер бесплатно транслирует по iptv сотню каналов от «бибигона» до аль-Джазиры, в том числе в формате HD;
- телевидение с его бесконечной рекламой и жестко заданной программой передач в любом случае отмирает. Уже сейчас большинство интересных передач можно посмотреть или на сайтах самих каналов (включая платный НТВ+), или на агрегаторах типа zoomby и corbina.tv, или хотя бы на ютубе.
Но возникла проблема с пультом, который обычно идёт в комплекте с тюнером или HTPC-корпусом, а вот отдельно продается достаточно редко. Моделей пультов для РС совсем немного; по «маркету» есть пара вариантов от Antec, которых практически не найти в продаже, и модель GoTView Remote, представляющая собой клон Microsoft MCE remote, который я в итоге и купил. Пульт оказался нормальный, без каких-либо изысков, но свою функцию выполняет.
Интересной «фишкой» этого пульта является наличие специального проводка, который вставляется в разрыв между материнской платой и кнопкой питания на корпусе. Таким образом, с пульта можно включать и выключать компьютер, имитируя нажатие на кнопку питания. Отличное решение для «чистого» медиацентра, но очень плохое для сервера. Всё-таки случайные нажатия на кнопку power до добра не доводят.
7. Но одним только пультом обойтись сложно. Скажем, для просмотра роликов на zoomby или youtube всё-таки нужны мышь и клавиатура. При этом, в позе «сидя на диване» пользоваться обычным беспроводным комплектом не очень-то удобно.
На рынке есть десяток решений именно для таких условий эксплуатации. Среди них попадаются достаточно симпатичные, как например Logitech diNovo mini на картинке справа, но отдавать 200-300 долларов за редко используемую клавиатуру с мышью — это как-то перебор.
В итоге я выбрал Bluetooth-двойку BTC 9039ARF3 (на фото ниже), представляющую собой клавиатуру со встроенным трекболом. Трекбол — это такая шариковая мышка «вверх ногами», у которой нужно вращать этот самый шарик. К трекболу привыкаешь довольно быстро, но очень не хватает колеса прокрутки. В целом получилось довольно удобно — можно держать клавиатуру на коленях или столике, а можно по-быстрому схватить двумя руками, воспользоваться трекболом и положить её назад.
К недостаткам можно отнести довольно слабый передатчик, он с трудом пробивал сквозь жк-телевизор. Пришлось искать usb-удлинитель и вытаскивать передатчик «на свет божий». Кроме того, мне так и не удалось заставить BIOS видеть эту клавиатуру, поэтому на время установки ОС пришлось доставать со шкафа и втыкать старую добрую клавиатуру PS/2.
Если не считать китайских братьев-близнецов под дружественными брендами, адекватных конкурентов в диапазоне «меньше 60$» у этой клавиатуры практически нет, так что я рискнул, не смотря на не очень хорошие отзывы на маркете.
Процесс сборки благодаря отлично продуманному корпусу прошел без каких-либо сложностей и, можно сказать, прямо-таки доставил удовольствие. В итоге получился очень тихий компьютер, не бесшумный, но именно что очень тихий. Если ночью стоять прямо возле системного блока, то можно услышать легкий шепот ветерка, который абсолютно не мешает. Для примера, работающий на кухне холодильник слышно намного громче.
Цена вопроса без учета стоимости дисков вышла чуть меньше 18000 руб. (
Операционная система
У Microsoft есть специальные версии операционных систем, ориентированные на применение в домашних медиацентрах — Windows Media Center, с которыми, вроде как, всё отлично работает. Но выкладывать 5000 рублей за операционную систему (или даже красть её) при наличии бесплатных вариантов мне не хотелось.
Мне было интересно посмотреть, как обстоят дела в мире Linux.
Я не могу назвать себя «линукс-гуру», но по работе мне довольно много приходится работать с серверами под этой ОС, поэтому общее представление о системе я имею. С другой стороны, про настройку linux-десктопов я не знал практически ничего. Да, я игрался пару раз на домашнем компьютере, но как-то всё не складывалась у нас любовь.
Окончательно меня убедило наличие специальной сборка mythbuntu, обещавшей «настроенный домашний медиацентр прямо из коробки» — я, конечно, тут же начал качать образ. Это была ошибка. Нет, если вам нужна только функциональность MythTV + samba server, и всё оборудование у вас заработает «с полпинка», то в принципе этот дистрибутив вам подойдет. Просто в этой системе нет вообще ничего, кроме ядра, самбы, MythTV, мозиллы и оконного менеджера XFCE. Нет ни гнома, ни КДЕ, то есть большая часть графического софта у вас вообще не запустится.
Впрочем, с системой идет конфигуратор Mythbuntu Control Center, из которого в два клика можно поставить полноценный kubuntu, что я собственно и сделал. Но нужно было сразу брать нормальную русскую убунту.
Кратко, прочие недостатки mythbuntu: определенные проблемы с русификацией (особенно это касается консоли — клавиатура не настроена, шрифты заставляют рыдать); самое главное — проблемы с драйверами для видео. Драйвер, предложенный инсталлятором по умолчанию, у меня просто вешал систему. Но это, конечно, камень в огород AMD/ATI, которая не позволяет включать свои драйверы в дистрибутивы линукса и заставляет всех пользователей скачивать драйвера исключительно с их сайта (да-да, nVidia ведёт себя точно так же).
Отдельное спасибо хочется передать погрязшим в лени вебмастерам сайта ATI. Вот просто представьте: у вас есть система вообще без видеодрайверов с незапускающимися иксами, вы из консоли через текстовый браузер lynx кое-как скачиваете тарбол с исходниками, пытаетесь понять, как это правильно собирать и… обнаруживаете, что инструкция по сборке драйверов доступна только в формате PDF — и никак иначе! Epic customer care. К чести ubuntu, у них в комплекте идёт тулза, предлагающая почти на автомате скачать и установить драйвер с сайта ATI или nVidia. Но — внимание — тулза графическая, то есть для её использования нужно сначала зайти в графическую среду хоть как-нибудь.
Немало времени пришлось убить на нормальное подключение звука. Оказалось, что на моём чипе (ALC892) глючит аудиосервер pulseaudio. Вначале всё работает нормально, но через какое-то время появляются свисты, хрипы и прочая гадость, которая лечится только перезагрузкой компьютера. Поиск по интернету показал, что подобные проблемы с pulseaudio наблюдаются уже лет пять как, и все это давно знают. Известен и метод лечения — удалением этого самого pulseaudio, без него всё прекрасно работает. Спрашивается, зачем ставить такой глючный софт по умолчанию?
Ну и последнее — мне так и не удалось заставить звук работать через оптический SPDIF. Я даже не говорю про 5.1, мне не удалось передать по оптике хотя бы банальное стерео. Пришлось бегать по всей квартире и искать три переходника «миниджек на два тюльпана».
А вот пульт, проблем с драйверами для которого я больше всего боялся, заработал сам. Нет, ну не совсем, конечно, половину кнопок пришлось прописывать вручную, но по крайней мере lirc его увидел и опознал автоматически.
С дисками никаких проблем не было: mdadm (драйвер софтверного рейда) заработал без приключений, настройка самбы элементарна (хотя и пришлось повозиться с правами для торрент-сервера, прописав тому umask=0).
Чтение и запись файлов по сети идут на более чем комфортной скорости 55-60 мбайт/с, при этом с каждого физического диска можно читать независимым потоком без снижения скорости; но тут всё упрется в гигабитную сеть с её потолком 120 мбайт/с.
Медиацентр MythTV
Медиацентр XBMC
Я не очень везучий человек; когда я добрался до XBMC, у них как раз лежал PPA-сервер и установить XBMC автоматически было нельзя. В результате мне пришлось вытягивать исходники из SVN, ставить добрую сотню пакетов lib-blabla-dev и компилировать xbmc самостоятельно. Исходники, кстати, занимают больше гигабайта на диске и компилируются с нуля минут эдак 20. Но оно того стоило.
Во-первых, в XBMC нормально организовано меню. «Видео», «музыка», «фото», «настройки», ну еще где-то в углу кнопка выключения и погода с часами — ничего другого в главном меню быть не должно. Казалось бы, элементарно — но нет, это похоже понимает только команда xbmc и еще пожалуй freevo.
Вообще, надо сказать, что интерфейс xbmc ориентирован именно на пульт и большой экран. Крупные, читаемые издалека надписи, немного непривычная организация меню, заточенная под управление стрелками — но привыкаешь быстро.
Во-вторых, xbmc изначально создавался для microsoft xbox, поэтому он дружит со всеми кодировками. С русификацией тоже никаких проблем нет. В-третьих, он всеяден. Умеет, например, видеть отдельные песни в одном длинном файле flac (winamp, к примеру, такого не умеет — слушай весь альбом целиком). Подключение iptv немного своеобразно, но в целом несложно: нужно элементарно распарсить плейлист провайдера на простейшие текстовые файлы strm.
В-четвертых, xbmc нормально спроектирован. Нет никаких бэкенд-серверов, баз данных или отдельных внешних конфигураторов; которые падают, глючат или вылетают; все настройки доступны с пульта. Чувствуется влияние xbox-а.
В-пятых, он поддерживает огромное количество веб-сервисов (и русскоязычных тоже), в том смысле, что умеет сам находить картинки с обложками альбомов, описания к фильмам, информацию о жанрах и т.п., и заносит всё это в «медиатеку», которую можно сортировать в любых направлениях. Вы это оцените, когда захотите вечерком посмотреть, скажем, не слишком старую французскую комедию и попытаетесь вспомнить, что вы там накачали. Особенно если качала жена)
Есть и минусы. Текущая версия всё еще бета и иногда глючит. Например, не работает режим «повторение плейлиста», и вообще песни в плейлисте иногда повторяются по два раза. Но эти мелочи, надеюсь, поправят. Что хуже — веб админка давно заброшена и абсолютно неюзабельна. Кроме того, пару раз xbmc падал сам по себе, правда после удаления pulseaudio падений вроде больше не было.
В общем, я для себя оставил пока именно его, в надежде на скорое исправление багов.
Торрент-сервер Transmission
Бонусы
Что еще можно запустить на домашнем сервере:
1. Во-первых, если у вас есть принтер, можно организовать принт-сервер для всех домашних компьютеров. Настройка достаточно проста, но я этого делать не стал по той простой причине, что у меня МФУ (принтер+сканер), и чисто физически его удобнее держать на столе рядом с рабочим компьютером, а не с сервером.
2. Можно настроить веб-сервер практически в любой конфигурации, если вы знаете, зачем он вам нужен)
3. Можно настроить полноценный почтовый сервер IMAP. IMAP — это мощнейший, но сложный в реализации почтовый протокол, который, к сожалению, не имеет нормальной поддержки в таких популярных почтовых программах, как Thunderbird, The Bat! и Outlook Express. Если у вас есть аккаунт Gmail и вы хотите оценить всю мощь этой технологии, попробуйте установить полноценный IMAP клиент, например, Zimbra Desktop. Скажу лишь одно слово: синхронизация. Синхронизация ВСЕГО — писем, папок, фильтров, адресной книги, календаря… Сидя в офисе, вы начинаете работу с новым заказчиком, заносите его в адресную книгу, создаете под него папку и фильтр; приходите домой, запускаете почтовый клиент — а у вас уже есть эта папка, этот фильтр и этот контакт, и вся почта подшита по цепочкам вопрос-ответ и лежит там, где вы ожидаете её увидеть. И в вашем андроиде, айфоне или blackberry — эти письма, папки и фильтры тоже уже есть.
Так вот, как вы уже догадались, у Zimbra есть не только Desktop, но и Server. Точнее целый Collaboration Suite — там не просто IMAP сервер с антивирусом и антиспамом, там еще и адресная книга LDAP, iCal календарь, веб-почта с возможностью просмотра вложений в том числе MS Word/Excel и много всего остального. Это всё, конечно, больше рассчитано на применения в бизнесе, но и для домашнего пользователя это — уникальная возможность полностью отказаться от навязчивых услуг компаний G***le, Y***ex и m***.ru. В конце концов, вся ваша личная переписка должна храниться у вас и ни у кого больше, и в этом утверждении значимы все слова, начиная со «вся».
Да, разрабатывает Зимбру небезызвестная фирма VMWare. Десктоп и базовый сервер бесплатны и открыты, за корпоративные версии нужно платить.
4. Наконец, можно поставить voip-сервер FreeSwitch и объединить вокруг него всю телефонку. Чтобы подключить обычный мобильник, нужен самый дешевый контракт мегафона с подключенным «мультифоном». Туда же подключаем сипнет, скайп, Google Talk, qip.ru и что еще захотите. Ставим на всех нужных нам компьютерах любой SIP-клиент (да хоть тот же QIP Infinum) — и вуаля, мы можем принимать любые звонки и чаты в одной программе. То есть неважно, как именно вам звонят, на мобильник или из гмейла, всё прилетит туда, куда вы скажете. Что это даёт:
- разговаривать [по работе] с компьютера удобнее, чем с телефона — так как руки свободны;
- набирать SMS-ки и другие сообщения удобнее в разы;
- впрочем, если вам больше нравятся классические трубки — их довольно много на любой вкус и бюджет (см. например SkypeMate USB-W2DL на фото слева)
- если вы не за компьютером, вы просто настраиваете автоматическую переадресацию звонков на ваш мобильник — в том числе звонков из скайпа, гугла и т.д.
- и/или можно организовать автоответчик или даже полноценное голосовое меню;
- черные и белые списки, любые фильтры, всё что вашей душе угодно;
- вся история разговоров по всем протоколам хранится в одном месте;
- можно настроить запись звонков — не для шпионажа за собой любимым, а именно чтобы можно было не забыть что-то важное и поднять историю;
- вы существенно экономите на связи, так как всегда видите, есть ли возможность позвонить абоненту по скайпу/сипу/кипу/мультифону, то есть бесплатно. Звонки на обычные телефоны через SIP тоже в разы дешевле обычной связи;
- наконец, если вы установили Zimbra Server и ваш SIP-софтфон поддерживает адресную книгу LDAP — у вас останется одна, всего одна адресная книга, и в почте, и в софтофоне, и в мобильнике.
Источник