2008-09-16

Prisijaukinta DVB-T televizija Linux sistemoje



Pagaliau pavyko Linux sistemoje skaitmeninės televizijos DVB-T imtuvą. Tiesą sakant teko susidurti su tuo, kad skaitmeninės televizijos padėtis Linux sistemose yra tiesiog tragiška. Labai daug vis dar yra TV imtuvų kurių Linux sistemoje paleisti nepavyks, tiesiog nėra parašyta tinkamų tvarkyklių. Taip pat Lietuvoje yra naudojamas naujas skaitmeninės televizijos transliavimo formatas - h264/AVC. Todėl dėl to neveikia daugelis DVB-T televizijos žiūrėjimo programų, mat jos pritaikytos senam MPEG2 standartui.

DVB-T imtuvas

Mano naudojamas TV imtuvas, tai Pinnacle DVB-T Solo Stick 72e. Pirkau jį jau turbūt prieš pusę metų BMS parduotuvėje. Tada jis man kainavo 49.90Lt, kaip matote nuo to laiko, tas TV imtuvas pabrango beveik tris kartus. Įdomu kodėl?
Windows sistemoje su šiuo TV imtuvu problemų didelių nebuvo. Su juo puikiai veikia DVBviewer programa, kartus Cyberlink h264 kodeku.
Bet Linux sistemoje su juo buvo daugybė problemų. Pavyko televiziją pažiūrėti, tik tada kai atsirado nauja VLC grotuvo versija.

Pinnacle DVB-T Solo Stick 72e tvarkyklių instaliavimas OpenSUSE 10.3 sistemoje

Didžiausia problema tai ta, kad OpenSUSE 10.3 neturi visiškai jokių tvarkyklių šiam TV imtuvui. Norėdami jas įsidiegti jums reikės atlikti šią veiksmų seką:

hg clone http://linuxtv.org/hg/v4l-dvb
cd v4l-dvb/
make
wget http://vmickus.googlepages.com/dvb-usb-dib0700-1.10.fw
su <pass>
cp dvb-usb-dib0700-1.10.fw /lib/firmware/
make install

Kai visus veiksmus atliksite, prie kompiuterio prijunkite TV imtuvą. Tada paleiskite dmesg komandą. Ir jei pas jus bus rodomos tos pačios eilutės, vadinasi tvarkyklės įdiegtos sėkmingai:

usb 1-8: new high speed USB device using ehci_hcd and address 4
usb 1-8: configuration #1 chosen from 1 choice
dvb-usb: found a 'Pinnacle PCTV 72e' in cold state, will try to load a firmware
dvb-usb: downloading firmware from file 'dvb-usb-dib0700-1.10.fw'
dib0700: firmware started successfully.
dvb-usb: found a 'Pinnacle PCTV 72e' in warm state.
i2c-adapter i2c-5: SMBus Quick command not supported, can't probe for chips
dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
DVB: registering new adapter (Pinnacle PCTV 72e)
i2c-adapter i2c-6: SMBus Quick command not supported, can't probe for chips

Televizijos paleidimas

Kiek teko bandyti , tai radau tik vieną programą kuri deramai rodytų DVB-T televiziją. Tai naujausioji VLC 0.9.2 versija. Bet deja ši programa šiuo požiūriu labai nefunkcionali, bei nepatogi naudoti. Televiziją paleisti galite taip ir matyti šiuos kanalus:
vlc dvb:// :dvb-adapter=0 :dvb-frequency=658000000 :dvb-srate=8 LTV, LTV2, LNK, TV3, TV1, BTV, Tango TV, Info TV, Liuks!
vlc dvb:// :dvb-adapter=0 :dvb-frequency=570000000 :dvb-srate=8 BBC World, TV Polonia
vlc dvb:// :dvb-adapter=0 :dvb-frequency=786000000 :dvb-srate=8 Deutsche Welle, Sport1
vlc dvb:// :dvb-adapter=0 :dvb-frequency=778000000 :dvb-srate=8 5 kanalas
  Mano surašyti kanalų paleidimų būdai yra skirti tiems kurie gyvena Kauno regione. T.y. tiems kurių antenos nukreiptos Juragių pusėn. Kitų Lietuvos vietovių gyventojams siūlyčiau naudotis http://www.skaitmenine.lt/ puslapiu.

Televizijos antena

Kadangi gyvenu Kauno centre ant Žaliakalnio kalno šlaito, tai prastu televizijos signalu negaliu skūstis. Iš pradžių bandžiau žiūrėti su paprasta kambarine antena su stiprintuvu, bet su pastaraja vaizdas dažnai išsibarstydavo kvadračiukais.
Dabar nusipirkau už 39Lt labai panašią į šią anteną. Dabar vaizdo signalas tiesiog puikus.

Vaizdo kokybė

Lyginant su paprasta analogine televizija, vaizdo kokybė išties stulbinanti. Bet kiek teko matyti tai GALA IPTV, Viasat ir Mikrovisatos televizijos kolkas kokybės atžvilgiu pranašesnės.
Bet vis dėl to mančiau DVB-T televizijos kokybė dar turi daugybę neišnaudotų resusrsų. Mat vaizdo kraštuose esančios juodos juostos rodo, kad signalas imamas iš senų analoginių šaltinių. Kai bus pradėtas DVB-T srautas imti iš televizijos studijų skaitmeniniu formatu, tada vaizdo kokybė stipriai pagerės. Gal būt net prilygs DVD  filmų kokybei.

Keletas vaizdų







10 komentarų:

  1. O anteną galima naudoti viduje? Ar labai pablogėtų vaizdo kokybė ir kokie jos matmenys, kai ji sumontuota.

    AtsakytiPanaikinti
  2. keista as paziurejas gaunu eror,Vis nulusta ir nulusta

    AtsakytiPanaikinti
  3. to kik:
    Ar galima kabinti viduje mano manymu priklauso tik nuo geografinės vietos. Aš irgi ją esu pakabinęs įstiklinto balkono palubėje. Deja tas balkonas yra priešingoje nei siųstuvas pusėje. Bet nepaisant to rodo kuo puikiausiai. Svarbiausia pačia anteną nukreipti tiksliai į artimiausią siųstuvą. Mano atveju link Juragių, nes gyvenu Kauno centre.
    Mano antenos ilgis maždaug ~1m., plotis - ~30cm. Perkant buvo ir ilgesnių ir trumpesnių antenų. Kaip man sakė kuo ilgesnė antena, tuo kokybiškesnį signalą ji pagauna.

    to anonimiškas:
    Matyt pas tamsta irgi ateina blogas televizijos signalas. Kai bandžiau DVB-T žiūrėti su kambarine antena, lūždavo visos programos. Tik vienos rečiau, kitos dažniau. Kai įsigijau DVB-T anteną problema susitvarkė.

    AtsakytiPanaikinti
  4. Ech, gal teks pasitenkinti ir be tv dar, nes paziurejau, kad pigiausias bms'e dbr per usb jungiamas priedelis su skaitmeniniu signalu 120 litu berods..... nesamone, galvojau uz tiek kiek tu pirkai rasiu koki nors:)

    AtsakytiPanaikinti
  5. bet per windows rodo :/
    vytax pabandyk kaffeine

    AtsakytiPanaikinti
  6. Kaffeine bandžiau. Garsas yra, vaizdo ne. Problema ta, kad oficialiai ji nepalaiko h264 kodavimo. Bandžiau jau ne sykį perkompiliuoti kaffeine, kad atsirastų h264 palaikymas. Bet deja dar iki šiol nieko doro nesigavo.

    AtsakytiPanaikinti
  7. http://www.mr-script.name/linux/ubuntudvbh264/

    paskaityk

    AtsakytiPanaikinti
  8. Skaičiau, kompiliavau nieko nesigavo.
    Kaffeine tiesiog nenori priimti h264 vaizdo ir viskas. Nors dvb-t įrašus rodo kuo puikiausiai.

    AtsakytiPanaikinti
  9. me-tv tai programa su kuria patartina žiūrėti skaitmena lietuvoje....beje reikia isidiegti w-scan programėlę su kurią nuskenuojami visi kanalai ....

    AtsakytiPanaikinti