VDR, SS2, läbi XINE lähtekoodist 0'st pildini

Kasutaja avatar
tiugu
Edasijõudnu
Postitusi: 28
Liitunud: 03:00, 05 Sept 2005

VDR, SS2, läbi XINE lähtekoodist 0'st pildini

Postitus Postitas tiugu »

See õpetus peaks sobima ubuntu dapperiga.

Esiteks on tarvis ubuntu /etc/apt/sources.list faili lisada universe ja multiverse repod.

Kood: Vali kõik

 root@VDR-kast:~# echo “deb http://gb.archive.ubuntu.com/ubuntu dapper universe multiverse” » /etc/apt/sources.list
root@VDR-kast:~# echo “deb-src http://gb.archive.ubuntu.com/ubuntu dapper universe multiverse” » /etc/apt/sources.list
root@VDR-kast:~# apt-get update && apt-get upgrade
Installime lähtekoodist kompileerimiseks c kompilaatorid ning mõningad vajaminevad pakid.

Kood: Vali kõik

root@VDR-kast:~# apt-get install gcc cpp g++ make libcap-dev libjpeg-dev bzip2
VDR install
root@VDR-kast:~# cd /opt[/code]
Tõmbame internetist VDR lähtekoodi ning pakime selle lahti

Kood: Vali kõik

root@VDR-kast:/opt# wget ftp://ftp.cadsoft.de/vdr/vdr-1.4.2.tar.bz2
root@VDR-kast:/opt# tar -xjpvf vdr-1.4.2.tar.bz2
Tekitame VDR symlingi

Kood: Vali kõik

root@VDR-kast:/opt# ln -s vdr-1.4.2 VDR
Lähme VDR kataloogi ning üritame lähtekoodist asja kokku kompileerida

Kood: Vali kõik

root@VDR-kast:/opt# cd VDR  
root@VDR-kast:/opt/VDR# make
Kui mingeid vigu ei esinenud, siis peaks asi koos olema
Installime paki. Peaks andma mõne veateate, kuid see ei tohiks olla probleemiks

Kood: Vali kõik

root@VDR-kast:/opt/VDR# make install
Xine install
Installime vajalikud pakid, et ei tekiks mingeid muresid kompileerimisel.

Kood: Vali kõik

root@VDR-kast:/opt/VDR# apt-get build-dep libxine-dev 
root@VDR-kast:/opt/VDR# apt-get install automake1.9 libtool
Tekitame xine jaoks omaette alamkataloogi

Kood: Vali kõik

root@VDR-kast:/opt/VDR# mkdir /opt/xine 
root@VDR-kast:/opt/VDR# cd /opt/xine
Tõmbame alla xine-lib, xine-ui ja vdr-xine lähtekoodid ning pakime need kõik lahti

Kood: Vali kõik

root@VDR-kast:/opt/xine# wget http://home.vr-web.de/~rnissl/xine-lib-cvs-20060319194500.tar.bz2 
root@VDR-kast:/opt/xine# tar -xjpvf xine-lib-cvs-20060319194500.tar.bz2
root@VDR-kast:/opt/xine# wget http://home.vr-web.de/~rnissl/xine-ui-cvs-20060319194500.tar.bz2 
root@VDR-kast:/opt/xine# tar -xjpvf xine-ui-cvs-20060319194500.tar.bz2
root@VDR-kast:/opt/xine# wget http://home.vr-web.de/~rnissl/vdr-xine-0.7.9.tgz 
root@VDR-kast:/opt/xine# tar -xzvf vdr-xine-0.7.9.tgz
Tõstame vdr xine plugina VDR pluginate kataloogi

Kood: Vali kõik

root@VDR-kast:/opt/xine# cp -R xine-0.7.9/ /opt/VDR/PLUGINS/src/xine
paigaldame VDR paigad xine-lib ja xine-ui jaoks.
root@

Kood: Vali kõik

VDR-kast:/opt/xine# patch -d. -p0 < /opt/VDR/PLUGINS/src/xine/patches/xine-ui.patch
root@VDR-kast:/opt/xine# patch -d. -p0 < /opt/VDR/PLUGINS/src/xine/patches/xine-lib.patch
kompileerime xine-lib paketi
root@

Kood: Vali kõik

VDR-kast:/opt/xine# cd xine-lib 
root@VDR-kast:/opt/xine-lib# ./autogen.sh --prefix=/usr
root@VDR-kast:/opt/xine-lib# make
root@VDR-kast:/opt/xine-lib# make install
kompileerime xine-ui paketi

Kood: Vali kõik

root@VDR-kast:/opt/xine-lib# cd ../xine-ui/ 
root@VDR-kast:/opt/xine-ui# ./autogen.sh --prefix=/usr --enable-vdr-keys
root@VDR-kast:/opt/xine-ui# make
root@VDR-kast:/opt/xine-ui# make install
kompileerime ka lõpuks vdr-xine plugina

Kood: Vali kõik

root@VDR-kast:/opt/xine-ui# cd /opt/VDR 
root@VDR-kast:/opt/VDR# make plugins
tekitame plugina kausta

Kood: Vali kõik

root@VDR-kast:/opt/VDR# mkdir -p /video/plugins/xine
root@VDR-kast:/opt/VDR# cp /opt/VDR/PLUGINS/src/xine/data/noSignal.mpg /video/plugins/xine/
käivitame ühes terminali aknas VDR'i enda.

Kood: Vali kõik

root@VDR-kast:/opt/VDR# chmod -R 777 /video 
root@VDR-kast:/opt/VDR# export LANG="C" 
root@VDR-kast:/opt/VDR# cd /opt/VDR/
root@VDR-kast:/opt/VDR# ./vdr -P"xine -r"
Käivitame teises terminali aknas xine

Kood: Vali kõik

margus@VDR-kast:~$ xine vdr:/tmp/vdr-xine/stream#demux:mpeg_pes
Edasi peaks saama kenasti juba klaviatuuriga liikuda.
Õpetus hetkel suht toores ning ma ei garanteeri, et täiesti puhtast ubuntu installist mingeid sõltuvuspakettide probleeme ei tule. Kui tuleb, siis teada anda ja vaatan üle. Kommentaarid ja täiendused teretulnud.

Õpetus ei sisalda Lirc kasutamist. Pole veel jõudnud oma ati remote wonderit korralikult käima ajada. See õpetus peaks toimima FTA kanalitele kenasti.

Lugupidamisega
Margus
Viimati muutis tiugu, 09:33, 08 Sept 2006, muudetud 7 korda kokku.
Kasutaja avatar
wookie
Entusiast
Postitusi: 291
Liitunud: 03:00, 03 Juul 2006

Re: VDR, SS2, läbi XINE lähtekoodist 0'st pildini

Postitus Postitas wookie »

tiugu kirjutas: kompileerime xine-ui paketi

Kood: Vali kõik

cd ../xine-ui/ && ./autogen.sh --prefix=/usr --enable-vdr-keys
make
make install
See ei ole ilmtingimata vajalik. Kui sa vaatad, siis xine-ui patch sisaldab täpselt 0 baiti ning on lisatud ainult selleks, et juba valmis tehtud kompileerimise skriptid, mis selle paiga olemasolu eeldavad, pahasti ei käituks.
Kogu see funktsionaalsus, mis seal paigas kunagi oli, on xine-ui sisse integreeritud juba.
Probleemseks võib osutuda --enable-vdr-keys võti, kuid vähemalt Debianil on see xine-ui paki kompileerimise skriptis olemas, ma oletaks, et Ubuntul samuti.
Viimati muutis wookie, 10:01, 06 Sept 2006, muudetud 2 korda kokku.
Kasutaja avatar
tiugu
Edasijõudnu
Postitusi: 28
Liitunud: 03:00, 05 Sept 2005

Postitus Postitas tiugu »

See ei ole ilmtingimata vajalik. Kui sa vaatad, siis xine-ui patch sisaldab täpselt 0 baiti ning on lisatud ainult selleks, et juba valmis tehtud kompileerimise skriptid, mis selle paiga olemasolu eeldavad, pahasti ei käituks.
Kogu see funktsionaalsus, mis seal paigas kunagi oli, on xine-ui sisse integreeritud juba.
Probleemseks võib osutuda --enable-vdr-keys võti, kuid vähemalt Debianil on see xine-ui paki kompileerimise skriptis olemas, ma oletaks, et Ubuntul samuti.
paiga suuruse koha pealt täitsa õigus. Lihtsalt sai tehtud xine plugina README faili näitel ning ei hakanud ära koristama. Vahet pole.

Samas oleks hea kui keegi prooviks ka puhta installi peal seda õpetust. Kui mingeid vigu pole, siis hakkaks vaikselt lisama ka teiste pluginate paigaldamise õpetust. Ise ei viitsi puhta installiga jännata. pole üleliigset arvutit jms.
Kasutaja avatar
wookie
Entusiast
Postitusi: 291
Liitunud: 03:00, 03 Juul 2006

Postitus Postitas wookie »

tiugu kirjutas:paiga suuruse koha pealt täitsa õigus. Lihtsalt sai tehtud xine plugina README faili näitel ning ei hakanud ära koristama. Vahet pole.
Sorrivaan, minu viga siiski. Lähemalt vaatamisel selgub, et erinevalt Debianist, ei lasta Ubunti xine-ui pakk --enable-vdr-keys võtmega kokku ning paistab, et see võti pole ka default, mistõttu on xine-ui kompileerimine siiski õigustatud.
Kasutaja avatar
danel111
Entusiast
Postitusi: 122
Liitunud: 03:00, 23 Juul 2005

Postitus Postitas danel111 »

tiugu kirjutas:
See ei ole ilmtingimata vajalik. Kui sa vaatad, siis xine-ui patch sisaldab täpselt 0 baiti ning on lisatud ainult selleks, et juba valmis tehtud kompileerimise skriptid, mis selle paiga olemasolu eeldavad, pahasti ei käituks.
Kogu see funktsionaalsus, mis seal paigas kunagi oli, on xine-ui sisse integreeritud juba.
Probleemseks võib osutuda --enable-vdr-keys võti, kuid vähemalt Debianil on see xine-ui paki kompileerimise skriptis olemas, ma oletaks, et Ubuntul samuti.
paiga suuruse koha pealt täitsa õigus. Lihtsalt sai tehtud xine plugina README faili näitel ning ei hakanud ära koristama. Vahet pole.

Samas oleks hea kui keegi prooviks ka puhta installi peal seda õpetust. Kui mingeid vigu pole, siis hakkaks vaikselt lisama ka teiste pluginate paigaldamise õpetust. Ise ei viitsi puhta installiga jännata. pole üleliigset arvutit jms.
Puhta installi peal XINE-UI ja XINE-LIB pakettidega tekkis probleem, vähemalt minul. make käsk ei funganud, teatas, et puudub makefile, hiljem saan täpsema errori anda, kui satikaardiga masinasse tagasi satun
Kasutaja avatar
wookie
Entusiast
Postitusi: 291
Liitunud: 03:00, 03 Juul 2006

Postitus Postitas wookie »

danel111 kirjutas:Puhta installi peal XINE-UI ja XINE-LIB pakettidega tekkis probleem, vähemalt minul. make käsk ei funganud, teatas, et puudub makefile, hiljem saan täpsema errori anda, kui satikaardiga masinasse tagasi satun
./configure
Kasutaja avatar
danel111
Entusiast
Postitusi: 122
Liitunud: 03:00, 23 Juul 2005

Postitus Postitas danel111 »

make käsu peale teatas ubuntu terminali vahendusel

Kood: Vali kõik

make: *** No targets specified and no makefile found.  Stop.
Kasutaja avatar
jaanusj
Edasijõudnu
Postitusi: 50
Liitunud: 02:00, 13 Dets 2005

Re: VDR, SS2, läbi XINE lähtekoodist 0'st pildini

Postitus Postitas jaanusj »

Xine install
Installime vajalikud pakid, et ei tekiks mingeid muresid kompileerimisel.

Kood: Vali kõik

apt-get build-dep libxine-dev apt-get install automake1.9 libtool
Selle peale veateade et source puudub
Tekitame xine jaoks omaette alamkataloogi

Kood: Vali kõik

mkdir /opt/xine && cd /opt/xine

Tõstame vdr xine plugina VDR pluginate kataloogi

Kood: Vali kõik

cp -R xine-0.7.9/ /opt/VDR/PLUGINS/src/xine
sellisena toimis

Kood: Vali kõik

cp -R opt/xine/xine-0.7.9/ /opt/VDR/PLUGINS/src/xine
[/color]
paigaldame VDR paigad xine-lib ja xine-ui jaoks.

Kood: Vali kõik

patch -d. -p0 < /opt/VDR/PLUGINS/src/xine/patches/xine-ui.patch
[color=red]patch -d. -p0 < /opt/VDR/PLUGINS/src/xine/patches/xine-lib.patch
see patch ei tahtnud ka peale minna[/color]
kompileerime xine-lib paketi- ei toimind soovitas tõmmata autoconfig vms asja
Kasutaja avatar
wookie
Entusiast
Postitusi: 291
Liitunud: 03:00, 03 Juul 2006

Re: VDR, SS2, läbi XINE lähtekoodist 0'st pildini

Postitus Postitas wookie »

jaanusj kirjutas: kompileerime xine-lib paketi- ei toimind soovitas tõmmata autoconfig vms asja
Aga tee seda siis...
apt-get install autoconf

Üldiselt tundub, et õpetus on liialt pealiskaudne...
Samas on muidugi küsitav, kas development vahendite paigaldamine oma süsteemi on ikka selle õpetuse skoobis.
Kasutaja avatar
tiugu
Edasijõudnu
Postitusi: 28
Liitunud: 03:00, 05 Sept 2005

Postitus Postitas tiugu »

õpetus võib pealiskaudne olla kyll, kuid minule sellest piisas ja mis kõige tähtsam, proovisin ka nullist ubuntu installi peale panna ja asi toimis kenasti.
mõni typo on sisse jäänud, nt.

Kood: Vali kõik

apt-get build-dep libxine-dev apt-get install automake1.9 libtool
asemel kirjutage

Kood: Vali kõik

apt-get build-dep libxine-dev && apt-get install automake1.9 libtool
Samas kui miskit ei toimi,

xine-lib'i paikadega selline asi, et kui paikad siis pead asuma /opt/xine kataloomas. Paik ise ronib veel edasi xine-lib ja xine-ui katalooma. Samas xne plugina kopeerimise mure peaks vist olema selles, et sa ei asunud /opt/ kataloomas. muud ei midagi.
ahsoo ja kui kellelgi muresid ridadega kus sees && siis mõistlik oleks ehk eraldi käsud sisestada, kuna && tähendab linuxit "JA käsku" ehk siis ntx

Kood: Vali kõik

apt-get install kala && apt-get install kala1
on sama mis

Kood: Vali kõik

apt-get install kala

Kood: Vali kõik

apt-get install kala1
wookie'le veel, et tegelikult xine plugina jaoks vajalikud development pakid lastakse ju peale käsuga apt-get buid-dep xine-lib, kus xine-lib'i ennast ei installita, kuid depends paketid väänatakse kõik peale.

Automake osas tuleks jälgida õpetuses oelvat ethk siis automake1.9 vajalik, ubuntu pakub kolme erinevat automake't ning vaikimisi pandakse peale liiga vana ning xine-lib ei kompileeru.

Margus
Viimati muutis tiugu, 11:25, 08 Sept 2006, muudetud 1 kord kokku.
Kasutaja avatar
tiugu
Edasijõudnu
Postitusi: 28
Liitunud: 03:00, 05 Sept 2005

Postitus Postitas tiugu »

tegin natuke inimlikumaks seda õpetust.
Kasutaja avatar
wookie
Entusiast
Postitusi: 291
Liitunud: 03:00, 03 Juul 2006

Postitus Postitas wookie »

tiugu kirjutas: xine-lib'i paikadega selline asi, et kui paikad siis pead asuma /opt/xine kataloomas. Paik ise ronib veel edasi xine-lib ja xine-ui katalooma.
-p võtmel järel olev number määrab, mitu kataloogi patchis oleva pathi algusest minema visatakse.

Kood: Vali kõik

-pnum or - -strip=num
 Strip the smallest prefix containing num leading slashes from each file name found in the patch file. A sequence of one or more adjacent slashes is counted as a single slash. This controls how file names found in the patch file are treated, in case you keep your files in a different directory than the person who sent out the patch. For example, supposing the file name in the patch file was 

 /u/howard/src/blurfl/blurfl.c
 setting -p0 gives the entire file name unmodified, -p1 gives 

 u/howard/src/blurfl/blurfl.c
 without the leading slash, -p4 gives 
 blurfl/blurfl.c

 and not specifying -p at all just gives you blurfl.c. Whatever you end up with is looked for either in the current directory, or the directory specified by the -d option.
tiugu kirjutas: wookie'le veel, et tegelikult xine plugina jaoks vajalikud development pakid lastakse ju peale käsuga apt-get buid-dep xine-lib, kus xine-lib'i ennast ei installita, kuid depends paketid väänatakse kõik peale.
tiugu kirjutas: Automake osas tuleks jälgida õpetuses oelvat ethk siis automake1.9 vajalik, ubuntu pakub kolme erinevat automake't ning vaikimisi pandakse peale liiga vana ning xine-lib ei kompileeru.
Jah, kõik oleneb sealjuures sellest, kui hoolikas on pakendaja olnud.
Kui vastava paki "Build-Depends:" ei sisalda viidet õigele automake'le, siis ei ole pakendaja just väga hoolas olnud...
Kasutaja avatar
tiugu
Edasijõudnu
Postitusi: 28
Liitunud: 03:00, 05 Sept 2005

Postitus Postitas tiugu »

pätsi -p võtme kasutus minu jaoks alati olnud natuke arusaamatu. Nüüd veidi targem.

ehk on wookie targem ja oskab miskit kosta või proovida kas saab viimase softdevice ja vdr-1.4.2 käima. mulle igatahes annab meeletuid veateateid.

Samas küsin ka kohe vääga lolli küsimuse softdevice plugina kohta.
Kas see plugin on mõeldud selleks, et ilma linuxile X'i installimata saaks näha SS2 VDR pilti? See framebuffer jms mu jaoks veel natuke segane.
Nimelt on kasutada IBM netvista P3 800Mhz 256 sdrammu ning Nvidia GeForce2 mx-200 videokaart, et kas masin kannataks mu SS2'e jooksutada. Et kas ülaltoodud videokaart suudab kudagi kenasti miskit paremini kui suvaline integreeritud video.

Tänud vastuste eest ette.
Margus
Kasutaja avatar
danel111
Entusiast
Postitusi: 122
Liitunud: 03:00, 23 Juul 2005

Postitus Postitas danel111 »

Kood: Vali kõik

vdr: please turn off UTF-8 before starting VDR
Sellise teate saan VDR-i käivitamisel, milles võib probleem olla?
Kasutaja avatar
aidz
Edasijõudnu
Postitusi: 56
Liitunud: 03:00, 01 Jaan 1970
Kontakt:

Postitus Postitas aidz »

danel111 kirjutas:

Kood: Vali kõik

vdr: please turn off UTF-8 before starting VDR
Sellise teate saan VDR-i käivitamisel, milles võib probleem olla?
VDR ei toeta utf-8 kodeeringut. Esialgu proovi kas järgmine käsk ennem VDR käivitamist aitab: export LANG="C" või export LANG=et_EE
Vasta

Mine “>> DVB Kaardid <<”