5€ VDR streamdev-client

DVB kortit, emolevyt, adapterit, antennit, kotelot jne
rofafor
Optikkoliikkeen kopiovastaava
Viestit: 1365
Liittynyt: 26.03.2004 3:00
Paikkakunta: Internet

Re: Vs: 5€ VDR streamdev-client

Viesti Kirjoittaja rofafor » 26.07.2013 12:58

Critter kirjoitti:Ja mitä charsettejä ? Riittääkö pelkkä ISO-8859-15 (UTF-8 tulee kaiketi automatic).
Pelkkä UTF-8 riittää mainiosti nykypäivänä ja vain tarvittaville kielille. Ennenkuin lähdet kääntelemään, niin varmista nyt ensiksi mikä c-kirjasto on käytössä (ulibc,eglibc,...) ja löytyykö siitä jo sopivat localet. Ulibc:ssä tosiaan joutuu määrittelemään halutut localet jo käännösvaiheessa, mutta muissa onnistunee niiden generointi jälkikäteenkin. Lisäksi varmista, että VDR-prosessilla on oikeat LANG/LC-settarit, jotta se osaa käyttää gettextiä.

Critter
Yli-ihminen
Viestit: 868
Liittynyt: 16.12.2008 19:25

Re: Vs: 5€ VDR streamdev-client

Viesti Kirjoittaja Critter » 26.07.2013 14:03

rofafor kirjoitti:
Critter kirjoitti:Ja mitä charsettejä ? Riittääkö pelkkä ISO-8859-15 (UTF-8 tulee kaiketi automatic).
Pelkkä UTF-8 riittää mainiosti nykypäivänä ja vain tarvittaville kielille. Ennenkuin lähdet kääntelemään, niin varmista nyt ensiksi mikä c-kirjasto on käytössä (ulibc,eglibc,...) ja löytyykö siitä jo sopivat localet. Ulibc:ssä tosiaan joutuu määrittelemään halutut localet jo käännösvaiheessa, mutta muissa onnistunee niiden generointi jälkikäteenkin. Lisäksi varmista, että VDR-prosessilla on oikeat LANG/LC-settarit, jotta se osaa käyttää gettextiä.
En oikein tiedä miten selvitän tuon libc asian, joten kokeilin tälläistä lähestymistapaa:

Koodi: Valitse kaikki

/usr $ find | grep libc
./local/share/man/man3/libcurl.3
./local/share/man/man3/libcurl-easy.3
./local/share/man/man3/libcurl-multi.3
./local/share/man/man3/libcurl-share.3
./local/share/man/man3/libcurl-tutorial.3
./local/share/man/man3/libcurl-errors.3
./local/share/aclocal/glibc2.m4
./local/share/aclocal/glibc21.m4
./local/lib/libcurl.so
./local/lib/pkgconfig/libcurl.pc
./local/lib/libcurl.so.4
./local/lib/libcurl.la
./local/lib/libcurl.a
./local/lib/libcurl.so.4.3.0
./share/locale/nl/LC_MESSAGES/libc.mo
./share/locale/gl/LC_MESSAGES/libc.mo
./share/locale/tr/LC_MESSAGES/libc.mo
./share/locale/es/LC_MESSAGES/libc.mo
./share/locale/be/LC_MESSAGES/libc.mo
./share/locale/cs/LC_MESSAGES/libc.mo
./share/locale/ca/LC_MESSAGES/libc.mo
./share/locale/nb/LC_MESSAGES/libc.mo
./share/locale/ko/LC_MESSAGES/libc.mo
./share/locale/pt_BR/LC_MESSAGES/libc.mo
./share/locale/it/LC_MESSAGES/libc.mo
./share/locale/hu/LC_MESSAGES/libc.mo
./share/locale/zh_TW/LC_MESSAGES/libc.mo
./share/locale/fi/LC_MESSAGES/libc.mo
./share/locale/ja/LC_MESSAGES/libc.mo
./share/locale/en_GB/LC_MESSAGES/libc.mo
./share/locale/fr/LC_MESSAGES/libc.mo
./share/locale/sv/LC_MESSAGES/libc.mo
./share/locale/pl/LC_MESSAGES/libc.mo
./share/locale/hr/LC_MESSAGES/libc.mo
./share/locale/el/LC_MESSAGES/libc.mo
./share/locale/zh_CN/LC_MESSAGES/libc.mo
./share/locale/de/LC_MESSAGES/libc.mo
./share/locale/sk/LC_MESSAGES/libc.mo
./share/locale/da/LC_MESSAGES/libc.mo
./share/man/man3/libcurl.3
./share/man/man3/libcurl-easy.3
./share/man/man3/libcurl-multi.3
./share/man/man3/libcurl-share.3
./share/man/man3/libcurl-tutorial.3
./share/man/man3/libcurl-errors.3
./share/libtool/libltdl/libltdl/lt__glibc.h
./lib/libcrypt.a
./lib/libcom_err.a
./lib/libcurses.a
./lib/python2.7/ctypes/test/test_libc.py
./lib/python2.7/ctypes/test/test_libc.pyc
./lib/libcrypt.so
./lib/libcurl.so
./lib/libcrypto.a
./lib/libcrypto.so.1.0.0
./lib/libc.a
./lib/libcurl.so.4.2.0
./lib/pkgconfig/libcurl.pc
./lib/pkgconfig/libcrypto.pc
./lib/engines/libcswift.so
./lib/engines/libcapi.so
./lib/engines/libchil.so
./lib/libc.so
./lib/libcurl.so.4
./lib/libcurl.la
./lib/libcrypto.so
./lib/libcurl.a
./lib/libc_nonshared.a
./include/gnu/libc-version.h
./include/bits/libc-lock.h
Tuolta en ainakaan bongannut mitään uClibc, eglibc viittauksia. Ainoastaan glibc ja libc:tä.
Positiivista oli, että tuolla oli localejakin. Voinko olettaa, että käytössä on siis perus GNU C library.
Ja siis se localetuella käännetty busybox voisi toimia ?

Tuolla native buildin puolella oli locale komento... Kopioin sen tuonne normipuolelle ja komento locale -a antoi tuloksen:

Koodi: Valitse kaikki

C
POSIX
Ja sitten siellä oli joku localedef komento..
RIP VDR
VU+ DUO2 (OPENVIX 5), 2xDual T2/C viritin, La Digital CI+ CAM, 1 TB HD, LG 60PN650T, Chromecast 2
LG 55UH770V + PS4 + Wetek Play

Critter
Yli-ihminen
Viestit: 868
Liittynyt: 16.12.2008 19:25

Re: 5€ VDR streamdev-client

Viesti Kirjoittaja Critter » 26.07.2013 15:29

Kokeilin tässä vaihteeksi ujuttaa tuota busyboxia systeemiin. Tuo poksin pino halserver procman ja sysman yhdistelmä kippaa tuolla uudella busyboxilla. Mitään ei jää logeihin. Nuo ovat kuitenkin elintärkeitä poksille jos halutaan saada kuvaa ja ääntä ulos. (eli tuo start_platform.sh)
Jos noita ei käynnistä, niin poksi kyllä käynnistyy uudellakin busyboxilla.

Ainoa ero mitä logissa on on tuo:

Koodi: Valitse kaikki

Jan  1 02:00:04 192 syslog.info syslogd started: BusyBox v1.01 (2007.01.11-16:43+0000)
Jan  1 02:00:35 192 daemon.info init: ^MStarting pid 145, console /dev/tts/0: '/usr/sbin/telnetd'
Jan  1 02:00:35 192 daemon.info init: ^MStarting pid 148, console /dev/tts/0: '/usr/bin/start_platform.sh'
Jan  1 02:00:35 192 daemon.info init: ^MStarting pid 149, console /dev/tts/0: '/mnt/runvdr.sh'
Jan  1 02:00:35 192 daemon.info init: ^MStarting pid 150, console /dev/tts/0: '/bin/sh'
....
Jan  1 02:00:06 192 syslog.info syslogd started: BusyBox v1.19.3
Jan  1 02:00:28 192 daemon.info init: starting pid 60, tty '': '/usr/sbin/telnetd'
Jan  1 02:00:28 192 daemon.info init: starting pid 62, tty '': '/usr/bin/start_platform.sh'
Jan  1 02:00:28 192 daemon.info init: starting pid 63, tty '': '/mnt/runvdr.sh'
Jan  1 02:00:28 192 daemon.info init: starting pid 64, tty '': '/bin/sh'
Onko busyboxin configuraatiossa kenties virhe ? Täytyy tutkia onko siellä jotain vipuja noihin tty tts hommiin.

Tälläisiä vaihtoehtoja äkkiseltään löytyi:

Koodi: Valitse kaikki

[*] tty  
[*]   Run commands with leading dash with controlling tty  
[*]   Enable writing to tty only by group, not by everybody 
[*] cttyhack     
RIP VDR
VU+ DUO2 (OPENVIX 5), 2xDual T2/C viritin, La Digital CI+ CAM, 1 TB HD, LG 60PN650T, Chromecast 2
LG 55UH770V + PS4 + Wetek Play

rofafor
Optikkoliikkeen kopiovastaava
Viestit: 1365
Liittynyt: 26.03.2004 3:00
Paikkakunta: Internet

Re: Vs: 5€ VDR streamdev-client

Viesti Kirjoittaja rofafor » 26.07.2013 17:03

Critter kirjoitti:Positiivista oli, että tuolla oli localejakin.
Nonii. Kaikki palaset ovat jo kohdallaan ja localedef:illä saat tuotettua haluamansa localet, jos kopsatut ei kelpaa. Busyboxin locale-tukea tarvitset mielestäni vain, jos haluat lokalisoituja virheviestejä konsolissa jne. VDR:n käynnistysscriptissä pitää vain muistaa kertoa minkälaista lokalisointia haluat, jos shellin oletukset ei kelpaa:

Koodi: Valitse kaikki

#localedef -i fi_FI -f UTF-8 fi_FI.UTF-8
VDRLOCALE="fi_FI.UTF-8"
export LANG=${VDRLOCALE}
export LC_TIME=${VDRLOCALE}
export LC_MESSAGES=${VDRLOCALE}
export LC_NUMERIC=C
/path/to/vdr -v...

Critter
Yli-ihminen
Viestit: 868
Liittynyt: 16.12.2008 19:25

Re: Vs: 5€ VDR streamdev-client

Viesti Kirjoittaja Critter » 26.07.2013 18:28

Argh..

Koodi: Valitse kaikki

/ $ localedef -i fi_FI -f UTF-8 fi_FI.UTF-8
cannot create temporary file: No such file or directory
Ääh se tarvitsikin hakemiston /usr/lib/locale, mutta sinne ilmestyi nyt tälläinen tiedosto:

Koodi: Valitse kaikki

-rw-r--r--  1 root root 406512 Jul 26 16:06 locale-archive
Kyllä tää homma on nyt takkuista... Oli paljon mukavamaap vain käännellä toisten tekemiä plugareita !! :D

EDIT:
Jumankekka mutta sehän teki tehtävänsä !
Tiedosto on vain aika isokokoinen, koska siellä on vissiin kaikki mahdolliset localet ? Ainakin vdr antoi valita arabiaa jne. Saas nähä alkaako flash vipistä loppua muisti. Jos näin käy, niin saakohan noita siirrettyä vaikka symbolisella linkillä mnt hakemistoon usbn tikulle.

EDIT2:
Ei se nyt niin iso ollut.. Ja ilmeisesti noi kielethän tulee niistä vdr:n omista localehommista.

Kohta alkaa flash purkin versio olla julkaisukelpoinen. Ihme vain ettei itselläni toimi ne tekstit siinä.
RIP VDR
VU+ DUO2 (OPENVIX 5), 2xDual T2/C viritin, La Digital CI+ CAM, 1 TB HD, LG 60PN650T, Chromecast 2
LG 55UH770V + PS4 + Wetek Play

Critter
Yli-ihminen
Viestit: 868
Liittynyt: 16.12.2008 19:25

Re: 5€ VDR streamdev-client

Viesti Kirjoittaja Critter » 26.07.2013 22:50

Noniin, flashillisen purkin versio olisi valmis jonkun testiin.
Periaatteessa kaikki toimii ! DVB-T tekstit, kunhan streamdev-clientin filter asetus on oikeassa.
(mielestäni tftboot versiossa ja tässä ne pitää olla päinvastoin)
Mtv3 max eikä Mtv3 leffa kanavien tekstit ei toimi. Syytä en osaa sanoa.

Eli siis ext2 formatoitu usb tikku ja puratte ton sinne ja editoitte vdr configit.

##################################################
http://www.easy-vdr.de/downloads/pub/ea ... er.tar.bz2
##################################################
Viimeksi muokannut Critter, 28.07.2013 22:27. Yhteensä muokattu 3 kertaa.
RIP VDR
VU+ DUO2 (OPENVIX 5), 2xDual T2/C viritin, La Digital CI+ CAM, 1 TB HD, LG 60PN650T, Chromecast 2
LG 55UH770V + PS4 + Wetek Play

rofafor
Optikkoliikkeen kopiovastaava
Viestit: 1365
Liittynyt: 26.03.2004 3:00
Paikkakunta: Internet

Re: 5€ VDR streamdev-client

Viesti Kirjoittaja rofafor » 26.07.2013 23:26

Critter kirjoitti:Mtv3 max eikä Mtv3 leffa kanavien tekstit ei toimi.
Näitä voinee aloittaa debugaamaan muokkaamalla vdr:n dvbvsubtitle.c:tä ja kääntämällä binäärin uudestaan:

Koodi: Valitse kaikki

// Set these to 'true' for debug output:
static bool DebugConverter = false;
static bool DebugSegments = false;
static bool DebugPages = false;
static bool DebugRegions = false;
static bool DebugObjects = false;
static bool DebugCluts = false;

makehu
Säätäjä
Viestit: 399
Liittynyt: 30.07.2006 22:09
Paikkakunta: Uusikaupunki

Re: 5€ VDR streamdev-client

Viesti Kirjoittaja makehu » 26.07.2013 23:44

Kokeilin tuota sun pakettia, kaikki toimii niinkuin pitää. :D
Ylen sekä max:in tekstit toimii sekä localet ja timezonit ovat kohdallaan. Oliskohan sulla serverin päässä jotain asetuksia pielessä niin ettei nuo tekstit toimi?

Omalla kohdalla ei tallenteet vielä näy, jotain ongelmia nfs mounttien kanssa.
Iso kiitos paketista, tällä moni saa oman purkkinsa helpolla toimimaan. :D

edit: Nyt toimii tallenteetkin.
Good people drink good beer. -Hunter S. Thompson

Critter
Yli-ihminen
Viestit: 868
Liittynyt: 16.12.2008 19:25

Re: 5€ VDR streamdev-client

Viesti Kirjoittaja Critter » 27.07.2013 1:04

makehu kirjoitti:Kokeilin tuota sun pakettia, kaikki toimii niinkuin pitää. :D
HIENOA !

Eihän siihen mennyt kuin reilut 2 vuotta ! :mrgreen:
RIP VDR
VU+ DUO2 (OPENVIX 5), 2xDual T2/C viritin, La Digital CI+ CAM, 1 TB HD, LG 60PN650T, Chromecast 2
LG 55UH770V + PS4 + Wetek Play

rofafor
Optikkoliikkeen kopiovastaava
Viestit: 1365
Liittynyt: 26.03.2004 3:00
Paikkakunta: Internet

Re: 5€ VDR streamdev-client

Viesti Kirjoittaja rofafor » 27.07.2013 18:18

Critter kirjoitti:Noniin, flashillisen purkin versio olisi valmis jonkun testiin.
Binäärit (vdr, pluginit, ..) kannattaa stripata, jolloin paketti vaatii huomattavasti vähemmän flashiä.

Critter
Yli-ihminen
Viestit: 868
Liittynyt: 16.12.2008 19:25

Re: 5€ VDR streamdev-client

Viesti Kirjoittaja Critter » 27.07.2013 19:19

rofafor kirjoitti:
Critter kirjoitti:Noniin, flashillisen purkin versio olisi valmis jonkun testiin.
Binäärit (vdr, pluginit, ..) kannattaa stripata, jolloin paketti vaatii huomattavasti vähemmän flashiä.
Ööö.. No jokatapauksessa ko. paketti mahtuu hienosti toimimaan flashillisessa vipissä. Toki tarvitsee sen usb tikun, koska ilman sitä ei buutit onnistu. Onhan se tehty varmaankin aika dirtytyyliin, mutta hoitanee hommansa. :)

Nuo aiemmat saksaversiot perustuivat pakettien purkamiseen ja itse en oikein tuosta tykännyt, koska niiden päivittäminen on niin paljon hankalampi kuin pelkkä kopiointi. Eikä tuo nyt niin paljoa tilaa vie, ettei taida niin pientä usb tikkua edes olla johon ei mahtuisi.
RIP VDR
VU+ DUO2 (OPENVIX 5), 2xDual T2/C viritin, La Digital CI+ CAM, 1 TB HD, LG 60PN650T, Chromecast 2
LG 55UH770V + PS4 + Wetek Play

rofafor
Optikkoliikkeen kopiovastaava
Viestit: 1365
Liittynyt: 26.03.2004 3:00
Paikkakunta: Internet

Re: 5€ VDR streamdev-client

Viesti Kirjoittaja rofafor » 27.07.2013 20:00

Critter kirjoitti:Eikä tuo nyt niin paljoa tilaa vie, ettei taida niin pientä usb tikkua edes olla johon ei mahtuisi.
Mutta hitaan tikun kanssa alkaa huomaamaan eroja jo latausnopeudessa: 1MB vs. 4MB. Koska debug-informaatio on turhaa tässä tapauksessa, niin sanot vain binääreille yksinkertaisesti:

Koodi: Valitse kaikki

strip vdr
strip libvdr*

Critter
Yli-ihminen
Viestit: 868
Liittynyt: 16.12.2008 19:25

Re: 5€ VDR streamdev-client

Viesti Kirjoittaja Critter » 27.07.2013 21:34

rofafor kirjoitti: Mutta hitaan tikun kanssa alkaa huomaamaan eroja jo latausnopeudessa: 1MB vs. 4MB. Koska debug-informaatio on turhaa tässä tapauksessa, niin sanot vain binääreille yksinkertaisesti:

Koodi: Valitse kaikki

strip vdr
strip libvdr*
Jaa.. No jos vielä uutta pakettia viritän, niin tuon voisi tehdä. Mitä tuo käytännössä tarkoittaa, että debug info katoaa ?
RIP VDR
VU+ DUO2 (OPENVIX 5), 2xDual T2/C viritin, La Digital CI+ CAM, 1 TB HD, LG 60PN650T, Chromecast 2
LG 55UH770V + PS4 + Wetek Play

rofafor
Optikkoliikkeen kopiovastaava
Viestit: 1365
Liittynyt: 26.03.2004 3:00
Paikkakunta: Internet

Re: 5€ VDR streamdev-client

Viesti Kirjoittaja rofafor » 28.07.2013 13:59

Critter kirjoitti:Jaa.. No jos vielä uutta pakettia viritän, niin tuon voisi tehdä. Mitä tuo käytännössä tarkoittaa, että debug info katoaa ?
GDB:llä debugattaessa ei näe enää funktioiden ja muuttujien nimiä jne. Eli käytännössä ei vaikuta mihinkään, ellet satu olemaan sovelluskehittäjä.

Suominen90
Vanhempi harrastaja
Viestit: 87
Liittynyt: 10.05.2006 15:00
Paikkakunta: Hyvinkää

Re: 5€ VDR streamdev-client

Viesti Kirjoittaja Suominen90 » 28.07.2013 21:00

Vieläkö joltakin löytyis nurkista ylimääränen vippi mieluiten se tikulta boottaava malli?
Olisin kiinnostunut ostamaan sellaisen, koska omani olen onnistunut hukkaamaan jonnekkin muuton aikana ja nyt kun dvb tekstit ja localet toimii niin tostahan sais hyvän clientin makkariin.

Vastaa Viestiin