Näytetään tekstit, joissa on tunniste scan. Näytä kaikki tekstit
Näytetään tekstit, joissa on tunniste scan. Näytä kaikki tekstit

23.12.2009

Kanavien virittäminen

Vaihteeksi jokin on muuttunut sitten edellisten Ubuntu-versioiden. Paketti dvb-utils ei enää ole olemassa ja sen on ilmeisesti korvannut dvb-apps. Asennetaanpa se sitten, että päästään virittämään kanavat. Lisäksi asennetaan dvbstream, jotta päästään myöhemmin testaamaan virityksen toimivuus.


sudo apt-get install dvb-apps
sudo apt-get install dvbstream


Kanavien virittämiseen tarvitsee jonkun tunnetun kanavan channels.conf -tiedostoon. Hieman nurinkurista, että kanavien viritykseen pitää etukäteen tietää kanavia, mutta niin kai se sitten on. Ratkaisin ongelman jo aiemmassa blogauksessani (ks. 11.9.2009), joten en kirjoita asiasta tämän enempää tähän.

Sitten kokeillaan virittää tv-kortti YLEn TV1:lle. Huomaa, että alla käytetty channels.conf on luotu ilman -o vdr -vipua scan-sovellukselle. Scan-sovellus on siis tehnyt ko. tiedoston zap:n hyväksymässä muodossa.


user@meedio:~$ czap -c channels.conf TV1
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
reading channels from file 'channels.conf'
1 TV1:274000000:INVERSION_AUTO:6900000:FEC_NONE:QAM_128:512:650:17
1 TV1: f 274000000, s 6900000, i 2, fec 0, qam 4, v 0x200, a 0x28a
status 1f | signal 81c0 | snr 120d | ber 00000000 | unc 00000000 | FE_HAS_LOCK


Jätä czap pyörimään taustalle. Seuraavaksi taiotaan ykkösen kuva ruudulle.


dvbstream -o -ps 512 650 -qam 128 | mplayer -


Eri parametrien selityksiä:

  • -o syöttää streamin stdoutiin (joka siis putkitetaan mplayerille)

  • -ps kertoo video- ja audio-streamien id:t. Nämä näkyvät channels.conf:sta kolmanneksi ja toiseksi viimeisestä parametrista (ks. ylempää YLE1:n rivi)

  • -qam merkityksen selvitys jätetään kotitehtäväksi, mutta oikean arvon näkee channels.conf:n parametreista (ks. ylempää YLE1:n rivi)



Jos nyt alkaa ykkönen näkymään, niin ainakin viritin on ok ja antennin johto oikeassa paikassa.

11.9.2009

Kanavien hakeminen scan-sovelluksella (Ubuntu 9.04)

Kanavien virittäminen Ubuntu 9.04:ssä ei menekään enää samalla tavalla kuin 8.10 -version kanssa. Jostain syystä hakemisto /usr/share/doc/dvb-utils/examples/scan/dvb-c/fi-HTV on hävinnyt ts. sitä ei saa dvb-utils -paketin mukana enää. Helpoin tapa virittää kanavat näkymään on luoda käsin sopiva viritystiedosto scan-sovellukselle ja sitten sanoa vanha scan-loitsu.

Lisää tiedostoon viritys seuraavat rivit:

# Welho kaapeli-tv (Finland)
# freq sr fec mod
C 274000000 6900000 NONE QAM128


Yllä olevia parametreja voi arpoa esimerkiksi täältä löytyvän XML-tiedoston perusteella: http://dvb.swelcom.fi/. XML:ssä elementti transportstream sisältää sopivan oloiset attribuutit

frequency="274000000" symbolrate="6900000" qam="128" innerfec="None"


Yllä oleva on puhdasta arvailua ja helpoiten kanavien hakuun sopivan viritystiedoston löytää googlaamalla :)

Lopuksi aja seuraava komento:

scan -o vdr viritys > channels.conf


Näin kanavat löytyvät channels.conf -tiedostoon ainakin Welhon verkossa.

21.4.2009

2. päivä loppu: VDR:n asentaminen

Sitten telkkarin virittämiseen. Technotrend C-1500 -kortti näkyy alla toiseksi alimpana nimellä Philips. Samalla tuossa alla näkyy DG45ID:n perusjutut.


user@meedio:~$ sudo lspci
[sudo] password for user:
00:00.0 Host bridge: Intel Corporation 4 Series Chipset DRAM Controller (rev 03)
00:02.0 VGA compatible controller: Intel Corporation 4 Series Chipset Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation 4 Series Chipset Integrated Graphics Controller (rev 03)
00:03.0 Communication controller: Intel Corporation 4 Series Chipset HECI Controller (rev 03)
00:19.0 Ethernet controller: Intel Corporation 82567LF-2 Gigabit Network Connection
00:1a.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4
00:1a.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5
00:1a.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6
00:1a.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2
00:1b.0 Audio device: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller
00:1d.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1
00:1d.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2
00:1d.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3
00:1d.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 90)
00:1f.0 ISA bridge: Intel Corporation 82801JIR (ICH10R) LPC Interface Controller
00:1f.2 IDE interface: Intel Corporation 82801JI (ICH10 Family) 4 port SATA IDE Controller
00:1f.3 SMBus: Intel Corporation 82801JI (ICH10 Family) SMBus Controller
00:1f.5 IDE interface: Intel Corporation 82801JI (ICH10 Family) 2 port SATA IDE Controller
01:00.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
01:01.0 FireWire (IEEE 1394): Agere Systems FW323 (rev 70)


Komennon dmesg tulosteista näkyy, että kortti elää ja voi hyvin.

[ 27.357896] DVB: registering new adapter (TT-Budget-C-CI PCI)
[ 27.393588] adapter has MAC addr = 00:d0:5c:67:c1:46
[ 27.393878] input: Budget-CI dvb ir receiver saa7146 (0) as /devices/pci0000:00/0000:00:1e.0/0000:01:00.0/input/input6
[ 27.486563] DVB: registering frontend 0 (ST STV0297 DVB-C)...
[ 27.541453] input: PC Speaker as /devices/platform/pcspkr/input/input7


Aiemmin käytin parin vuoden ajan VDR:ää telkkarin katsomiseen. Tällä kertaa Mythikin kiehtoisi, joskin parin vuoden takaisen kokemuksen mukaan sillä ei saa (lue: en saanut) mitään aikaiseksi. Kokeillaanpa siis VDR:ää ensin.

Perus VDR:n installointi

user@meedio:~$ sudo apt-get install vdr


Skriptin ajamisen jälkeen kyselee kaiken näköistä. Vastasin, että minulla on kaapeli-tv -kortti (DVB-C) ja että minulla ei ole kaukosäädintä. Ilmeisesti Antec Fusion Remoten kaukosäädin RM200 ei ole tuettuna, joten en voinut sitä valmiista listasta valita. Jätän kaukosäätimen asentelun vähän myöhemmäksi.


Kanavien virittäminen

user@meedio:~$ sudo apt-get install dvb-utils
user@meedio:~$ scan -o vdr /usr/share/doc/dvb-utils/examples/scan/dvb-c/fi-HTV > channels.conf
user@meedio:~$ sudo cp channels.conf /var/lib/vdr/channels.conf


Kanavien hakeminen kestää kauan. Scan-sovellus tarvitsee ilmeisesti ainakin yhden kanavatiedon voidakseen lähteä hakemaan muita. Miksi näin, en tiedä, mutta onneksi Helsingin kaapeliverkkoon löytyy esimerkki channels.conf, jonka perusteella pääsee eteenpäin hakemaan nykyiset kanavat.

Koska käytössäni on ohjelmallista purkua DVB-C -kortti (kortti ei siis itse pysty kuvaa ulos antamaan), joutuu käyttöön ottamaan jonkun ohjelmallisen keinon. Tähän näemmä kelpaa ainakin xineliboutput.

user@meedio:~$ sudo apt-get install vdr-plugin-xineliboutput


Ja sitten vielä joku softa, joka osaa VDR:n tuotosta näyttää.

user@meedio:~$ sudo apt-get install xineliboutput-sxfe


Luulin, että näkisin tämän jälkeen telkkarikuvaa sanomalla alla olevan loitsun, mutta ei se nyt ihan niin helppoa ollutkaan.

vdr-sxfe xvdr://127.0.0.1:37890


Ensin piti luoda puuttuva hakemisto ja antaa "sopivat" oikeudet (tämä pitää konfata myöhemmin parempaan paikkaan). Hakemisto puuttui kenties siksi, että en halunnut sitä VDR:n installoinnissa tehdä, koska ajattelin laittaa videot ihan muualle. Ei kannata ajatella.

sudo mkdir /var/lib/video.00
sudo chmod ugo+rw /var/lib/video.00


Sitten piti editoida VDR:n konfiguraatiotiedostoa, jotta /etc/init.d/vdr -skripti olisi käytettävissä. Alla oleva asetus pitää siis muuttaa arvoon 1.

# Change to 1 to enable vdr's init-script
ENABLED=1


Ennen kuin rientää käynnistämään VDR:ää, pitää vielä asettaa aiemmin kopioituun /var/lib/vdr/channels.conf -tiedostoon ensimmäiselle riville sellainen kanava, joka varmasti toimii (tämä lienee helpompaa kuin keksiä tässä vaiheessa miten VDR:n kanavia vaihdetaa. Ensimmäinen tulee defaultisti näkyviin :).

Kun kanavat on sopivassa järjestyksessä, voi käynnistää VDR:n ja vdr-sxfe:n.

user@meedio:~$ sudo /etc/init.d/vdr start
user@meedio:~$ vdr-sxfe xvdr://127.0.0.1:37890



Hiphei, minun tapauksessani TV1 lähti näkymään ruudulla. Tämähän on pieni askel vasta, mutta mukava nähdä, että TV-kortti toimii moitteetta uudessakin koneessa!

UPDATE (25.4.2009):
Welhon viritystiedot näyttää saavan suoraan täältä, kiva palvelu!
http://dvb.swelcom.fi/