Kysymys

VLC 1.0.0

  • 9 heinäkuu 2009
  • 28 kommenttia
  • 1691 katselukerrat

Päivitin VLC:n tuohon uuteen versioon. Nyt ei SaunaVision kuva näy enää selaimella (FF 3.5). Downloaderin kautta sain kyllä näkymään. Lomituksenpoisto piti ottaa pois, muuten tuli vaakaviivoja kuvaan.

28 kommenttia

FF 3.5 ja VLC 1.0 yhdistelmä ei tosiaankaan näytä toimivan.

Olisikohan vlc:n komentoriviparametrit muuttuneet koska ei tottele downloaderin/vbs:n käynnistysparametreja
--vout-filter deinterlace --deinterlace-mode blend (käynnistyy aina deinterlace => disable)

kuvassa ei vikaa, vaakaviivoja ei näy mutta deinterlace => blend ei näytä myöskään vaikuttavan kuvanlaatuun
VLC 1.0.0 ja FF 3.5 (OS on openSuse 11.1) ei pelitä ei, ei, ei...
En ole vähääkän asiaa tunteva ja apua tarvis...
Preference/Applications'ssa ei mpeg'lle voi valita vlc-mozillaplugin'ia Action'iksi? Liekkö tällä merkitystä? Muistelen että jossakin aikaisemmassa kokoonpanossa tarvitsi muuttaa jotain FF'n 'register'issä? En vain enää löydä tuota ohjetta, voin muistaa väärinkin, on tuota ikää jo vähän liikaa!
Siis kyssäri; tarviiko/miten muutetaan em. plugin Action'iksi? Niin, toimiiko sittenkään...

Kiitos mielenkiinnosta

Jouni
Kokeiles saatko tämän toimimaan.
http://saunavisio.wippiespace.com/saunavisio/SaunaVisioLauncher/

Periaatteessa tuon pitäis toimia, en ole testaillut kun linux ei pysy lapasessa.

FF 3.5 ja VLC 1.0 yhdistelmä ei tosiaankaan näytä toimivan.


No ei kyllä toimi Operassakaan. Ei Linuxissa eikä Windowsissa. Ei vakaassa eikä beta-versiossa. Jos jollakulla toimii, tieto olisi tervetullut.
VLC Plugin 1.0.0 ei toimi SaunaVisiossa tai Elisa Viihteessä, koska molempien palveluiden sivulla yritetään käyttää 0.8.x versioissa ollutta vlc.log objektia, joka on poistettu versiossa 1.0.0 turvallisuussyistä.

Tämä käy selvästi ilmi VLC pluginin dokumentaatiosta:


SaunaVisio käyttää seuraavaa Javascript koodia VLC pluginin ohjaukseen:
http://www.saunavisio.fi/js/tvrecorder/vlcplayer.js

Video ei näy, koska rivillä 219 em. koodissa yritetään kutsua vlc.log objektia. Seurauksena javascript plugin ajo päättyy virheeseen ennenkuin videon toistoa ehditään aloittaa:

       
....
        // clear the message log and enable error logging
        vlc.log.verbosity = 1;
        vlc.log.messages.clear();
        // play MRL
        vlc.playlist.playItem(itemId);
....

Huolimatonta, kun ei ole luettu vlc.log objektin dokumentaatiota tarkemmin. Ei pitäisi koskaan ottaa jo kauan sitten poistuvaksi ilmoitettua toimintoa käyttöön julkisessa palvelussa.

Vika ei ole käyttäjissä eikä VLC pluginin uudessa versiossa - vika on SaunaVision verkkosivun koodissa.
Kiitos Cray selvennyksetä missä vika on.

Nyt vaan toivotaan, että Saunis saa korjattua virheensä, että voi taas koneella tallenteita katsella.
Kunniamerkki
Itselläni toimii tallenteiden katsominen Elisa Viihteessä, IE8:lla ja VLC 1.0.0 versiolla. Firefox ei toimi.

Itselläni toimii tallenteiden katsominen Elisa Viihteessä, IE8:lla ja VLC 1.0.0 versiolla. Firefox ei toimi.


Hyvä, että edes jotenkin. Vaan Linux käyttäjät ei juuri IE:a käytä. Tuskinpa Mac käyttäjätkään.
Olen tehnyt päivitetyn vlcplayer.js skriptin, joka lisää asiallisen tuen VLC Plugin 1.0.0:lle.

Korjasin seuraavat ongelmat:
    vlc.log Javascript-objektia ei enää käytetä (VLC Plugin 1.0.0 ja uudemmat toimivat) Teksti-TV on SaunaVision transport streamissa subtitle-raidalla. Se saattaa näkyä kuvan päällä jatkuvasti, jos käytetään VLC 1.0.0 Pluginia. (korjaus: piilotetaan subtitle raita, jossa teksti-tv on) HTTP streaming bufferia kasvatettu 10 sekuntiin. Tämä parantaa katselukokemusta ei-niin-laadukkailla DSL-linjoilla. (optio)

En tietenkään voi laittaa tätä tekemääni korjattua skriptiä Saunalahden palvelimille - olenhan vain tavallinen asiakas - mutta voin lähettää sen pyyntöä vastaan asiasta kiinnostuneille ;)

Itse testasin korjausten toiminnan pakottamalla selaimen lataamaan tämän korjatun version tiedostosta paikallisesti ja ohittamaan SaunaVision sivukoodissa olevan alkuperäisen linkin. Hyvin toimii.

Nyt on ainakin sitten todistettu, että ongelman korjaaminen on mahdollista. Toivottavasti Saunalahti itse saa korjaukset tehtyä sivustoonsa mahdollisimman pian. 😛
Käyttäjätaso 7
Kunniamerkki +3

Itselläni toimii tallenteiden katsominen Elisa Viihteessä, IE8:lla ja VLC 1.0.0 versiolla. Firefox ei toimi.


Jep, samat havainnot. IE8 on ainoa joka toimii. Firefox, Chrome ja Opera, ei yksikään toimi.

Tosin se IE:hän käyttää sitä VLC ActiveX pluginia, eikä sitä Mozilla pluginia joka lienee kökkö.

Tosin se IE:hän käyttää sitä VLC ActiveX pluginia, eikä sitä Mozilla pluginia joka lienee kökkö.

Dokumentaation mukaan, ilman testailuja vahvistaisin Crayn havainnot, vika on saunalahden/elisan koodissa.
http://wiki.videolan.org/Documentation:WebPlugin#Log_object ' TARGET='_blank
Log object
CAUTION: For security concern, VLC 1.0.0-rc1 is probably the latest (near-to-stable) version in which this object and its children are supported.

Se että ActiveX-komponentissa log objekti toimii vaikuttaisi olevan virhe, ei se että mozilla plugin ei toimi (jos yritetään käyttää log-objektia)

Se että ActiveX-komponentissa log objekti toimii vaikuttaisi olevan virhe, ei se että mozilla plugin ei toimi (jos yritetään käyttää log-objektia)


Tästä olen täysin samaa mieltä. On miltei harmillista että ActiveX pluginin "bugi" sallii toiminnan IE:llä. Mozillan plugin toimii tältä osin moitteetta ja dokumentaation mukaisesti.

Taustatietoja kiinnostuneille:

vlc.log objektin poiston taustalla on tämä alunperin Debian-projektissa raportoitu tietoturvaongelma:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=529633

VLC kehittäjät olivat jo siirtäneet ActiveX pluginin deprecated-tilaan (vanheneva/poistuva), kunnes 1.0.0 julkaisuvalmistelujen yhteydessä oli päätetty jostain syystä tehdä kohtuullisen hätäisesti "de-deprecate" 😉 Tämä on lainaus suora VLC-versionhallintalogista.

Seurauksena oli se, että ActiveX/IE plugin tuli kutakuinkin VLC 0.8.x koodikannalla mukaan 1.0.0 julkaisuun. Tästä seurasi, että vastoin tarkoitusta juuri tämä ongelmana oleva log-objekti jäi koodiin mukaan. Lopputuloksena ActiveX/IE dinosaurus toimii kuten tässäkin keskustelussa jo raportoitu - sehän on periaatteessa VLC Plugin 0.8, tietoturvareikineen kaikkineen.

.. toisaalta, jos tekee valinnan käyttää IE:tä ja siten ActiveX pluginia niin tietoturva tuskin muutenkaan on loppukäyttäjälle oleellista. 😉

vlc.log objektilla, joka oli 0.8.x Mozilla-pluginissa ja vieläkin 1.0.0 ActiveX-pluginissa voi verkkosivun ylläpitäjä vapaasti kerätä lokiin käyttäjän koneelta esim. kansioiden tiedostolistaukset.
Siksi sen poistaminen on/oli erityisen tärkeää.

Mitä pitäisi tehdä:

Korrekti ratkaisu olisi kirjata VLC:lle bugiraportti siitä, että log objekti toimii ActiveX pluginissa edelleen vastoin dokumentaatiota ja toivoa että korjaavat sen seuraavassa julkaisussa (1.0.1).

Lisäksi pitäisi saada Saunalahti korjaamaan oma koodinsa - ja siinä voikin olla sitten tekemistä 😛


Se että ActiveX-komponentissa log objekti toimii vaikuttaisi olevan virhe, ei se että mozilla plugin ei toimi (jos yritetään käyttää log-objektia)


Mitä pitäisi tehdä:

Korrekti ratkaisu olisi kirjata VLC:lle bugiraportti siitä, että log objekti toimii ActiveX pluginissa edelleen vastoin dokumentaatiota ja toivoa että korjaavat sen seuraavassa julkaisussa (1.0.1).

Lisäksi pitäisi saada Saunalahti korjaamaan oma koodinsa - ja siinä voikin olla sitten tekemistä :P



Eikö parempi ratkaisu tietoturvasta huolestumattomille IE-käyttäjille olisi, että ensin korjataan Saunalahden koodi - ja vasta sitten lähetetään VLC:lle bugiraportti...
Itse jouduin downgradee vlc:n pari versioo alaspäin että sain toimimaan.
Toivottavasti vika korjataan pian jotta voi nauttia myös uusimmilla versiolla. 🙂
Tiedoksi jos joku ei ole sattunut huomaamaan:

* Elisaviihde näkyy FF 3.5+vlc-mozillaplugin 1.0.0 yhdistelmällä (OS openSUSE 11.1). Saunavisio ei näy.
* Mutta, mutta...teletex pukkaa päälle melkein heti, eikä sitä saa vissiin pluginissa millään pois? Sama ongelma oli aikaisemminkin mutta silloin asia hoitui lataamalla vanhempi vlc-mozillaplugin, nyt vaan ei taida löytyä mistään, packman'n reposta en ainakaan osaa löytää?.

No, voihan sitä katsella vlc'llä siitä sourcen doGo-osoitteesta, näkyy myös kaffeinella näköjään.

http://saunavisio.wippiespace.com/saunavisio/SaunaVisioLauncher/ -ohjetta en osaa laittaa linuxissa toimimaan, en saa FF'n config'iin saunalahti-wget ja saunalahti-vlc'tä.
Katselusivun taltioidusta sourcesta saan katseluosoitteen seuraavalla scriptillä.

grep doGo program.sl|sed 's/..........(.*).../1/'

mutta pitäisi saada automaattisesti putkitettua source-sivu em. scriptiin ja se edelleen putkitettua vlc'hen.
Mutta eipä onnistu, kyvyt loppuu.
Olis vaan jotenkin miellyttävämpi katsella vlc'llä kuin pluginilla!
Saunalahden näkymisen suhteen ei kai kannata kauhiasti ponnistella, milloin mahtaa pimetä?

http://saunavisio.wippiespace.com/saunavisio/SaunaVisioLauncher/ -ohjetta en osaa laittaa linuxissa toimimaan, en saa FF'n config'iin saunalahti-


Ubuntussa testasin ja vlc:n sain toimimaan, wget linkki herjaa ettei protokollaa ole kytketty mihinkään ohjelmaan.
vlc linkkikään ei toiminut heti about:config muutosten jälkeen vaan piti manuaalisesti valita käynnistettävä ohjelma /home/pekko/launch_vlc

Heti about:config muutoksen jälkeen saunavisio-vlc näkyi Content Type määrityksissä mutta saunavisio-wget ei näy vaikka tehty samalla tavalla.
Jos saunavisio-vlc määrityksen poistaa niin edelleen se näkyy Content Type määrittelyissä.
FF ei taida tuolta osin toimia oiken.



* Elisaviihde näkyy FF 3.5+vlc-mozillaplugin 1.0.0 yhdistelmällä (OS openSUSE 11.1). Saunavisio ei näy.
* Mutta, mutta...teletex pukkaa päälle melkein heti, eikä sitä saa vissiin pluginissa millään pois?



Liekö sitten Elisa Viihteen puolella sivuston koodi jo korjattu (?). Jos joku voi postata ElisaViihteen vastaavan vlcplayer.js skriptin niin tämä on helposti tarkistettavissa.

Kuten jo aiemmin ilmoittelin tässä ketjussa, tein ja testasin oman SaunaVisio vlcplayer.js skriptin joka korjaa sekä VLC Plugin 1.0.0 tuen sekä tuon teletext ongelman.
Vika on siis todistettavasti korjattavissa, mutta se vaatii että Saunalahti saisi samalla tavalla korjatun koodin linjoille palveluunsa.



Saunalahden näkymisen suhteen ei kai kannata kauhiasti ponnistella, milloin mahtaa pimetä?



Toivottavasti ei pimene. Olen yrittänyt jo monta viikkoa taistella Elisan ja Saunalahden asiakaspalvelun kanssa, että pääsisin siirtymään SaunaVisio asiakkaasta Elisa Viihteen asiakkaaksi. Olen jopa tarjoutunut tilaamaan Elisa Viihteen uusine bokseineen täysin uutena tilaajana, jos vain tallenteet/tunnukset saisi siirtymään.. Toistaiseksi siirtyminen on osoittautunut mahdottomaksi - eikä edes rahaa vastaan onnistu. (En ole kotitotaaliasiakas)
Käyttäjätaso 5
Kunniamerkki

Liekö sitten Elisa Viihteen puolella sivuston koodi jo korjattu (?). Jos joku voi postata ElisaViihteen vastaavan vlcplayer.js skriptin niin tämä on helposti tarkistettavissa.


Skripti löytyy alla olevasta osoitteesta. Käsittääkseni sen lataamiseen ei tarvitse Elisa Viihteen tunnareita.

http://www.elisaviihde.fi/js/tvrecorder/vlcplayer.js ' TARGET='_blank

http://www.elisaviihde.fi/js/tvrecorder/vlcplayer.js ' TARGET='_blank

Tuo on korjattu heti seuraavana työpäivänä Crayn ilmoittaessa missä vika sijaitsee
Last-Modified => Mon, 13 Jul 2009 09:34:28 GMT

saunavisiotahan ei enään kehitetä joten tuskin tullaan korjaamaan saunavision puolelle.


http://www.elisaviihde.fi/js/tvrecorder/vlcplayer.js ' TARGET='_blank

Tuo on korjattu heti seuraavana työpäivänä Crayn ilmoittaessa missä vika sijaitsee
Last-Modified => Mon, 13 Jul 2009 09:34:28 GMT

saunavisiotahan ei enään kehitetä joten tuskin tullaan korjaamaan saunavision puolelle.


Ainoa asia jota ei näköjään ole korjattu on tuo teletext overlay. Se on joissain tallenteissa tekstitysraidalla 1, joten VLC 1.0.0 saattaa joskus lyödä sen kuvan päälle.
VLC Pluginin vlc.video.teletext parametri ei siis tässä tapauksessa vaikuta, koska se kontrolloi vain "aitoa" teletext streamia (telx).

Nopea ja yksinkertaisin korjaus tuohon viihteen vlcplayer.js:n olisi ottaa kommentointi pois seuraavalta riviltä.

   
// options.push(":sub-track=" + subTrack);

Toinen vaihtoehto on "no-spu" option lisääminen VLC Pluginin playlist kohteille, mutta tämä todennäköisesti kytkee pois myös oikeatkin tekstitykset YLE-kanavilta.

En ole testannut, koska minua ei huolita Elisa Viihteen asiakkaaksi vaikka olen toimitusalueella 😛 *vink vink*
Miten saan VLC 1.0.0.:n uskomaan, että hakuan lomituksenpoiston päälle oletuksena.

Aian kun alan katsomaan uutta tallennetta SaunavisioDownloaderilla, lomituksenpoisto on pois ja kuvaan tulee vaakaviinoja villoin tällöin.
SaunaVisioDownloader ja SaunaVisioVBS asettaa deinterlace moodiksi blend
vlc 1.0:lla blend ei toimi (poistettu käytöstä, tais olla tietoturva ongelma), siitä löyty netistäkin kun vain jaksoi kaivaa

Kokeile auttaisiko Bob tai Linear

SaunaVisioDownloader
vlc="C:Program FilesVideoLANVLCvlc" --sub-language fi --vout-filter deinterlace --deinterlace-mode blend

SaunaVisioVBS
vlc      = """C:Program FilesVideoLANVLCvlc.exe"" --sub-language fi --vout-filter deinterlace --deinterlace-mode blend"


SaunaVisioDownloader
vlc="C:Program FilesVideoLANVLCvlc" --sub-language fi --vout-filter deinterlace --deinterlace-mode blend



Tuo rivi oli jo INI-tiedostossa.
Käyttäjätaso 7
Kunniamerkki +3



SaunaVisioDownloader
vlc="C:Program FilesVideoLANVLCvlc" --sub-language fi --vout-filter deinterlace --deinterlace-mode blend



Tuo rivi oli jo INI-tiedostossa.


blend-toiminne on 1.0.0 versiossa siis rikki. vaihda sen tilalle bob tai linear.
Olinhan tyhmä, niinhän sinä sanoit.

Nyt kaikki kunnossa. Kiitos!

Osallistu keskusteluun