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

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

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

PostitusPostitas tiugu » 09:42, 06 Sept 2006

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
    unknown unknown

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

PostitusPostitas wookie » 09:52, 06 Sept 2006

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
    unknown unknown

PostitusPostitas tiugu » 09:56, 06 Sept 2006

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
    unknown unknown

PostitusPostitas wookie » 10:03, 06 Sept 2006

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.

Keela Adblock

See veebileht toimib ainult reklaamirahadest.
Kui sa näed seda teksti siis sa blokeerid reklaame.
Palun kaalu Adblocki keelamist siin toetamaks Digi-tv.ee veebilehte.


Kasutaja avatar
danel111
Entusiast
Postitusi: 122
Liitunud: 03:00, 23 Juul 2005
    unknown unknown

PostitusPostitas danel111 » 20:09, 07 Sept 2006

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
    unknown unknown

PostitusPostitas wookie » 20:39, 07 Sept 2006

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
    unknown unknown

PostitusPostitas danel111 » 21:36, 07 Sept 2006

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
    unknown unknown

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

PostitusPostitas jaanusj » 21:50, 07 Sept 2006

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

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
    unknown unknown

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

PostitusPostitas wookie » 23:40, 07 Sept 2006

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
    unknown unknown

PostitusPostitas tiugu » 08:44, 08 Sept 2006

õ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
    unknown unknown

PostitusPostitas tiugu » 09:18, 08 Sept 2006

tegin natuke inimlikumaks seda õpetust.

Kasutaja avatar
wookie
Entusiast
Postitusi: 291
Liitunud: 03:00, 03 Juul 2006
    unknown unknown

PostitusPostitas wookie » 10:01, 08 Sept 2006

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
    unknown unknown

PostitusPostitas tiugu » 10:30, 08 Sept 2006

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
    unknown unknown

PostitusPostitas danel111 » 20:59, 08 Sept 2006

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
    unknown unknown
Kontakt:

PostitusPostitas aidz » 21:17, 08 Sept 2006

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

Keela Adblock

See veebileht toimib ainult reklaamirahadest.
Kui sa näed seda teksti siis sa blokeerid reklaame.
Palun kaalu Adblocki keelamist siin toetamaks Digi-tv.ee veebilehte.



Mine

Kes on foorumil

Kasutajad foorumit lugemas: Registreeritud kasutajaid pole ja 10 külalist