Pages

torstai 30. tammikuuta 2014

Ylen HD lähetysten katsominen VLC media playerillä


Tämä ohje käsittelee "pöytäkoneille" tarkoitettuja HDS striimejä. Myös mobiilistriimit on päivitetty HD:ksi, joten helpoin tapa katsella HD lähetyksiä on käyttää tämän linkin takaa löytyvää soittolistaa VLC:lle. 

Yle aloitti tänään HD lähetykset myös internetin puolella. Samalla lähetysten toteutustekniikka muuttui Adoben RTMP:stä Adoben HDS:sään. Lähetysten katsominen onnistuu helposti myös VLC:llä.

Lähetysten katsomiseen tarvitset HDSdump ohjelman tai vaihtoehtoisesti adobeHDS.php skriptin johon HDSdump perustuu. Jos käytät php skriptiä lataa se täältä ja lue asennusohjeet täältä. Lisäksi tarvitset VLC media playerin.

Videostriimien osoitteet ovat tämän näköisiä:

Yle1
http://yletv-lh.akamaihd.net/z/yletv1hls_1@103188/manifest.f4m?&hdcore=3.1.0&plugin=flowplayer-3.1.0.1
Yle2
http://yletv-lh.akamaihd.net/z/yletv2hls_1@103189/manifest.f4m?&hdcore=3.1.0&plugin=flowplayer-3.1.0.1
Yle Teema
http://yletv-lh.akamaihd.net/z/yleteemahls_1@103187/manifest.f4m?&hdcore=3.1.0&plugin=flowplayer-3.1.0.1
Yle Fem (suomenkielinen)
http://yletv-lh.akamaihd.net/z/ylefemfihls_1@103185/manifest.f4m?&hdcore=3.1.0&plugin=flowplayer-3.1.0.1
Yle Fem (ruotsinkielinen)
http://yletv-lh.akamaihd.net/z/ylefemsehls_1@103186/manifest.f4m?&hdcore=3.1.0&plugin=flowplayer-3.1.0.1

Esimerkiksi Yle1 kanavan katsominen onnistuu seuraavalla komennolla:

hdsdump.exe --manifest "http://yletv-lh.akamaihd.net/z/yletv1hls_1@103188/manifest.f4m?&hdcore=3.1.0&plugin=flowplayer-3.1.0.1" --play | "c:\program files\videolan\vlc\vlc.exe" -






tai jos käytät php skriptiä:

php adobehds.php --manifest "http://yletv-lh.akamaihd.net/z/yletv1hls_1@103188/manifest.f4m?&hdcore=3.1.0&plugin=flowplayer-3.1.0.1" --play | "c:\program files\videolan\vlc\vlc.exe" -

Oletuksena kuvanlaatu on HD:tä, mutta jos jostain syystä haluat katsoa lähetystä alemmalla laadulla onnistuu se lisäämälllä  --quality optio. Lähetykset ovat tarjolla kuudella eri bitratella: 61, 363, 664, 1064, 1563 ja 2763. Oletetaan että haluat katsoa lähetystä 1064 bitratella. Se onnistuu näin:

hdsdump.exe --manifest "http://yletv-lh.akamaihd.net/z/yletv1hls_1@103188/manifest.f4m?&hdcore=3.1.0&plugin=flowplayer-3.1.0.1" --quality 1064 --play | "c:\program files\videolan\vlc\vlc.exe" -

Jostain syystä lähetyksen tallennus ei onnistunut hdsdumpilla, mutta php skriptillä se onnistuu näin:

php adobeHDS.php --manifest "http://yletv-lh.akamaihd.net/z/yletv1hls_1@103188/manifest.f4m?&hdcore=3.1.0&plugin=flowplayer-3.1.0.1" --delete --outfile "yle1.flv"


Tämä kaikki hyvin nopealla testauksella. Kommentoikaa ja kyselkää jos on epäselvyyksiä.

keskiviikko 22. tammikuuta 2014

Ylen suorien lähetysten katsominen ulkomailla käyttäen VLC media playeriä

Ulkosuomalaisten ja matkailijoiden harmiksi suorat lähetykset ja suurin osa Areenan muusta sisällöstä on geoblokattu, eli maarajoitettu, vain suomeen. Maarajoitusten kiertäminen on pääsääntöisesti helppoa, näin myös Ylen tapauksessa. Ohjeessa  kierrämme suorien lähetysten maarajoituksen "huijaamalla" Ylen servereitä luulemaan että liikenteen lähde tulee suomesta.
Lähetysten katsominen selaimella Areenan kautta ei onnistu, mutta niitä voi katsoa VLC media playerillä.

VLC lataa tästä.
Privoxy lataa tästä. (jos käytät jotain muuta versioa privoxystä niin lataa kuitenkin tämä paketti ja ota /data/proxy/ kansiosta default.action -tiedosto käyttöösi)
Lataa Ylen kanavien soittolista tästä

Pura privoxy haluamaasi kansioon. Käynnistä privoxy. Sinun pitäisi nähdä kutakuinkin tälläinen ikkuna. -->



Privoxylle ei tarvitse tehdä mitään asetusmuutoksia. Voit siis pienentää sen tehtäväpalkkiin.

Käynnistä VLC ja mene Tools -> Asetukset



Klikkaa vasemmasta reunasta Lähteet ja koodekit. Kirjoita kohtaan HTTP-välityspalvelimen osoite 127.0.0.1:8118. Tallenna muutokset klikkaamalla Tallenna.



Avaa soittolista (yle suorat.m3u) VLC:llä ja nauti Ylen laatuviihteestä, olitpa sitten missä päin maailmaa tahansa.