Główne menu


Aplikacje




Przyjaciele strony


dvb.isx.pl




Rankingi i katalogi




Sonda
Czym oglądasz TV-SAT?
ProgDVB
DiaVloB
SkyView
DVB Viewer
HawkDVB
AltDVB
RitzDVB
DVB Dream
MyTheatre
Inną



Aplikacje DVB. Krótki rys historyczny

Początki historii aplikacji - jak zwykle w tego typu przypadkach - były smutne i ciężkie ;)
Początkowo oprogramowanie obsługujące kartę DVB-S było przypisane bezpośrednio do każdego modelu. Nie było aplikacji uniwersalnych. Nie dziwi zatem fakt, że poszczególne modele kart znacznie różniły się możliwościami, co nierzadko wynikało nie tyle z przyczyn sprzętowych, co z zainstalowanego oprogramowania. Z reguły zresztą urządzenia te służyły w zamierzeniach producenta nie tyle do oglądania TV-SAT, co do komunikacji via SAT (np. karty Pan@Value do dziś nie posiadają oprogramowania firmowego do oglądania TV-SAT).
Różnice polegały nie tylko na jakości odbieranego obrazu, ale na przykład na tym, że jedne wyświetlały kanały kodowane, inne - nie (oczywiście wyświetlały na liście kanałów, bo o jakimkolwiek dekodowaniu nie było mowy).

Potężna zmiana jakościowa nastąpiła z chwilą opublikowania przez producenta kart SkyStar1, firmę Technotrend uniwersalnego interfejsu API (Application Programming Interface), służącego do tworzenia softu na ta kartę. Intefejs ten nie był - pisząc delikatnie - doskonały, wręcz przeciwnie, wiele rzeczy było w nim mało dopracowanych, oprogramowanie często wchodziło w konflikty z innymi urządzeniami multimedialnymi. Jednak na tym jądrze zaczęły powstawać pierwsze uniwersalne aplikacje do obsługi kilku typów kart DVB (oczywiście mowa o kartach sprzętowych). Autorami tych aplikacji byli programiści niezwiązani z producentami kart, nie było zatem mowy o faworyzowaniu tego czy innego producenta... a to dawało stosunkowo dużą gwarancję uniwersalności. W tym czasie powstało kilka aplikacji tego typu, ale największą popularnością cieszyły się takie jak WatchTV, DVB Control, WinDVBlive2000. Niektóre z tych aplikacji są rozwijane do dziś (np. WatchTV Pro), inne są już dziś zupełnie zapomniane.

Prawdziwa rewolucja wydarzyła pod koniec 2001 r., kiedy to na rynku pojawił się program Multidec 8.0 (MD8). Był to pierwszy program, posiadający zdolność dekodowania płatnych kanałów telewizyjnych (Pay-TV) bez konieczności odwoływania się do modułu CI - specjalnej przystawki, do umieszczania oryginalnej karty dekodującej sygnał.
Dekodowanie stało się możliwe dzięki specjalnej bibliotece dll rozszerzającej możliwości systemu - poprzez emulację modułu CI. Tego typu oprogramowanie - rozszerzające standardowe możliwości zarówno programu, jak i karty - nazwano wtyczkami (Plug-ins).

(Tak na marginesie - wracając jeszcze na moment do Multideca - przypomniało mi się dawne zdarzenie - kiedyś chciałem szybko przetłumaczyć krótki tekst o Multidecu - a ponieważ miałem mało czasu zapuściłem go do jakiegoś automatu tłumaczącego. No i przetłumaczyło ;) Najlepiej przetłumaczyło samą nazwę - WIELEGRUDZIEŃ!).

Od momentu rozszerzenia możliwości kart DVB o dekodowanie kanałów non-FTA datuje się gwałtowny rozwój nie tylko samych kart, ale przede wszystkim oprogramowania służącego do ich obsługi (z małymi przerwami trwa on do dziś). Pisaniem wtyczek zajęli się niezależni programiści - przy czym warto odnotować, że służą one nie tylko do dekodowania płatnych kanałów telewizji satelitarnej. Do innych "zdobyczy" pluginów można zaliczyć także nie stosowane przedtem funkcje obsługi obrotnicy, DiSeQa, obsługę EPG (dziś oczywiście większość tych funkcji standardowo obsługuje oprogramowanie główne).
Niedługo po tym wydarzeniu rozpoczyna się bujny rozwój uniwersalnych aplikacji DVB - już w założeniach posiadających przeznaczone wolne zasoby do obsługi różnorodnych wtyczek. Wśród różnych debiutujących programów pojawia się początkowo mało rzucający się w oczy rosyjski ProgDVB. Za parę miesięcy aplikacja ta będzie już powszechnie uznaną "królową DVB". I jest tak aż do dziś...

Równolegle z rozwojem coraz to nowych aplikacji do kart sprzętowych trwały prace nad uniwersalnym oprogramowaniem do układów nowego typu - kart programowych SkyStar2 (gdzie procesor karty zastąpiono odpowiednio skonfigurowanym oprogramowaniem). Było rzeczą powszechnie wiadomą, że właściciel oprogramowania do chipu FlexCOp2 oraz designu karty Sky2PC, firma B2C2 Inc. w ogóle nie była skora do upublicznienia kodów źródłowych rdzenia aplikacji obsługujących karty programowe. Ostatecznie - bez udziału wymienionej firmy brakujące kody, odwołując się do poleceń Asemblera pozyskał (no - właściwie napisał od nowa) Polak - Marian Ficek (Marfi). Na podstawie kodów Marfiego Christian Hackbart napisał doskonały program DVBViewer. Także na tym API bazowały takie aplikacje jak WinSTB, LiveInet czy IP/DVB Streamreader.
Także obsługa kart programowych SkyStar2 w progDVB opiera się na API stworzonym prze Marfiego. Od tego czasu większość aplikacji DVB potrafi obsługiwać zarówno karty programowe, jak i sprzętowe.

Kolejne zmiany nastąpiły wraz z pojawieniem się tak zwanych kart budżetowych - czyli układów charakteryzujących się niską ceną, uzyskaną przez wyprowadzenie obsługi strumienia DVB na zewnątrz karty i obciążenie nim CPU komputera. Szczególną pozycję wśród producentów tego typu układów zyskała firma TwinHan i jej sztandarowy produkt - karty z rodziny VisionPlus. Tajwańska firma opublikowała API dla swoich kart - i to zarówno na platformę MS Windows, jak i Linux.
Na efekty nie trzeba było długo czekać - już wkrótce pojawił się nowy program - FreeDec. Aplikacja ta pozwalała na dekodowanie kanałów bez użycia modułów CI kartom innym niż SkyStar. W ten sposób skończyła się niepodzielna hegemonia na rynku kart firmy Technotrend.

Dziś większość aplikacji DVB-S potrafi obsłużyć różne karty - nie tylko ze względu na producenta i zastaosowany układ, ale także ze względu na technologię dekodowania potoków DVB. Warto jeszcze wspomnieć o kultowej bibliotece DVBCore SDK (dvbcore.dll). Jest to współcześnie jeden z najpowszechniej stosowanych interfejsów API, zawierający ogromną ilość komend związanych z DVB, pozwalający programiście na pisanie aplikacji DVB bez zagłębiania się w specyfikę kodowania systemu TV-SAT. Biblioteka zawiera wszystkie potrzebne komponenty, obsługujące współczesne aplikacje. Do programów opartych o jądro DVB Core SDK możemy zaliczyć m.in.:
- MyTheatre (dawniej EzDVB, jeszcze dawniej testAPP),
- DVB Tn,
- DVB Explorer,
- RitzDVB,
- MilDVB,
- DiaVloB,
- DVB Dream (do wersji 1.0)
- KeyDVB,
- Alt-DVB,
- HawkDVB i wiele innych.


Aplikacja Kraj pochodzenia SS1 SS2 TwinHan Data ostatniej aktualizacji Strona domowa
ProgDVB Rosja + + + 2007 TAK
MyTheatre Rosja + + + 2007 TAK
DVB Dream Niemcy - + + 2006 TAK
WatchTV Pro Ex Niemcy + + - 2007 TAK
RitzDVB Niemcy + + + 2007 TAK
AltDVB Rumunia + + + 2006 TAK
HawkDVB Niemcy - + + 2006 NIE
DiaVloB Polska - + + 2005 TAK
DVB Tn Rosja + + + 2005 NIE
NassrDVB Maroko - + + 2005 NIE
KeyDVB Niemcy + + + 2004 TAK
DVB Portal Niemcy - + - 2006 TAK
SkyView Polska + + + 2007 TAK
DVB Extreme Niemcy + - - 2006 TAK


Antena


Satelity i kanały


Know-How


Fora TV-SAT


Fora DVB-S


Info


Program TV


Obróbka nagrań


(c) PC-DVB 2006-2007