Tiivitaavi - kotitekoinen tallentava digi-tv-vastaanotin

Tiivitaavi on kotitekoinen tallentava digi-tv -vastaanotin, jonka rakensin kesän 2004 aikana. Tuosta lähtien Tiivitaavi on ollut päivittäisessä käytössä.

Laitteisto

Allaolevat hinnat ovat vuoden 2004 hintoja, joten niitä ei pidä pelästyä.

Tiivitaavi hyllyssä
Tiivitaavi ja käynnistyshiiri.
  • AMD Duron 800MHz + Matsonic -emolevy, 40€ (ostettu käytettynä)
  • 256 MB muistia, 39,90€
  • Technotrend DVB-C -premium-kortti
  • Technotrend DVB-C -budget-kortti
  • Samsung V80 160 GB 5400 rpm -kiintolevy, 100,90€
  • Codegen Piano MicroATX MS-32-CA 350W CE -kotelo, 74,90€
  • Be Quiet! 350W virtalähde, 81,65€
  • LG:n polttava DVD-asema, 97,90€
  • Glacialtech SilentBreeze 462 III -prosessorijäähdytin, 23,90€
  • Papst 1500 rpm -tuuletin, 17,10€
  • Infrapuna-vastaanotin
  • One For All URC-7740 kaukosäädin
  • Lisäksi kaapeleita (IDE, RS, Scart ja eetteri), 26€
  • Toukokuussa 2008 Tiivitaavi muutti pois Welho-alueelta, joten huhtikuussa 2008 asensin koneeseen kahdella DVB-T-virittemellä varustetun Hauppauge WinTV-Nova-T 500 -kortin. Kortin hinta Verkkokaupassa oli 79,90€.
  • Technotrendin DVB-kortit ostin DVBShop.tvstä Saksasta. Technotrend-kortit ovat identtisiä Hauppaugen korttien kanssa. Digi-TV -kortteja sai vuonna 2004 myös Suomesta, mutta hinta oli tällöin 50–100 prosenttia korkeampi. Kahden digikortin, IR-vastaanottimen ja Imex-kaukosäätimen hinnaksi postikuluineen tuli 330,42 euroa.

    Vuonna 2008 DVB-korteilla ei enää ole merkittävää hintaeroa Suomessa ja Saksassa, joten Hauppaugen kortin hankin lähikaupasta.

    Premium- ja budget-kortin ero on kalliimmasta premium-kortista löytyvä mpeg-dekooderi. Dekooderin ansiosta digitaalisen kuvan purku ei kuluta prosessorin tehoja. Tiivitaavissa oleva 800MHz prosessori on hieman ylitehoinen VDR-käyttöön, käytännössä noin 400 MHz riittäisi.

    Korttien mukana tilasin myös sarjaporttiin liitettävän infrapuna-vastaanottimen sekä Imexin IM-1313 kaukosäätimen. Infrapuna-vastaanotin toimii mainiosti, mutta Imexin ergonomiaan kyllästyin kahdessa viikossa ja vaihdoin sen huomattamasti ihmisystävällisempään OFAan.

    160GB:n kiintolevylle mahtuu noin 80 tuntia ohjelmaa. Valitsin 5400 kierroksen levyn, koska se on hiljaisempi ja viileämpi kuin nopeammat levyt. Videotalletukseen levy on riittävän nopea.

    Pahoinpidelty Codegen
    Be Quiet! -virtalähde vaati kotelon tuunaamista rautasahalla.
    Muisti, kiintolevy, kotelo ja prosessorijäähdytys on ostettu Verkkokaupasta.

    Codegen -kotelon vakiovirtalähde osoittautui heti ensikäynnistyksellä liian meluisaksi, joten jouduin hankkimaan tilalle Only4Prosta Be Quiet! -virtalähteen. Codegenin kotelo oli hieman liian matala uudelle virtalähteelle, joten asennus vaati rautasahaa.

    Prosessorisiilin alkuperäisen tuulettimen melutason luvattiin olevan 19dBA. Rakenteluvaiheessa tuo kuulosti hieman liian äänekkäältä, ja korvasin tuon Papstin 12dBA tuulettimella.

    Nykyisellään Tiivitaavi on riittävän äänetön. Tiivitaavi on selvästi hiljaisempi kuin samassa hyllyssä aikoinaan ollut Sonyn videonauhuri.

    Kokonaishintaa täysin valmiille laitteistolle tuli noin 860 euroa. Ylimääräisiksi osiksi jäi kotelon alkuperäinen (meluisa) virtalähde, epäergonominen Imex-kaukosäädin ja prosessorisiilin alkuperäinen tuuletin.

    Ohjelmisto

    Tiivitaavi on ollut päivittäisessä käytössä kolme vuotta. Tämän hetken ohjelmistokokoonpano on seuraava:

  • VDR 1.4.3
  • Linux 2.6.24.4 -ydin. Fedora Core 4. Olen käyttänyt Linuxien kanssa yleensä itsekäännettyjä ytimiä, mutta käytännössä jakelujen mukana tulevat kernelit toiminevat vähintään yhtä hyvin.

  • Tekstitys-plugin (versio 0.4.0). Tekstitys-pluginin asennuksessa on käytetty apuna Rolf Ahrenbergin diff-tiedostoa
  • DVD-levyjen katsomiseen Tiivitaaviin on asennettu 5.2.2006 CVS-versio dvd-pluginista:
    cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/dvdplugin login
    cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/dvdplugin co -P dvd
  • DVD-polttoon Tiivitaavissa on CVS-versio vdr-burn-pluginista. Jotta poltettujen levyjen tekstityskielen tunnus olisi oikein, on burnia muokattu asentamalla sen päälle Ahrenbergin subpicture-id paikkaus.
  • Teksti-TV:nä on OSD-Teletext-plugin (versio 0.5.1). Uuden plugin-apin takia tämä vaatii pienen muutoksen pluginin makefileeseen.
  • LIRC versio 0.8.3pre2
  • Kesän 2007 jälkeen tehdyt muutokset olen tallettanut omalle sivulleen.

    VDR toimii Linux-käyttöjärjestelmän päällä. Periaatteessa jakeluversiolla ei ole merkitystä, mutta välttämättä Fedora ei ole kaikkein paras alusta VDR-käyttöön. Esimerkiksi VDR-burn-plugin vaatii toimiakseen ProjectX -ohjelman. ProjectX taas vaatii toimiakseen aidon Javan. Valitettavasti Fedorassa Sunin Java on oletuksena korvattu GNU Java -nimisellä häkkyrällä, joten lisätyötä on tiedossa. Java-ympäristön saa vaihdettua esimerkiksi Fedora FAQ:n ohjeilla.

    LIRC on ohjelma, joka välittää kaukosäätimen painallukset VDR:lle. Käytännössä LIRCin voi opettaa tunnistamaan minkä tahansa kaukosäätimen, joten halutessa VDR:ää voi ohjata vaikka vanhalla videon säätimellä.

    Ohjelmiston virittelyyn meni Tiivitaavin ensimmäisen inkarnaation kanssa muutama ilta. Kovalevyrikon jälkeen rakensin tyhjälle 30 gigan levylle väliaikaisversion noin kolmessa tunnissa ja uudelle 160 gigan levylle systeemi rakentui sitten vielä nopeammin. Levyrikon jälkeen olen ajoittain jopa muistanut tehdä varmistukset järjestelmästä.

    En suosittele asennusta unix-ummikoille. Dokumentaatiota on, mutta sen löytäminen voi olla hankalaa ja lukeminen saattaa vaatia ymmärtämistä.

    Vaikka asennus saattaakin olla vaikeaa, niin valmiin järjestelmän käyttö on helpompaa ja nopeampaa kuin tavallisen videonauhurin. Kaikki käyttö on valikkopohjaista, valikot näkyvät TV:n ruudulla, valikot ovat suomenkielisiä, tallentaminen tapahtuu valitsemalla ohjelma EPG-valikosta, tallenteita pystyy editoimaan helposti (esim. mainoskatkojen poisto) jne.

    Vakaa järjestelmä

    Tiivitaavi on käytössä erittäin luotettava. Ajastimet eivät katoile eikä ohjelmisto mene muutenkaan sekaisin. Tiivitaavi tulee käynnistettyä uudelleen keskimäärin muutaman kuukauden välein. Vuonna 2007 syynä käynnistyksiin oli uuden kernelin asennnus, pölyjen imurointi ja koneen siirto vauvan ulottumattomiin.

    Vielä vuoden 2005 alussa Tiivitaavin VDR-ohjelma kaatui noin kerran viikossa ERROR: video data stream broken -virheeseen. Tämä oli ikävää, mutta ei kuitenkaan erityisen vakavaa, koska tekemäni valvontajärjestelmä käynnisti koneen uudelleen minuutin sisällä virheen tapahtumisesta.

    VDR 1.3.20 -asennuksen jälkeen ongelma näytti hieman yleistyvän. Verkossa oli epäilyä, että kyseinen virhe liittyisi EPG-tietojen päivitykseen. Testimielessä asetin helmikuun 19. päivä VDR:n "EPG-tietojen taustapäivitys" parametrin arvon 0 tuntiin.

    Muutoksen jälkeen Tiivitaavi on toiminut täysin vakaasti ja ilman uudelleenkäynnistyksiä.

    Päivitykset

    Kesällä 2004 aloittaessani VDR:n käytön Tiivitaavin ohjelmisto oli seuraava:

  • Kernel 2.6.7, Fedora Core 2
  • VDR 1.3.12
  • subtitles-plugin
  • lirc
  • Päivityksiä olen tehnyt pääasiassa harrastuksen vuoksi silloin, kun parempaakaan tekemistä ei ole ollut. Käytännössä mitään tarvetta päivityksille ei ole ollut sitten vuoden 2005 helmikuun.

    Siirtyminen Fedora Core 4 -jakeluun tapahtui loppukesästä 2005, kun Tiivitaavin alkuperäinen Samsungin kovalevy hajosi, ja jouduin rakentamaan järjestelmän uudelleen.

    Miksi kaksi DVB-korttia?

    Tämä on yleisin kysymys laitteistosta. Syynä kahteen korttiin on se, että kahdella kortilla pystyy aina katsomaan yhtä kanavaa ja tallentamaan samalla muita ohjelmia. Yksikin kortti riittäisi, jos sekä katseltava että nauhoitettava kanava sattuisi olemaan samassa kanavanipussa, mutta näinhän ei tietenkään aina ole.

    VDR ei ole rajoittunut vain yhden kanavan tallentamiseen DVB-korttia kohden, vaan VDR pystyy halutessa tallettamaan vaikka kaikki kanavanipun ohjelmat kerralla. Eli teoriassa kahdella kortilla voisi tallettaa vaikka kymmentä kanavaa kerralla. Käytännössä vielä ei ole tullut tarvetta kuin kolmen kanavan yhtäaikaiseen tallennukseen.

    Huhti-toukokuun vaihteessa Tiivitaavissa on väliaikaisesti kolme DVB-korttia. Kaksi kaapeliverkon DVB-C-korttia ja yksi kaksivirittimellinen DVB-T-kortti antenniverkkoon. Tällainen hybridikokoonpano toimii VDR:llä aivan ongelmitta.

    Onko se aina päällä?

    Tiivitaavi on aina käynnissä. Tosin Tiivitaavin ensimmäinen inkarnaatio meni nukkumaan, jos sitä ei käytetty eikä ajastuksia ollut lähiaikoina tiedossa. Nukkuessaan Tiivitaavin kiintolevy ei ollut päällä ja laite oli muutenkin virransäästötilassa (ns. APM-sleep).

    Nukkuessaan Tiivitaavi vei vähemmän virtaa ja se kävi noin 15 astetta normaalikäyttöä viileämpänä.

    Tiivitaavin nukutusskriptiä voit katsastaa täältä.

    Tiivitaavi heräsi unestaan noin 10 sekunnissa. Herätys vaati hiiren liikuttamisen tai ajastetun tallennuksen alkamisen.

    Levyn rikkoutumisen jälkeen en ole rakentanut uuteen versioon standby-tilaa.

    Toimiiko tekstitys?

    Tekstityksen kanssa ei ole ongelmia Ylen kanavien kanssa. Ylen kanavilla käytetään oikeaoppisesti DVB-tekstitystä. VDR:llä pystyt valitsemaan käytetyn tekstityskielen tai jättämään tekstit halutessasi kokonaan pois sekä suorassa katselussa ja tallenteita katsottaessa.

    Kaupalliset kanavat polttavat tekstityksen kuvaan, joten niissäkin tekstitys tietysti toimii.

    Linkkejä

  • VDR:n kehitysversiot
  • LIRC
  • VDR-postituslistan arkisto.
  • Netholic HTPC-foorumi


  • © Kimmo Tykkälä, Kimmo.Tykkala [ät] iki.fi, 2004–2.8.2008
    [ Koti ]