Kysymys

Sauna Open Gateway

  • 19 tammikuu 2009
  • 40 kommenttia
  • 1390 katselukerrat

  • Kommentaattori
  • 82 kommenttia
Heps,



Yllä olevasta osoitteesta löytyy php kikkare, joka listaa saunavision tallennukset ja linkittää .ts striimiin.

Tarkoitettu käytettäväksi esim. mediasoittimien kanssa, joissa webbiselain.

Asennus ohjeet löytyy paketissa olevasta README.txt tiedostosta. Kannattaa lukea.

Tuota voi koittaa täällä:
http://www.netguru.fi/saunagateway
Mutta tuo demo ei anna video dataa .ts tiedostosta ulospäin, koska se söisi webbiserverini kaistan.

Ton "gatewayn" voi asettaa joko ohjaamaan suoraan saunalahden palvelimille, tai kierrättämään datan serverin kautta. Jälkimmäinen on tarpeellista silloin jos client ja serveri ei ole samassa verkossa (ei näy ulospäin samalla ip:llä). Asetuksista löytyy myös auto-login ominaisuus, jos on privaatti servereille asennettu.

40 kommenttia

Kiitos tästä. Nyt on jotain pielessä, kun ei Popcorn edelleenkään starttaa pyörittämään tiedostoa.

Asensin ok, tein readme.txt jutut. mutta sama virhe. Edes tietokoneella ei lähde lataamaan mitään tiedostoa...
missähän vika?
(serveri toimii ok, ja on php5 tuki kyllä)

""tällä asetuksen muutoksella sain pyörimään tietokoneella "$config = true;"  mutta ei auttanut Popcornissa 😞
Hmm.. http://palsta.saunalahti.fi/index.php/topic,11284.msg92183.html#msg92183 ' TARGET='_blank popcorn vaatii että linkissä on VOD sana, jotta lähtee toistamaan.. Koita lisätä /templates/recordings.tpl tiedostossa rivillä 43 olevaan linkkiin tuo VOD ja kato mitä se tekee.

Toinen mitä se voi vaatia on, että linkki olisi .ts tai vastaavaan tiedostoon, eikä mikä tahansa url. Jotkut media soittimet vaatii niin, esim. Winamp ei suostu soittamaan mistä tahansa osotteesta striimia, pitää olla url johonkin "fileen". Tämänkin voi kyllä koittaa tehdä, mutta koita ensin tuota VOD juttua.

Eli recordings.tpl tiedostossa:



Muotoon:



EDIT: Niin ja kannattaa koittaa laittaa auto-login päälle.. jos joku muu ohjelma lataa video striimiä, kun selain joka on autentikoitunut, niin ei toimi.. auto login päällä esim. vlc osaa soittaa striimejä noista osotteista..
Jotan tapahtui. Nyt laita ei heti heittänytkään "couldn not play" vaan lähti bufferoimaan.... mutta sitten hetken kuluttua yläreunaan ikävä "could not play" teksti.

Nyt ollaan lähellä, vaan on sitten nyt ongelmana ettei muka tue formaattia... ( tässä mitä laite tukee: http://www.popcornhour.com/onlinestore/index.php?pluginoption=catalog&task=info&item_id=6&main_id=0 )

(muutin rivin 43:      {$program.title}    )
Joo.. ei hirveesti ideaa minulla mikä on vialla..

Vois koittaa huvin vuoks sellasta, että tekis linkit feikki ts tiedostoon (eli .htaccess url rewrite ohjaus download php tiedostoon), jolloin Popcorn näkisi vain linkin esim. http://localhost/saunagateway/download/1235418.ts

Jotkut mediasoittimet ei tykkää soittaa urleista, mutta tuollaiset saattaa toimia.. En kyllä kovin optimistinen ole että toimisi siltikään.
Hmm, meni hieman ohi miten toteutaan... Tuo download.php sijaitsee kansiossa controllers/cmd ... sitä ajattelit?
Ja saa vääntää rautalangasta, nämä ovat vielä uusia juttuja itselleni ainakin, mutta lupaan oppia nopeasti ja hyödyntää osaamistani täällä 🙂
Joo, aattelinki että teen paketin ja laitan jakoon illemmalla.. mutta voit koittaa itsekin ja katotaan toimiiko / kannattaako tehdä..

Eli avaa .htaccess tiedosto ja laita ylös rewritebase jälkeen:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*).ts$ index.php?cmd=download&programid=$1

Ja sitten avaa templates/recodings.tpl ja rivi 43 muotoon:

https://{$program.programid}.ts

Nyt ollaan lähellä, vaan on sitten nyt ongelmana ettei muka tue formaattia... ( tässä mitä laite tukee: http://www.popcornhour.com/onlinestore/index.php?pluginoption=catalog&task=info&item_id=6&main_id=0 )

Jos kopioit jonkin tallenteen popcorniin tai kotiverkkoon jakoon niin näkyykö sitten?

Joo, aattelinki että teen paketin ja laitan jakoon illemmalla.. mutta voit koittaa itsekin ja katotaan toimiiko / kannattaako tehdä..

Eli avaa .htaccess tiedosto ja laita ylös rewritebase jälkeen:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*).ts$ index.php?cmd=download&programid=$1

Ja sitten avaa templates/recodings.tpl ja rivi 43 muotoon:

https://{$program.programid}.ts



Ei toimi.... tekee saman, alkaa bufferoimaan mutta sitten "Could not play" ...ok, jatkoin testailua, kokeilin PC:llä nyt samaa sivua... Kysyy avaanko vai lataako, yritän avata VLC playerillä, mitään ei tapahdu?
Kokeilin myös huvikseen tallentaan sen .ts tiedoston niin koko 0kb.

config.inc tiedostossa on automaattinen kirjautuminen päällä ja kokeilin molempia (true ja false) "$config = false;" kohtaan....
Mikähän v*** nyt mättää 🙂


Nyt ollaan lähellä, vaan on sitten nyt ongelmana ettei muka tue formaattia... ( tässä mitä laite tukee: http://www.popcornhour.com/onlinestore/index.php?pluginoption=catalog&task=info&item_id=6&main_id=0 )

Jos kopioit jonkin tallenteen popcorniin tai kotiverkkoon jakoon niin näkyykö sitten?


Hyvin toimi. Kaappasin osoitteen Saunavision nettipalvelun (tvrecorder) sivulta ja lastasin sieltä yhden sarjan jakson joka oli n 1gb kokoinen (video.ts tiedosto). Laitoin kotiverkon jakokansioon ja Popcorn avasin tiedoston välittömästi ja toimi kuin unelma!

Ei toimi.... tekee saman, alkaa bufferoimaan mutta sitten "Could not play" ...ok, jatkoin testailua, kokeilin PC:llä nyt samaa sivua... Kysyy avaanko vai lataako, yritän avata VLC playerillä, mitään ei tapahdu?
Kokeilin myös huvikseen tallentaan sen .ts tiedoston niin koko 0kb.

config.inc tiedostossa on automaattinen kirjautuminen päällä ja kokeilin molempia (true ja false) "$config = false;" kohtaan....
Mikähän v*** nyt mättää 🙂

Hmm.. siinä on nyt jotain vikaa, jos ei kerran saa tallennettua sitä tiedostoakaan PC:llä.. sen pitäisi onnistua ihan ok. Ja pastettamalla se URL VLC:n open network stream ikkunaan pc:llä pitäisi VLC:n alkaa toistamaan heti.

Millanens verkko sulla on pystyssä? Missä webbi serveri jolta pyörität? Mikä serveri ympäristö? (parhaiten näkee kun teet php sivun jolla , menet selaimella sinne ja laitat sen generoiman html sivun jonnekki)
HTML koodit pyörii Nebulan servuilla ja siellä on php5 tuki ja mulla on myös MySQL mukana paketissa. :)
Eli nää filut ei pyöri kotiverkossa, onko se muka se ongelma? 🙂
On se ainakin sen verran ongelma, että silloin on pakko käyttää tota proxy_download asetusta, koska serveri ja sinä ette ole samassa lähiverkossa ettekä samalla julkisella IP:llä.

Sitten siinä on sellanenkin ongelma, että se data kiertää sieltä nebulan serverin kautta, eli se syö sun nebulan tunnuksen kaistaa.. en tiedä paljon sulla on kuukausi kaistaa, mutta äkkiä varmaan tulee limitit täyteen.

Kuitenkin.. sen pitäisi alkaa lataamaan sitä tiedostoa PC:llä ok, jos on proxy_download päällä. Mutta kannattaa koittaa laittaa omassa verkossa koneelle xampp ja sinne toi pyöriin ja testata miten toimii.. voi olla jostain serverin asetuksistakin kiinni.

Saatko sitä phpinfoa tehtyä? onkohan siellä CURL asennettu? sen pitäis kyllä ilmottaa virhettä jos ei ole, mutta voit koittaa laittaa config tiedostoon sen curl_installed false:ksi ja testata. Elli proxy_download true ja curl_installed false.

Asennus ohjeet löytyy paketissa olevasta README.txt tiedostosta. Kannattaa lukea.

Tuota voi koittaa täällä: http://www.netguru.fi/saunagateway


Hienoa että näitä ohjelmistoja on, siis portaali, areena ja tämä gateway.  Tämän
aiottu käyttötarkoitus jäi minulle hiukan epäselväksi, onko idea tarjota mahdollisuus tehdä
omiin tarkoituksiin sovitettu web-käyttöliittymä saunavisio-tallenteiden katseluun,
vai mikä? (edit: sorry, olihan se siellä, eli mediaboxeja varten, ilmeisesti sellaisia
joissa ei normaali saunavisio-web-ui toimi sujuvasti)

Toimiiko tämä gateway saunavisio-boksilla niin että web-liittymällä voi
streamailla videoita boxiin?  Tämä olisi kätevää, saisi
"kakkosboksi" -toiminnallisuuden niin että voisi katsella
olohuoneboksilla makuuhuoneboksin talletuksia ja päinvastoin.
Tämä listaa tallennukset ja linkkiä painamalla alkaa lähettämään video dataa clientille. Ei sen kummempaa. Eli clientissä on oltava webbi selain, jolla mennään sauna open gateway sivulle.

Mitä sinun ykkösboksit ja kakkosboksit on? Luulisi että saunavisio boxi osaa ainakin näyttää videot tämänkin kautta.. mutta en näe mitä järkeä siinä on, koska siitä löytyy jo tallenne listat.

EDIT: Mites jl78, oletko saanut toimimaan Popcornin? Jos et, niin voit laittaa mulle priva viestiä, niin voin laittaa omalle webbiserverille sinulle testi asennuksen josta lähtee videokin ulos.. saa ainakin testattua että tämä toimii ylipäätään ja että onko serveriympäristöstä kiinni.

Mitä sinun ykkösboksit ja kakkosboksit on? Luulisi että saunavisio boxi osaa ainakin näyttää videot tämänkin kautta.. mutta en näe mitä järkeä siinä on, koska siitä löytyy jo tallenne listat.


Järki on siinä että Saunalahti ei ole tuotteistanut palvelua että voisi kahdella eri Saunavisio -boksilla katsella samoja
talletuksia.  Jos hankkii kaksi Saunavisio-boksia, vaikapa toisen olohuoneeseen ja toisen makuuhuoneeseen,
ei olohuoneboksissa näy makuuhuoneboksin tallenteet ja päinvastoin. Tämä tekee käytöstä kömpelöä.

Edit: Lisäksi omassa koneessa pyörivä gateway mahdollistaa palvelun käyttöliittymän kehittämisen oman
mielen mukaiseksi.

Mutta oletus siis on että toimisi, täytyypä testailla.

Edit: Jep, toimii kyllä, testasin proxy-moodilla paikallisella gatewaylla autologinilla, curlilla ja ilman, tuntuu pelittävän.

Tosin YLEn ohjelmassa ei näy tekstitys, ja kuva ja ääni näyttävät olevan eri tahdissa, mutta nämä nyt varmaan eivät liity mitenkään gatewayhin.

Järki on siinä että Saunalahti ei ole tuotteistanut palvelua että voisi kahdella eri Saunavisio -boksilla katsella samoja
talletuksia.  Jos hankkii kaksi Saunavisio-boksia, vaikapa toisen olohuoneeseen ja toisen makuuhuoneeseen,
ei olohuoneboksissa näy makuuhuoneboksin tallenteet ja päinvastoin. Tämä tekee käytöstä kömpelöä.

Hah, no onpas taas tehty fiksusti.. nyt ymmärrän.


Edit: Jep, toimii kyllä, testasin proxy-moodilla paikallisella gatewaylla autologinilla, curlilla ja ilman, tuntuu pelittävän.

Hyvä että pelaa.


Tosin YLEn ohjelmassa ei näy tekstitys, ja kuva ja ääni näyttävät olevan eri tahdissa, mutta nämä nyt varmaan eivät liity mitenkään gatewayhin.

Hmm.. Avaako se saunavisio sen videon mediakeskuksessa vai miten? Eli onko samat toiminnot käytössä, kun silloin kun käynnistää videon ihan tallennus valikon kautta, eli infot näkyy yms..

Jos saunavisio avaa video mediakeskuksessa, niin sitten voi olla just jotain ongelmia että dvb tekstit ei näy tms, jos se mediakeskus ei tue sellasia. Tässä tapauksessa pitäisi keksiä, että miten saa saunavision avaamaan striimin siihen samaan "playeriin", jolla videot avataan sen saunavision omasta tallennukset listasta.

Hmm.. Avaako se saunavisio sen videon mediakeskuksessa vai miten? Eli onko samat toiminnot käytössä, kun silloin kun käynnistää videon ihan tallennus valikon kautta, eli infot näkyy yms.


Jaa-a, enpä oikein tiedä, mistähän sen saisi selville. Info näkyy ja infossa kanavana näkyy se kirjanmerkin numero minkä olen gatewaylle antanut.  Infossa ei näy esim. kestoa.  Kelaukset ja pause eivät toimi.  Muistaakseni sama juttu on silloin jos avaa .ts:n usb-medialta tai mediaserveriltä, pitäisi oikeastaan tarkistaa.  Jos oikein muistan niin mediakeskuksessa ominaisuuksien toiminta riippuu streamin tyypistä, yhdentyyppisellä datalla kelaus & pause toimii hyvin, toisentyyppisellä (niinkuin areenasta tulevalla) osittain, kolmannella (.ts) taas ei.

Äänen ja kuvan aikaero muuten kasvoi n. puolen tunnin ohjelman aikana useampaan sekuntiin eli varsin häiritseväksi.


Jos saunavisio avaa video mediakeskuksessa, niin sitten voi olla just jotain ongelmia että dvb tekstit ei näy tms, jos se mediakeskus ei tue sellasia. Tässä tapauksessa pitäisi keksiä, että miten saa saunavision avaamaan striimin siihen samaan "playeriin", jolla videot avataan sen saunavision omasta tallennukset listasta.


Niin, mitenkähän sitten mahtaisi onnistua.  Saattaahan tuo tietysti olla mahdollista ainakin tekemällä softa joka matkii saunavision serveripäätä ja konfaamalla oma DNS joka ohjaa saunavisio-boksin ottamaan yhteyden saunavision serverin sijasta omaan serveriin, mutta menee suht mutkikkaaksi.  Ja jos siellä on joku challenge-response -kirjautuminen niin voi olla että pitää vielä käväistä varsinaisella serverillä hakemassa hyväksyntäpaketti.

Ai niin, minulla oli testissä tuo patchi mukana joka tekee tiedostoista .ts -loppuisia, kun en aluksi muistanut että minulla olivatkin kone ja saunavisio
molemmat eri julkisilla ip-osoitteilla verkoissa ja ajattelin josko boksille pitää olla tuo .ts-pääte.
Kuulostaa sillä että saunavisio avaa striimin mediakeskuksessa, eikä sillä samalla playerillä, kuin mitä avaa kun saunavision tallennukset valikosta käynnistää.

Jos proxy_download ei ole päällä sauna open gatewayssä, niin se toimii niin että lähettää clientin edelleen suoraan saunavision striimin web osoitteeseen. Eli se tulee jo suoraan sieltä ja ei tuolle oikein mitään enempää voi itse tehdä matkimaan saunalahden serveriä.

Pitäisi tietää miten saunavision oma käyttöliittymä avaa tallennuksen sieltä tallennukset valikosta. En oikein tiedä miten sinne pääsisi väliin tai näkemään tallennukset valikon koodeja ja netistäkään ei tunnu apuja löytyvän.

Toi saunavision oma UI on tod. näk. koodattu MHEG:llä..

EDIT: tai no tuo MHEG on vain arvaus... tuki boxista löytyy ja muille netgem tyyppisille boxeille on sillä tehty UI:ta.. tässä jotain http://www.bbc.co.uk/blogs/bbcilabs/2008/07/mashed_interactive_tv.html ' TARGET='_blank

Pitäisi tietää miten saunavision oma käyttöliittymä avaa tallennuksen sieltä tallennukset valikosta. En oikein tiedä miten sinne pääsisi väliin tai näkemään tallennukset valikon koodeja ja netistäkään ei tunnu apuja löytyvän.


No, eihän tuossa muuta joku verkkolokittaja (tcpdump, ethereal, wireshark vai mitäs näitä on) pistämään boksin serverisessiot lokiin.  Sieltä sitten katsotaan mitä dataa kulkee.  Riippuen toteutuksesta voi selvitä helposti tai sitten ei, jos on jotain kryptohasheja käytetty esim. sisäänkirjautumisessa niin ei välttämättä onnistu muuten kuin kuin "man in the middle" -tyyliin niin että käytetään oikeaa serveriä välissä.  Jos itse liikennekin on salattua, niin voi käydä vaikeaksi.  Salatusta kirjautumisesta huolimatta voi onnistua esim. jos boksi lähettää kirjautumisen vasta kun serveri pyytää, ja jätetään pyyntö pois dialogista.
En usko että tässä on kyse datasta ja että missä muodossa se tulee, vaan siitä miten saunavisio boxi sen avaa. Striimi on jo suoraan saunalahdelta kaikkine headereineen, kun ei käytä proxy_downloadia. Saunavisio avaa stiimin vaan tällä hetkellä suoraan viihdekeskukseen, kun omasta tallennukset valikosta avattaessa se käsittelee sen erilailla. On siis kyse saunavisio boxin sisäsestä käsittelystä, jota ei nää vaikka kuinka pystyttäis logittajia verkkoon.

Mutta.. löysin netin sopukoista jotain mitä voisin koittaa liittyen striimin avaukseen saunavisiossa.. Niin ja selvisi että saunavisio boxin koko UI on html+js tehty. Koitan iltasella ja kirjottelen..

En usko että tässä on kyse datasta ja että missä muodossa se tulee, vaan siitä miten saunavisio boxi sen avaa. Striimi on jo suoraan saunalahdelta kaikkine headereineen, kun ei käytä proxy_downloadia. Saunavisio avaa stiimin vaan tällä hetkellä suoraan viihdekeskukseen, kun omasta tallennukset valikosta avattaessa se käsittelee sen erilailla. On siis kyse saunavisio boxin sisäsestä käsittelystä, jota ei nää vaikka kuinka pystyttäis logittajia verkkoon.


Joo, näin tietenkin on.  Tarkoitin kuitenkin sitä, että jos netgem-purki eli saunavisio-boksi toimii erikseen "pvr-moodissa" ja erikseen "html-selainmoodissa/viihdekeskusmoodissa", saattaa olla niinkin että valinta avaako boksi saapuvan streamin "selainviewerillä" (jota käytetään viihdekeskuksessa) vai "pvr-viewerillä" (kuten saunavision serveriltä tulevat avataan) ei välttämättä lainkaan riipu siitä millaisella HTML-koodilla, urlilla tai mime-tyypillä streami avataan, vaan voi olla kiinni pelkästään siitä kummassa moodissa toimii eli minkä valikon kautta on päädytty avaamaan streami.  Jos näin on, sitten voi olla ainoa tapa matkia saunavisio-serveriä jotta saa boksi avaamaan streamin "pvr-moodissa".

Toisaalta http-liikenteen lokiin pistäminen ja seuraaminen on hyödyllinen myöskin siinä tapauksessa että boksi ohjataan "pvr-moodiin" jollakin mimetyypillä, linkin extramääreellä (kuten täällä kerrottiin popcornilla tapahtuvan, VOD-tägi) tai jollakin muulla http-dialogissa kulkevalla määreellä. Siitähän sen sitten lokeista pitäisi näkyä mikä tuo linkin tägi, mime-koodi, tiedostonimen loppuliite tms. on.

Edit: Selvennyksenä vielä, datastreamihan tulee sellaisenaan läpi joten sen analyysistä varmaan ei mitään hyödy, tarkoitan tässä http-ohjausstreamin analysointia eli onko valikkojen haussa, GET -pyynnössä, streamiin johtavassa linkissä tms. jotain erikoista.  Mime-typehän itse asiassa on poissuljettu kun .ts-streami tulee serveriltä sellaisenaan.

Kätevä lisäominaisuus Sauna Open Gatewayhin muuten olisi lisätä proxy-toteutukseen transkoodaus jolla puristettaisiin streami sellaiseksi (esim. jotain 384k-1M-2M) että voisi katsella omia talletuksia reissun päältä kännykällä, tabletilla, tms.  Tosin taitaa transkoodaus olla sen verran raskasta ettei ehkä reaaliaikaisena kovin monella koneella onnistu, pitäisi kaiketi sitten cachailla sisältöä.

Kätevä lisäominaisuus Sauna Open Gatewayhin muuten olisi lisätä proxy-toteutukseen transkoodaus jolla puristettaisiin streami sellaiseksi (esim. jotain 384k-1M-2M) että voisi katsella omia talletuksia reissun päältä kännykällä, tabletilla, tms.  Tosin taitaa transkoodaus olla sen verran raskasta ettei ehkä reaaliaikaisena kovin monella koneella onnistu, pitäisi kaiketi sitten cachailla sisältöä.


Hmm, tästä muuten tuli mieleen, että voisikohan tätä transkoodausta tehdä hajautettuna vertaisverkkopalveluna, saisi potkua enemmän.  Eipä oikein helposti sellaisenaan onnistu reaaliaikaisena.

Hajautetuista järjestelmistä ja verkko-PVR:stä tuli mieleen vanha ajatus. Nimittäin, tästä Saunavisiosta ei ole
kukaan kanteita nostellut eikä sitä laittomaksi maininnut vaikka ratkaisu teknisesti ilmeisesti optimoikin talletukset niin että kukin ohjelma talletetaan vain yhden kerran.  Nythän homma pelaa niin että on verkkosaitti jossa on käyttöliittymä jolla tallennukset ohjelmoidaan ja toinen komponentti ovat digitv-virittimet jotka puskevat talletetun datan EMC:n talletusjärjestelmään, kolmas sitten streamaus EMC:n zydeemistä verkkoon.  Jossain vaiheessa talletusjärjestelmä optimoi toimintaansa niin, että vaikka esim. 5000 käyttäjää olisi tallettanut saman Simpsonien jakson, talletusjärjestelmässä data on pakattu sillä lailla että se vie tilaa vain hiukan enemmän kuin jos yksi käyttäjä olisi tallentanut ko. jakson.

No, kaiketi järjestelmän laillisen statuksen ei pitäisi erityisemmin riippua talletusjärjestelmän teknisestä toteutuksesta.  Niinpä voisi
toteuttaa järjestelmän hajautettuna vertaisverkkotekniikalla niin, että edelleen on järjestelmää ylläpitävä taho joka toteuttaa web-käyttöliittymän
jolla nauhoitukset voi ajastaa jne.  Talletustilana kuitenkin käytettäisiin EMC:n keskitetyn systeemin sijasta vertaisverkkotekniikalla talletusjärjestelmää jossa kukin ohjelma on talletettu hajautetusti järjestelmään liittyneiden käyttäjien kovalevyille, esim. 1/30 yhden SDTV-kanavan streamista (arviolta
6 megaa / 30 = 200 kbps) yhdelle koneelle.  Laaditaan systeemi niin, että nämä käyttäjät tarjoavat järjestelmän ylläpitäjälle talletustilaa ja lähetyskaistanleveyttä, ja ylläpitäjä puolestaan tarjoaa käyttäjille PVR-palvelua.  Katselun aikana sitten keskuspaikka ohjaa vertaisverkon
solmut lähettämään katsojalle kunkin solmun talletuksessa olevat streamin osat.

Jos käytettäisiin tätä 1/30 -suhdetta, yhtä nauhoituksen katsojaa kohti pitäisi verkossa olla 30 aktiivista solmua jotka lähettäisivät
dataa talletuksesta.  Jos oletetaan että kunkin käyttäjän koneelle talletetaan yhden kanavan ohjelmat (edelleen 1/30 streamista) niin talletustilaa
tarvittaisiin kuukaudessa esim. 18 tunnin lähetyksille noin 46 gigaa  (200 kb/s*60*60*18*30/8/1024/1024) eli vuodessa reilut 500 gigaa.

Jos esim. 11 maksuttoman normaalikanavan ohjelmilla halutaan kattavat talletukset toimimaan, pitäisi verkossa olla aktiivisena 30*11 =330 käyttäjää.  Kevyen (200 bps tai 400 kbps sisään, 200 kbps ulos) kaistankäytön lisäksi kuluna olisi kovalevykapasiteetti, 500 gigaa vuodessa.

Tosin tässä ei ole huomioitu sitä että kone on välillä pois päältä, verkkoyhteys poikki joiltakin jne, joten käyttäjämäärän pitäisi olla käytännössä enemmän.  Katselupuolella tuo 330 käyttäjän määrä mahdollistaa sitten vain 11 yhtäaikaista katselijaa jos kukin solmu lähettää vain tuon 200 kbps.  Jos hyödynnetään vertaisverkkotekniikkaa niin että on myös toistavia solmuja jotka lähettävät suuremmalla kaistanleveydellä, katsojia voisi olla enemmän.

Jos digitv-vastaanotto tehdään keskitetysti, tästä tulee pullonkaula, 11 kanavan striimaaminen talletukseen veisi n. 66 Mbps kaistan + overhead.  Teknisesti toki vastaanoton voi hoitaa hajautetusti, mutta tämä on sitten juridisesti hiukan eri tilanne kuin esim Saunavisiossa.  Ratkeaisikohan tämä sillä että ylläpitäjä hankkisi vastaanottimet ja ne olisi sitten ulkoistettu sijoitettaviksi tallennnustilaa ylläpitäjälle vuokraavien henkilöiden tiloihin.

Jos 6 Mbps sijasta talletus puristettaisiin kaistaan 2 Mbps, 200 kbps kaistanleveydellä  suhde olisi enää 1/10.  Suhdehan on myös ikäänkuin "maksimi katselun osuus", 1/30 -suhteella kukin verkoston asiakas voisi katsoa keskimäärin vain vajaan tunnin ohjelmaa vuorokaudessa, 1/10 -suhteella jo miltei kaksi ja puoli tuntia maksimissaan.  Käytännössä varmaan verkostossa olisi myös solmuja jotka voisivat lähettää esim. 1 Mbps tai enemmänkini, ja jouheva toiminta varmaan edellyttäisikin tällaisten solmujen käyttöä "talletussolmujen" signaalin toistajina.  1 Mbps lähettävä solmu vastaisi viittä tavallista, tällaiset parantaisivat suhdelukua katsojien ja verkostossa olevien välillä ja lisäsi tuntien määrää joka keskimäärin päivässä on katseluun käytettävissä.

No, tämä nyt enemmänkin tällaisena ajatusleikkinä, jos laskee kulut kovalevyhankinnasta ja sähkön hinnan 18h/24h laitteiden päälläpidosta vs. että ne sammutetaan kun ei käytetä sekä meluriesan, ei Saunavisio ole ollenkaan huono palvelu kustannusmielessäkään. Sitten jos kone ja verkko ovat syystä tai
toisesta muutenkin koko ajan päällä ja jos kaistaa on keskimääräkäyttäjällä hyödynnettävissä selvästi enemmän kuin tuo 200 kbps niin voisihan tuo olla yksi tapa toteuttaa verkko-PVR.
Noh... ehkä kuitenkin hieman out-of-scope tämän projektin tiimoilta.. 😉
Hei taas pitkästä aikaa.
Itsellä oli siis ajatuksena se ettei todellakaan tarvitse olla omaa tietokonetta päällä, eli Popcorn on juuri siitä hyvä ettei se ole riippuvainen mistää tversioty / muista syöttö ohjelmista.
Siksi olisin halunnut että Popcorn osaisi hakea nämä Saunavision tallenteet suoraan netistä.
Ihmettelen kovasti miten se voi olla näin suuren työn takana, kun itse Saunavision laitekin osaa ne avata ihan tuosta vaan suoraan netistä.

Juha
Käyttäjätaso 1
Anteeksi tietämättömyyteni, mutta voisikohan tästä projektista saada viriteltyä sopivan pluginin Plex-mediacenterille ( http://www.plexapp.com/ )? Omaa tietoa tai taitoa ei ole, mutta löytyisiköhän muita asiasta kiinnostuneita...

=)juha

Osallistu keskusteluun