Журнал LinuxFormat - перейти на главную

LXF106:Сравнение

Материал из Linuxformat
Версия от 16:12, 12 мая 2009; Crazy Rebel (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск
Каждый месяц мы сравниваем тысячи программ – а вы можете отдыхать!

Содержание

Linux-устройства DVВ

Валяться и круглые сутки смотреть телек – подходящая работенка для Ника Вейча

Широкое распространение стандарта DVB сулит нам новый золотой век совместимости и доступности самых лучших ТВ-сигналов, где бы вы ни находились. Практически любая страна, присутствующая на медиакарте и имеющая план цифрового вещания, использует DVB, так что в мире цифрового телевидения не должно быть никаких языковых барьеров. Конечно, стандарты облегчают задачу поддержки DVB- устройств в Linux, но, как всегда, производители реальных карт используют широкий набор непрерывно меняющихся компонентов, стремясь достичь максимума производительности при минимуме цены.

По крайней мере, в теории, все устройства должны быть эквивалентными с точки зрения качества изображения – сигнал-то цифровой. Но не стоит наивно ожидать, что все карты имеют одинаковый функционал и производительность, хотя разброс здесь куда меньше, чем с другой периферией (жесткими дисками, видеокартами и т.п.). Предполагать, что устройство будет «просто работать», тоже было бы опрометчиво. Драйверы входят в ядро с тех самых пор, когда компании начали цифровое вещание, но рынок DVB не бывает вялым, когда дело доходит до совершенно новых чипов-приемников.

То есть заставить DVB работать под Linux – не столь простая задача, но на этих страницах вы найдете некоторые подсказки и советы, а также сравнение протестированных нами устройств. Мы остановились на известных брендах, но попытались поискать и карты, отличающиеся от рассмотренных нами только наклейкой с именем и другими косметическими моментами, так что вы сможете прикинуть, чего ожидать от таких устройств. Будет разумно потратить немного времени на изучение wiki на http://linuxtv.org – там есть много полезной информации по картам и драйверам для них, клонам и аналогам, а также сведения о том, что будет работать, а что – нет.

Про наш тест…

Наше испытание состояло в запуске устройств на 1,8-ГГц Intel-машине с 1 ГБ ОЗУ. Ключевым моментом было качество сигнала – Башни LXF находятся в зоне неуверенного приема, окруженной вулканами, акулами и прочим.

Неудивительно, что ни одна карта не смогла принять сигнал с помощью поставляемой антенны (если таковая вообще имелась), так что мы провели тесты и с 52-элементной антенной высокого усиления. Это делалось в двух положениях – в направлении оптимального приема и под углом в 30 градусов к нему. Да, мы знаем, что это не самый научный метод, но так как у нас нет своей собственной мачты, пришлось довольствоваться им.

Все устройства тестировались на самой последней доступной для нас прошивке. Для воспроизведения использовался Kaffeine, запущенный из KDE-шной установки Fedora.

Всем устройствам – получить прошивку!

Все проверенные DVB-устройства требуют для своей работы прошивку, и вам следует скачать ее самостоятельно из-за ограничений лицензирования и других обычных юридических тонкостей.

Вставьте ваше устройство и проверьте журналы ядра, или запустите dmesg, чтобы увидеть информацию о том, какая прошивка ожидается. Затем есть два пути – либо проверить раздел загрузок на http://linuxtv.org, либо перейти к файлам документации ядра. В каталоге dvb вы найдете скрипт get_dvb_firmware.sh. Запустите его (возможно, предварительно применив chmod o+x) с именем прошивки, которую следует скачать. Полученный файл нужно скопировать в подходящий каталог.

Конечно, Linux остается Linux’ом, и «подходящий каталог» целиком зависит от того, какой дистрибутив вы используете, но обычно это либо /usr/lib/hotplug/firmware, либо /lib/firmware.

TechnoTrend C2300 premium

Дразните вашего кабельного провайдера на свой страх и риск!

Если у вас есть кабель, вам потребуется устройство DVB-C. Возможность переключаться между всеми транслируемыми каналами и записывать передачи, которые вы хотели бы увидеть, да не можете из-за того, что вам надо на работу, мы расцениваем как неотъемлемое право каждого человека. К сожалению, кабельные компании так не считают. Фактически, в центре поддержки нам достоверно сообщили, что если мы подключим это устройство, то немедленно лишимся подписки. Дружелюбное обслуживание клиентов, ничего не скажешь. Так что нам пришлось тестировать, подключаясь к... хм... к другому кабелю совсем другого провайдера. Вот так.

В задней части карты расположены всевозможные разъемы. Самым важным из них является коаксиальное гнездо, куда втыкается кабель, но вам может потребоваться переходник, поскольку большинство распределительных коробок имеют адаптеры F-типа. Впрочем, подключение – это только часть проблемы. Львиная доля передаваемой информации закодирована, чтобы передачи могли дешифровать и смотреть только подписчики – в конце концов, кабельная компания не обязана отдавать все даром. Для этих целей разработан стандарт Common Interface, та же система, что используется для кодированных спутниковых сигналов. Вы можете приобрести внешний аппаратный CI-модуль, но большинство людей, вероятно, предпочтет программный ‘cam’, считывающий ключ со вставленной в машину карты.

Начинка C2300 основана на SAA 7114 и идентична карте Hauppauge WinTV Nexus-CA. По иронии судьбы, ныне снятая с производства модель C2100 работает под Linux куда лучше – вы все еще можете встретить ее на eBay, где за нее просят $100 или около того. При использовании того же DVB-декодера, ей не хватает лишь некоторых наворотов C2300, которые все равно недоступны под Linux, так что вы ничего не теряете.

С прошивкой, скачанной с http://Linuxtv.org, наша тестовая машина перезагрузилась и сразу же обнаружила устройство, создав при этом все необходимые точки входа и подгрузив нужные модули. Следующим шагом является настройка. dvb-utilities поставляются с информацией о некоторых каналах, но для США, так что вам придется поискать данные для вашей страны в Google. Зная базовые частоты, вы сможете просканировать их, чтобы отыскать доступные каналы. По неизвестным причинам, при поиске каналов для этого устройства Kaffeine выдавал пустоту, но использование dvb-utilities обнаружило несколько каналов BBC, которые не были зашифрованы. После создания правильного файла каналов, в течение 30 секунд наблюдались звук и изображение, а затем все пропадало без всяких видимых причин, хотя, покопавшись немного, мы пришли к выводу, что, возможно, все дело в отображении каналов [channel mapping].

Короче говоря, хотя карта и работает, многие кабельные компании предпочитают, чтобы вы были привязаны к поставляемому ими оборудованию и, откровенно говоря, чтобы заставить устройство надежно функционировать, придется попотеть. По крайней мере здесь, в Великобритании.

TechnoTrend TT-1500 PCI

Лишена некоторых возможностей, но солидная и надежная.

Есть множество преимуществ и недостатков использования PCI DVB-карт. Минусы видны сразу: вам необходимо устанавливать устройство в настольный компьютер, и нет возможности пользоваться им не ходу. Но и плюсы не заставят себя ждать. Теоретически, PCI-карта имеет более стабильный источник энергии, меньше нагружает центральный процессор и лучше экранирует приемник, что повышает шансы непрерываемого просмотра. Но это в теории.

Поскольку это PCI-карта, заставить ее работать немного проще, чем различные USB-устройства. Убедитесь, что у вас установлена последняя прошивка, перезагрузите машину со вставленной картой, и она определится без проблем. Затем сразу же идите к Kaffeine, чтобы настроить ваш список каналов. Тюнер этого устройства не поддерживает автопоиск, но, наверное, это не самый страшный недочет, с учетом ориентации на настольные ПК. Вам придется выяснить, где находится ближайший цифровой передатчик, и выбрать его из предустановленного списка. Список дает базовые частоты и режимы трансляции, так что устройство может настроиться и попытаться определить имеющиеся каналы.

Удивительно, но при наших представлениях о PCI-устройствах как о более стабильных, надежных и лучше ловящих слабые сигналы, эта карта вела себя ужасно: в зоне неуверенного приема она не смогла воспроизвести ни один канал, хотя удачно справлялась с этим в местах с лучшим уровнем сигнала. Она также продемонстрировала хорошую производительность, воспроизводя каналы очень гладко, с немногими глюками и заметно меньшей нагрузкой на CPU.

Поскольку это базовая модель, здесь нет расширений – таких, как пульт управления или внешняя антенна. Основные же функции реализованы достаточно хорошо. Дополнительным преимуществом для некоторых может стать поддержка CI-интерфейса для декодирования зашифрованных каналов. Данная возможность остается за рамками статьи, хотя, как утверждается, она доступна и в Linux.

Hauppauge WinTV-Nova-S

Надежное устройство для владельцев тарелки.

Получать цифровой ТВ-сигнал через спутник – неплохой вариант, если у вас есть тарелка. Многие спутники предлагают незашифрованные эфирные программы, так что вам не нужно возиться с дополнительными картами для декодирования (однако, у этого устройства также есть CI-интерфейс для подключения внешнего дешифратора). Единственной настоящей трудностью является сложность настройки для тех случаев, когда вы хотите получать сигнал более чем от одного спутника. С точки зрения Linux, это вовсе не plug-and-play. Немногие из спутниковых карт работают в нашей ОС, но неудивительно, что самое распространенное оборудования изготавливается Hauppauge и имеет неплохую поддержку Linux. WinTV-Nova-S поставляется под различными товарными знаками, но наиболее важно то, что она использует чип Philips SAA7146A, а почти все устройства, имеющие его на борту, работают в Linux. Карта обнаруживается ядром после перезагрузки, и после того, как мы скачали файл с нужной прошивкой с http;//linuxtv.org, модуль загрузился и устройство было готово к работе.

Простая установка

При использовании 90-см тарелки, направленной на спутник Astra1, опознать по крайней мере два эфирных канала и настроить их с помощью Kaffeine оказалось делом нескольких минут. Самым сложным было убедиться в том, что вы выбрали правильный файл канала для спутника, который принимаете!

Производительность весьма хороша, и мы готовы списать случайные глюки на ветреную погоду в районе нашей тарелки. Некоторые пользователи сообщали о нечетком звуке, но мы слышали все хорошо. Как и для всякого другого PCI-устройства, установка была простой, производительность – на высоте, и вам не следует ожидать никаких затруднений.

Найти это устройство сложнее, чем более новое WinTV-Nova-S Plus, в котором были добавлены несколько аналоговых входов и, соответственно, 20 долларов цены.

Elgato EyeTV

Mac-ориентированное устройство, которое хорошо работает под Linux.

Будучи нацеленным исключительно на рынок Mac’ов, Elgato, как и многие другие устройства, в сущности, является Hauppauge WinTV-Nova-T, выпущенным под другим именем. Фактически, бренд WinTV-Nova-T Stick охватывает множество устройств со схожей начинкой. Многие из них поддерживаются драйвером dib0700, и Elgato – в их числе. Однако будьте осторожны – под маской WinTV-Nova могут скрываться и проблемные устройства. Сайт http://linuxtv.org дает весьма достоверный, хоть иногда и чуточку устаревший, список совместимых карт.

Если вы скачали правильную прошивку для вашего устройства, то с приведением его в рабочее состояние не должно возникнуть проблем. Карта обнаруживается службой USB hotplug, прошивка загружается за несколько секунд, и приемник готов.

В целях настройки, данное устройство предлагает автосканирование, что удобно при мобильном применении. И опять Kaffeine показал себя довольно ненадежным при добывании информации о канале. Это, конечно, неприятно, но мы подготовили список каналов с помощью dvb-utilities. В процессе использования брелок работал почти идеально, хотя и имел склонность в нагреву. Довольно трудно сказать, были ли случайные глюки вызваны самим устройством или же сложным сигналом в той области, где мы проводили тесты.

При запуске через Kaffeine модуль работал хорошо. Была небольшая задержка при смене каналов, но картинка оставалась четкой и гладкой. Мы заметили пару глюков, но они не влияли на просмотр. Более сильный сигнал, несомненно, помог бы. Модуль снабжается небольшой антенной, но она эффективна, только если вы живете под передатчиком. Подводя итог: это – хороший выбор, и есть бонус в виде драйверов для Mac, на тот случай если он завалялся у вас поблизости.

TwinHan AzureWave

Некоторые вещи совсем не такие, какими кажутся на первый взгляд.

Вот вам поучительный урок. Когда мы договаривались с Maplin о посылке нам устройства TwinHan, мы думали, что получим DTV Alpha. Уже два года этот брелок занимает видное место и хорошо поддерживается Linux’ом, но сейчас его трудно достать. Существует полдюжины разных версий, кое-что вышло под другими товарными знаками, например Fujitsu-Siemens DVB-T Mobile TV Tuner, DigitalNow Tiny USB2 и DNT Euromini 100, и все они хороши.

Но неясные детали рекламируемого устройства не дали нам четкого указания на то, чем оно является. В результате оказалось, что это TwinHan USB-DVB, также известный как AzureWave. Его поддержка отмечена как экспериментальная, и, если быть совсем уж честными, нам удалось заставить его работать только после того, как мы подправили некоторые USB ID в заголовочных файлах бета-драйвера для сходного устройства, выпущенного под товарным знаком Freecom.

Как поставляемый пульт управления, так и тюнер в конце концов заработали, хотя мы так и не смогли переключать каналы через Kaffeine, что было довольно неудобно. Ах да, звук тоже отсутствовал. Про то, что пульт функционировал, мы писали? Вот и хорошо.

В целом, ситуация удручающая, так как модуль дешевле остальных тестируемых на целых $20, а сам едва пашет. Мы подозреваем, что если вы подождете несколько месяцев, то драйвер для тюнера Realtek, на котором основано это устройство, станет достаточно стабильным, чтобы его можно было использовать, но на настоящий момент не стоит ожидать, что вы сможете посмотреть на нем «Женщину-Бионика».

TechnoTrend TV Stick

Дешевый и скучный, но на него стоит посмотреть.

Самый недорогой в бюджетной линейке приемников DVB-T, этот девайс поражает своей дешевизной. Пластмассовая коробочка выглядит массивной и хрупкой, а логотип имеет такой вид, будто он прикреплен клеем для бумаги. Но помните, что говорила вам мама: «Внешность – это не главное»? Да, она была права. TechnoTrend TV-Stick использует чипсет TDAxxxx и поддерживает автосканирование, то есть настройка каналов при наличии хорошей антенны – сущие пустяки. Как и раньше, мы подключили устройство и запустили Kaffeine для установки списка каналов, а затем начали смотреть ТВ. Прием был хорошим даже когда мы повернули большую антенну в неоптимальное положение, так что здесь нет заскоков – изображение и звук были такими же четкими, как и раньше.

Хотя это устройство грелось не так сильно, как Elgato EyeTV, оно было единственным, которое прекратило работать без всякой причины. Беглый просмотр dmesg не выявил никакой ошибки драйвера – кажется, оно отключилось само. Наверное, не захотело смотреть «Family Guy». На самом деле, это случилось дважды, что могло бы нас обеспокоить, но никто больше не сообщал о такой проблеме с данным брелком, так что она могла быть вызвана дефектным экземпляром или коннектором.

Дешевая победа

Помимо этого, TV-Stick работал так же хорошо, как и другие устройства в нашем тесте, и хотя его вид нельзя назвать элегантным, внешность – это не главное. Последним аргументом в пользу данного брелка выступает его дешевизна, а не рынке товаров народного потребления это значит очень много.

При использовании USB-брелков раздражает то, что, похоже, нет такого дистрибутива, который динамически создавал бы для них точки входа устройства. Это прискорбно для тех, у кого нет нездоровой тяги к командной строке и кому лень вручную создавать файл устройства каждый раз, когда он хочет поймать EastEnders. Если у вас новая udev-совместимая система, поступите так. Создайте под root файл /etc/udev/rules.d/50-dvb-usb и напишите в нем:

 # DVB Support
KERNEL=”dvb*”, PROGRAM=”/etc/udev/scripts/dvb.sh %k”, NAME=”%c”

Теперь вам следует реализовать скрипт, на который мы ссылаемся выше. Создайте /etc/udev/scripts/dvb.sh и добавьте туда следующие строки:

 #!/bin/sh
 /bin/echo $1 | /bin/sed -e ‘s,dvb\([0-9]\)\.\([^0-9]*\)\([0-9]\),dvb/adapter\1/\2\3,’

Этот код автоматически выполняет скрипт всякий раз, когда загружается новый dvb-модуль, и он производит размещение подходящих устройств.

Помощник для антенны

Если вы намерены использовать ваше DVB-устройство в дороге, вам придется, по крайней мере, дать ему побороться за шанс поймать хороший сигнал. При том, что вы будете перемещаться, антенна высокого усиления на крыше не будет удачным решением (в лучшем случае, вы будете окружены вооруженными людьми при выходе из поезда), но и антенны, поставляемые с USB-устройствами, не слишком эффективны, даже в местах с уверенным приемом.

К счастью, есть ответ – мобильная антенна, усиливающая сигнал. Коробка размером с лист A5 содержит телескопическую антенну. Питание осуществляется по USB-кабелю, хотя имеется и стандартный разъем, так что можно задействовать альтернативные источники энергии.

К преимуществам относится то, что 30-сантиметровая антенна по крайней мере вдвое больше тех, что идут в комплекте с устройствами. Усилитель также должен повышать качество сигнала. Недостаток в том, что это просто типовая антенна, не разработанная специально для приема сигнала цифрового ТВ, и усиление, хоть и звучит обещающе, работает лишь там, где есть хороший, но тихий сигнал. Гораздо чаще, плохой сигнал обусловлен не столько дальностью передатчика, сколько интерференцией и отсутствием прямой видимости.

Внешняя антенна совсем не бесполезна, но она не делает чудес. Если вы смогли поймать сигнал, но он ненадежен и склонен обрываться, такая антенна может помочь, но если вы вообще не видите сигнала, то пользы от нее будет не больше, чем от высокотехнологичного пресс-папье.

Вердикт

TechnoTrend TT-1500 9/10

Так как DVB приемник – это, в сущности, предмет потребления, можно предложить, что лучшим устройством будет самое дешевое. В конце концов, в качестве изображения нет различия. Но мы видели, что когда дело доходит до надежной высококачественной картинки, ситуация меняется. Кажется, все USB-устройства греются (хотя здесь вне конкуренции Elgato, способный прожечь ковер), что не есть хорошо, и, видимо, все они склонны иметь проблемы с сигналом. Да они и не сильно дешевле.

Помня об этом, тем из вас, кто имеет настольный компьютер, мы безусловно рекомендуем TechnoTrend TT-T1500 как дешевый и надежный способ смотреть ТВ на Linux-машине. Может, эта карта и проста, но она делает все, с чем может совладать Linux, и делает это хорошо, и лишь незначительно дороже USB- устройств. Ее также намного легче настро- ить, во многих случаях она более надежна, и, пожалуй, если вы оставите ее включенной на ночь, то ваш дом не сгорит.

Что касается USB-брелков, советовать здесь – дело неблагодарное. С точки зрения общего качества, как Elgato, так и TwinHan, выглядят лучше, чем TV Stick, но производительность тоже значит многое. Если разрешится проблема с драйверами, то по функциональным возможностям победит TwinHan, но на настоящий момент его не стоит рекомендовать.

Окончательный вывод таков: для использования под Linux PCI-устройства предпочтительнее из-за легкости их установки. Что касается USB, то, хотя тут и есть индивидуальные капризы, результаты настолько схожи, что вы, скорее всего, проголосуете своим кошельком, конечно же, после того, как убедитесь, что устройство действительно поддерживается. LXF

Проверьте перед покупкой!

В мире DVB-тюнеров есть множество альтернатив... или не так? Общеупотребительных чипсетов всего около десятка или где-то так, и это обстоятельство становится главным, когда дело доходит до драйверов для Linux. Добавим также, что многие внешне различные приемники представляют собой просто кусочки пластмассы вокруг типовой схемы – Hauppauge делает карты, которые продаются под различными товарными знаками, то же происходит с TwinHan и прочими.

Перед тем, как покупать устройство, проверьте, какой чипсет в нем используется, и поддерживается ли он. Сайт http://Linuxtv.org содержит DVB-wiki, вероятно, наиболее полное руководство по доступным вариантам, хоть местами и устаревшее. Там перечислены основные устройства и их клоны, а быстрый поиск позволит узнать, есть ли среди них ваше. В случае с USB, вы наверняка выйдете на один из брелков, упомянутый в этом Сравнении.

Таблица свойств

Название TechnoTrend 2300 premium TechnoTrend TT-1500 Elgato EyeTV TwinHan Azurewave TechnoTrend TV Stick Hauppauge WinTV-Nova-S
Тип DVB-C DVB-T DVB-T DVB-T DVB-T DVB-S
Интерфейс PCI PCI USB 2 USB 2 USB 2 PCI
Чипсет SAA 7114 SAA 7146AH DIB7700P MXL5003S DEC 2000-T Philips SAA 7146A
Пульт есть? Да Доп. Нет Да Нет Нет
Антенна есть? N/A Нет Да Да Да N/A
Автоскан? N/A Нет Да Да Нет N/A
Качество приема* N/A Среднее Хорошее Очень хорошее Хорошее Среднее
Поддержка CI На выбор На выбор Нет Нет Нет На выбор
Цена €99 2678 р. €49,95 $60 €59 $99

* все устройства тестировались в области слабого сигнала с собственными и стандартной антеннами.

Персональные инструменты
купить
подписаться
Яндекс.Метрика