satsat.info - Показать сообщение отдельно - Программы для SkyStar 1/2
Показать сообщение отдельно
Старый 18.07.2007, 12:21   #1 (permalink)
online: 2167063
 
Аватар для дядя Федор
По умолчанию Программы для SkyStar 1/2

Сравнение семи различных программ для DVB PCI карт (SkyStar1 и ее аналогов)


Данный обзор не претендует ни на полноту охвата всего программного обеспечения для плат SkyStar 1, ни на глубину анализа обнаруженных программ. "Технологический" анализ, удачность и неудачность программистских решений, особенности используемого firmware и прочие пикантные подробности остались вне поля зрения. В основном сравнивалась функциональность программ и удобство пользования типичными для управляющих программ спутникового тюнера функциями, т.е. анализ проводился с точки зрения пользователя средней квалификации. Рассматривались исключительно программы, которые удалось заставить работать под Windows 2000 professional SR1.

Зачем вообще людям нужен SkyStar1/2?

В первую очередь, еще до начала тестирования, пришлось проанализировать особенности эксплуатации спутниковых PCI тюнеров и вытекающие из этих особенностей требования к программному обеспечению. Кому и для чего нужен тюнер в компьютере? Любителю смотреть телевизор? Это вряд ли. Ресивер-ящик гораздо проще в использовании, значительно дешевле (особенно если говорить о просмотре платных каналов без взлома), бесшумен, имеет в любом случае более удобный пульт ДУ и нередко - лучше отлаженную математику. К недостаткам SkyStar1 следует отнести так же не слишком стабильную работу (особенно с CI блоком)и проблемы с перегревом в не слишком умелых руках (впрочем это скорее проблема рук). Поговаривают, что плохо обстоит дело с приемом каналов с низким (менее 10000К) symbol rate, хотя побывавшие в моих руках три экземпляра платы редакции 1.3 исправно брали канал с символьной скоростью 2170К.

Теперь о достоинствах. Приобретая тюнер плату "в нагрузку" приобретается спутниковая сетевая карта. Впрочем если нужна сетевая карта, то непонятно зачем использовать именно плату SkyStar1 - она сильно избыточна и недешева для такой работы. Да и вообще, мой личный опыт привел меня к выводу, что идея "одностороннего" спутникового интернета имеет весьма узкую сферу оправданного применения. Судьба компаний, предоставлявших услуги "дешевого асимметричного спутникового доступа" как на нашем, так и на зарубежном рынке - только подкрепляет такую точку зрения. Остается в достоинствах немаловажная конструктивная особенность, позволяющая записывать передачи (а так же при желании весь поток целиком)на жесткий диск компьютера, причем абсолютно без потери первоначального эфирного качества. В том числе - для последующей записи на компакт-диск или DVD (по вкусу и карману). Причем запись может производиться в соответствии с заранее подготовленным списком передач. Достоинство весьма существенное, чтобы простить все перечисленные недостатки, если функция записи вам действительно нужна. Все вышесказанное наводит на мысль при оценке программного обеспечения подходить к нему как к предназначенному не только и не столько для просмотра передач и работы с данными сколько для отложенного и ускоренного просмотра телепередач.

Часть 1 - функциональность

Даже беглое знакомство с несколькими программами для платы SkyStar 1 наводит на мысль, что многие из них написаны людьми, которые сами своими программами пользоваться не собирались. В наибольшей степени это относится к "родной" программе TT-DVB.
Какие функции желательны для цифрового магнитофона?

Формирование списка записываемых передач и собственно процесс записи:

Работа с гидом, передаваемым в составе сигнала, причем полное использование передаваемой в его составе информацци.
Способность формировать лист записи как из телепрограммы так и вручную.
Способность обеспечить начало записи по таймеру, в том числе не требующая предварительного "ручного" запуска программы, а по окончании записи способность, при необходимости, выключить компьютер.
Способность устойчиво и неограниченно долго работать в режиме записи на диск, причем желательно, чтобы запись велась в формате, пригодном для последующего редактирования.
Запись вместе с передачей аннотации (названия передачи, времени трансляции и краткого описания. передаваемого вещателем в составе сигнала)
Способность воспроизводить как ранее записанные передачи, так и записи в "родственных" форматах, например VOB.

Работа со списком каналов и управление выбором канала:

Cредства для сбора списка каналов со спутников (сканирования)
Bозможность организовать иерархический, разделенный по категориям (радио, данные, телевидение, фавориты) список каналов и наличие средств для его редактирования.
Cредства для ручного внесения исправлений в технические параметры вещания.
Индикатор уровня сигнала, видимый во всех режимах работы программы, а не только при поиске каналов.
DISEqC 1.2 -(т.е. возможность управления позиционером, а не только переключателем тарелок)

"Общетелевизионные" и прочие требования

Наличие регулировок изображения (яркость, контрастность, цветность)
Наличие различных режимов вывода изображения на монитор
Hаличие настроек звука (тембр, громкость)
Cпособность корректно работать с многоканальным звуковым сопровождением (AC3)
OSD
Pабота с пультом дистанционного управления
Pабота с телетекстом (у некоторых каналов нет гида в виде EPG, зато есть расписание передач в телетексте)
Cпособность отображать названия каналов, телетекст и EPG на русском языке (т.е. в кодировке ISO)

Испытания проводились в следующей конфигурации:

Pentium-IV-1700,ASUS P4-B, 512Mb SDRAM, Matrox G400, SBlive! 5.1, SkyStar 1 V 1.3 с CI блоком и установливаемыми попеременно и вместе двумя CI модулями: Irdeto и SCM SECA 1.03. Звук подключался посредством SPDIF. Операционная система Windows 2000 Professional SR1. Файловая система - NTFS. Испытания проводились при приеме каналов из пакета Premiere World. Выбор обусловлен тем, что на сегодня это один из двух наиболее аккуратных вещателей в смысле наличия гида в составе сигнала. Второй в этом списке - не подумайте плохого - ...+, где тоже есть относительно толковый гид. Только вот каналов с АC3 звуком у ... нет, посему - Premiere World.

Отдельно стоит сказать о структуре матобеспечения. Архитектура платы такова, что энергонезависимой памяти программ для ARM процессора в ее составе нет. Соответственно "bios"(firmware) платы SkyStar 1 загружается в ОЗУ карты каждый раз при ее инициализации, т.е. при каждом запуске программного обеспечения. Более того - во многих программах предусмотрена возможность перезагрузки и переинициализации платы "на ходу" в случае ее зависания (явное следствие того, что добиться устойчивой работы от firmware разработчикам прикладной программы не удалось). На данный момент существует три версии firmware - версия Technotrend, версия Siemens, и версия Convergence. Последняя появилась тогда, когда Siemens представила Convergence исходные коды своего софта для разработки linux-драйвера. С тех пор версии Convergence и Siemens сильно разошлись, и теперь их можно считать за разные программы.

Таким образом появились различные версии firmware, разумеется, не лишенные ошибок. Исходных текстов firmware, понятное дело, никто не распространял (В том числе и Convergence, которые стыдливо пишут в своем readme от драйвера, что им, мол, Siemens запретил). Привело это к тому, что большинство независимых производителей программ для SkyStar включили в состав своего программного обеспечения то firmware, которое было под рукой. До определенного момента в этом им помогала Technotrend, размещавшая на своем сайте API для управления платой и исходные тексты программ, иллюстрирующие его работу. Впрочем достаточно быстро такая практика была признана ошибочной и на все запросы с просьбами продоставить описание вызовов firmware или хотя бы API фирма старательно отмалчивалась.

Итак по порядку: Первый участник теста, The Viewer, отпал еще на стадии обнаружения. Скачивать 70Мб полной версии этого германского продукта производства компании Deuromedia для участия в тесте - увольте. Единственное, что успел подметить - ненавязчивый обман: предлагается для инсталляции через спутник сначала скачать маленький загрузчик и запустить его. Загрузчик должен выкачать 9Mб программу, которая должна при запуске достать со спутника(!) свои остатки - остальные 40-60Мб. На самом деле загрузчик сразу пытается скачать минимум 20Мб.

Второй участник, MSDVBSuite, отсеялся при попытке установить программу. В дополнение к исполняемому файлу сначала пришлось достать две DLL из дистрибутива программы TTDVB версии 1.23b, затем разыскать и скачать еще четыре DLL из интернета. После чего выяснилось, что для работы программы используется ttdvbserver,т.е. необходимо установить математику TTDVB версии 1.23b (которая сама по себе устанавливается не без проблем). В этом месте терпение кончилось...

TTDVB версии 2.09 производства TechnoTrend - "родная" математика, поставляемая с платами SkyStar 1.

WinDVBlive2000 - программа, разрабатываемая ODSoft Multimedia. Единственная коммерческая в тесте - за возможность ее скачать авторы просят 30евро.

WatchTVpro версия 1.27. Автор - M. Hepp, Германия. Программа бесплатная

DVBControl 3.0R1. Разработчик - компания PDevelopment. . Программа имеет полезную документацию - в частности описание к какому именно месту SkyStar надлежит прикручивать SCART и SPDIF. Найденная документация, правда, относится к более ранней версии программы, но ценность описания от этого не страдает. Продукт так же абсолютно бесплатный.

Multidecoder версии 8.0. Наиболее бесплатная из всех беcплатных программ. Доступны для скачивания исходные тексты. Разработчик прикидывается неким Espresso.

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

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

Обзор программ

В свободном доступе в интернете удалось найти следующие пограммы, пригодные для использования с платой SkyStar1

TTDVB (v. 2.09) [скачать]

WinDVBlive2000, (v. 1358) [скачать]

WatchTVpro, (v. 1.27) [скачать]

DVBControl (v.3.01) [скачать]

Multidecoder (v.8.0)

The Viewer (v. 1.80) [скачать]

MSDVBsuite (к сожалению, сайт разработчика сейчас недоступен)

Итог

Абсолютно все рассмотренные программы нельзя считать надежными в работе. Зависание CAM, нередко происходящее при частом переключении с канала на канал свойственно абсолютно всем программам, независимо от того какой CAM и какая карточка используются. Такое однообразие поведения позволяет предположить что зависания, связанные с common interface блоком вызваны не столько ошибками в прикладных программах, сколько погрешностями в firmware. Тем не менее, видимо, при проектировании программ не уделялось внимания средствам диагностики "зависаний" CI блока и способам выхода из этой ситуации. Единственная программа, способная вывести "зависший" CI блок из нерабочего состояния - Multidecoder. Следовательно возможность програмным путем сбросить CI существует и в остальных программах - просто она не реализована. DVB, ARM и CI reset в остальных программах с проблемой "засыпания" CI не справляются. Если просто смотреть телевизор - можно смириться с необходимостью вынуть-вставить CAM хоть после каждого перехода с канала на канал, но для магнитофона необходима диагностика зависания с автоматической переинициализацией - а этого нет нигде.

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

И только "родная" программа непонятно кому и для чего может понадобиться...

Кроме TTDVB, процедуры инсталяции требует еще и DVBControl, но ставится он так, что работоспособности TTDVB не мешает. Остальные программы работают в той директории, куда их разархивировали. Все перечисленные программы работают совершенно независимо - можно иметь полный набор и запускать ту, что больше подходит к случаю.
вне форума  
5 спасибо:
 
Page generated in 0.14357 seconds with 17 queries