Ero sivun ”Yle Areena ja Elävä arkisto” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
p (oikean otsikon alle)
(flash-pohjainen areena)
Rivi 1: Rivi 1:
Yleisradion [http://areena.yle.fi/ YLE Areena] ja [http://www.yle.fi/elavaarkisto/ Elävä arkisto] on toteutettu käyttäen Microsoftin suljettuja wmv- ja wma-tiedostomuotoja, mistä johtuen ne eivät toimi muilla järjestelmillä aivan mutkattomasti.
Yleisradion [http://areena.yle.fi/ YLE Areena] on toteutettu käyttäen suljettua [[Flash]]-tekniikkaa ja [http://www.yle.fi/elavaarkisto/ Elävä arkisto] käyttäen Microsoftin niin ikään suljettuja wmv- ja wma-tiedostomuotoja. Tästä johtuen ne eivät toimi kaikilla järjestelmillä aivan mutkattomasti.


Linuxissa käyttäjän täytyy asentaa sopivat toisto-ohjelmat, koodekit ja selainliitännäiset (plugin).  
==YLE Areena==
YLE Areena käyttää kesäkuusta 2009 alkaen [[Flash]]-tekniikkaa video- ja äänitiedostojen välittämiseen. Palvelun käyttö edellyttää Adoben Flash-selainlaajennoksen versiota 9.0.115.0 (9 Update 3) tai uudempaa.


Toimivaksi havaittuja toisto-ohjelmia ovat ainakin [[Mplayer]] (mplayerplug-in ym), [[Xine]] ([[gxine]]-plugin, [[kaffeine]]-plugin, [[totem]]-plugin ym), [[Videolan client]] (vlc-plugin) sekä [[GStreamer]] <tt>gstreamer-[[ffmpeg]]</tt> paketin kanssa ([[kaffeine]]-plugin, [[totem]]-plugin ym). Toimivuus kuitenkin vaihtelee versiosta toiseen. Parhaan selainliitännäisen ja mediasoitin[[taustaohjelma]]n löytyminen edellyttää käytännössä käsin kokeilemista.  
Useimmista muista Flash-videopalveluista poiketen Areenan tiedostot eivät katselun aikana tallennu koneelle välimuistiin. Tämä asettaa suurempia vaatimuksia verkkoyhteyden nopeudelle, mutta mahdollistaa toisaalta tiedoston sujuvamman kelaamisen.


Yhtenä ratkaisuna [[Mozilla Firefox]]-selaimen käyttäjille on [https://addons.mozilla.org/en-US/firefox/addon/446 MediaPlayerConnectivity]-laajennuksen käyttäminen. Se sallii videon avaamisen vapaavalintaisen mediasoittimen omassa ikkunassa.
Lähetettävä video on [[wikipedia:Flash_Video|Flash Video]] -[[wikipedia:fi:säiliömuoto|säiliömuodossa]]. Videokoodekkina käytetään [[wikipedia:H.264/MPEG-4_AVC|H.264]]:ta ja äänikoodekkina [[wikipedia:fi:AAC|AAC]]:tä, videon bittinopeus on 600kbps. Äänitiedostot ovat [[MP3]]-muodossa ja niiden bittinopeus on 128kbps. Video- ja äänivirran välittämiseen verkon yli käytetään [[wikipedia:Real_Time_Messaging_Protocol|RTMP]]-protokollaa.
 
===Video- ja äänivirran tallentaminen===
Video- tai äänivirran tallentaminen kiintolevylle voi olla kätevää erityisesti silloin, jos Areena ei yrityksistä huolimatta suostu toimimaan käytetyssä [[www-selain|www-selaimessa]]. Koska video- ja äänivirrat eivät tallennu välimuistiin, ei niitä myöskään voi tallentaa kiintolevylle [[Flash#Flash-videoiden_tallentaminen|tavanomaisella menetelmällä]]. Tallennus onnistuu kuitenkin käyttämällä [[RTMPDump-YLE]]-nimistä [[komentorivi]]ohjelmaa.
 
Muistathan, että tallennus on sallittu vain omaan käyttöön. Älä laita Yleisradion ohjelmia yleiseen jakeluun.
 
==Elävä arkisto==
Elävän arkiston käyttämien wmv- ja wma-tiedostojen toistoa varten täytyy asentaa sopivat toisto-ohjelmat, koodekit ja selainliitännäiset (plugin).


Jatkossa YLE on ottamassa käyttöön MPEG.4/H.264-koodauksen, jonka toimivuus Linuxilla ja [[wikipedia:fi:Macintosh|Macintoshilla]] pitäisi olla huomattavasti parempi. [http://sektori.com/uutinen/yle-taipui-linux-mackansan-tahtoon/8443/ Sektorin uutinen aiheesta.]
Toimivaksi havaittuja toisto-ohjelmia ovat ainakin [[Mplayer]] (mplayerplug-in ym), [[Xine]] ([[gxine]]-plugin, [[kaffeine]]-plugin, [[totem]]-plugin ym), [[Videolan client]] (vlc-plugin) sekä [[GStreamer]] <tt>gstreamer-[[ffmpeg]]</tt>-paketin kanssa ([[kaffeine]]-plugin, [[totem]]-plugin ym). Toimivuus kuitenkin vaihtelee versiosta toiseen. Parhaan selainliitännäisen ja mediasoitin[[taustaohjelma]]n löytyminen edellyttää käytännössä käsin kokeilemista.


Areenasta on tarjolla myös [[Flash]]ia käyttävä betaversio. Palvelu löytyy osoitteesta [http://areena-beta.yle.fi areena-beta.yle.fi]. Se ei kuitenkaan välttämättä toimi avoimella [[Gnash]]-soittimella vaan vaatii suljetun Adoben Flash-liitännäisen. Beta-version käyttöä voi kokeilla jos varsinainen Areena ei toimi tämän artikkelin ohjeista huolimatta.
Yhtenä ratkaisuna [[Mozilla Firefox]]-selaimen käyttäjille on [https://addons.mozilla.org/en-US/firefox/addon/446 MediaPlayerConnectivity]-laajennuksen käyttäminen. Se sallii videon avaamisen vapaavalintaisen mediasoittimen omassa ikkunassa.


==Selainliitännäisten asennus==
===Selainliitännäisten asennus===
===Arch Linux===
====Arch Linux====
Totem-liitännäinen löytyy paketista <tt>totem-plugin</tt>, GStreameria [[taustaohjelma]]naan käyttävä Totem paketista <tt>totem</tt> ja Xineä käyttävä Totem paketista <tt>totem-xine</tt>. Mplayer-liitännäinen löytyy paketista <tt>mplayer-plugin</tt>.
Totem-liitännäinen löytyy paketista <tt>totem-plugin</tt>, GStreameria [[taustaohjelma]]naan käyttävä Totem paketista <tt>totem</tt> ja Xineä käyttävä Totem paketista <tt>totem-xine</tt>. Mplayer-liitännäinen löytyy paketista <tt>mplayer-plugin</tt>.


VLC-liitännäistä ei löydy suoraan paketinhallinnasta, mutta se voidaan asentaa esimerkiksi [http://aur.archlinux.org/packages.php?ID=13120 AURin avulla].
VLC-liitännäistä ei löydy suoraan paketinhallinnasta, mutta se voidaan asentaa esimerkiksi [http://aur.archlinux.org/packages.php?ID=13120 AURin avulla].


===Fedora===
====Fedora====
YLEn tiedostojen toistamiseen tarvittavat koodekit (purku-ohjelmat) löytyvät Fedorassa [[epäviralliset pakettilähteet|epävirallisesta]] [[RPM Fusion]] -[[pakettivarasto]]sta.
Elävän arkiston tiedostojen toistamiseen tarvittavat koodekit (purku-ohjelmat) löytyvät Fedorassa [[epäviralliset pakettilähteet|epävirallisesta]] [[RPM Fusion]] -[[pakettivarasto]]sta.


Fedorassa on oletuksena käytössä [[Totem]]-selainliitännäinen [[GStreamer]]-[[taustaohjelma]]lla. Toistossa tarvittavien GStreamer-koodekkien asennus on neuvottu artikkelissa [[Fedoran asennuksen jälkeiset toimet]].
Fedorassa on oletuksena käytössä [[Totem]]-selainliitännäinen [[GStreamer]]-[[taustaohjelma]]lla. Toistossa tarvittavien GStreamer-koodekkien asennus on neuvottu artikkelissa [[Fedoran asennuksen jälkeiset toimet]].
Rivi 28: Rivi 37:
Yleistä tietoa ohjelmapakettien asentamisesta löytyy artikkeleista [[Ohjelmien asentaminen]] ja [[Fedoran paketinhallinta]].
Yleistä tietoa ohjelmapakettien asentamisesta löytyy artikkeleista [[Ohjelmien asentaminen]] ja [[Fedoran paketinhallinta]].


===openSUSE===
====openSUSE====
Selainliitännäiset löytyvät [[openSUSE]]ssa seuraavista paketeista:
Selainliitännäiset löytyvät [[openSUSE]]ssa seuraavista paketeista:
*[[Gxine]]: <tt>gxine-browser-plugin</tt>
*[[Gxine]]: <tt>gxine-browser-plugin</tt>
Rivi 41: Rivi 50:
Itse pakettien asentamiseen voi käyttää joko YaSTin Ohjelmistohallintaa tai [[Zypper]]-[[komentorivi]]työkalua.
Itse pakettien asentamiseen voi käyttää joko YaSTin Ohjelmistohallintaa tai [[Zypper]]-[[komentorivi]]työkalua.


=== Ubuntu ===
==== Ubuntu ====
Ubuntussa on oletuksena käytössä [[Totem]]-liitännäinen [[GStreamer]]-[[taustaohjelma]]lla. Tarvittavat GStreamer-kodeekit saa asennettua paketista <tt>ubuntu-restricted-extras</tt>. Paketin voi asentaa joko ''Sovellukset'' -> ''Lisää/Poista...'' -työkalun avulla, [[Synaptic]]-pakettienhallintaohjelmalla tai komentamalla [[komentorivi]]llä
Ubuntussa on oletuksena käytössä [[Totem]]-liitännäinen [[GStreamer]]-[[taustaohjelma]]lla. Tarvittavat GStreamer-kodeekit saa asennettua paketista <tt>ubuntu-restricted-extras</tt>. Paketin voi asentaa joko ''Sovellukset'' -> ''Lisää/Poista...'' -työkalun avulla, [[Synaptic]]-pakettienhallintaohjelmalla tai komentamalla [[komentorivi]]llä
  [[sudo]] [[apt-get]] install ubuntu-restricted-extras
  [[sudo]] [[apt-get]] install ubuntu-restricted-extras
Rivi 52: Rivi 61:


Ennen muiden liitännäisten asentamista voi olla tarpeen poistaa Totem-laajennos poistamalla paketit <tt>totem-mozilla</tt> ja <tt>totem-gstreamer-firefox-plugin</tt>.
Ennen muiden liitännäisten asentamista voi olla tarpeen poistaa Totem-laajennos poistamalla paketit <tt>totem-mozilla</tt> ja <tt>totem-gstreamer-firefox-plugin</tt>.
===Ulkoisen mediasoittimen käyttö===
Yksi ratkaisu on tiedoston toistaminen ulkoisessa mediasoitinikkunassa sen suoran osoitteen (*.asx-soittolistatiedosto) perusteella. Tarvittaessa voidaan myös poimia varsinaisen wmv- tai wma-tiedoston osoite ladatun asx-tiedoston sisältä.
Elävän arkisto ei suoraan kerro osoitetta, vaan se täytyy poimia sivun lähdekoodista. Asx-tiedoston osoite löytyy embed-tagin src-kentästä. Tiedostonnimeen on sen latausta varten lisättävä "<tt><nowiki>http://www.yle.fi/player/</nowiki></tt>", esimerkiksi
<tt><nowiki>http://www.yle.fi/player/21117.asx?s=512</nowiki></tt>.
Asx-tiedoston sisältä löytyy varsinaisen wmv- tai wma-tiedoston osoite, jonka syöttäminen mediasoittimelle voi jossain tapauksissa olla tarpeellista. Ylläolevan videotiedoston (Linus Torvaldsin haastattelu vuodelta 1996) suora osoite olisi esimerkiksi
<tt><nowiki>http://195.248.86.140/player/2/11/21110_1.wmv</nowiki></tt>
Soittolistan (.asx) sisältöä ei tarvitse lukea aina käsin, sillä esimerkiksi MPlayeriä voi opastamaan käyttämään soittolistoja valitsimella <tt>-playlist</tt>. Seuraavassa esimerkki aikaisemmalla videopätkällä:
mplayer -playlist <tt><nowiki>"http://www.yle.fi/player/21117.asx?s=512"</nowiki></tt>
Tämän pitäisi toimia, mikäli Ylen palvelimet antaisivat aina toimivan osoitteen takaisin, mutta näin ei aina ole. Tällöin edellä olevan osoitteen antama tieto on luettava käsin esimerkiksi joko selaimella tallentamalla, tai tulostamalla lynxin avulla:
lynx -dump <tt><nowiki>"http://www.yle.fi/player/21117.asx?s=512"</nowiki></tt>
Tällöin ruudulle tulee teksti jonka .asx-tiedosto sisältää. Tämän tiedoston sisällä on linkit tiedostoihin mitkä pitäisi soittaa, mutta jostain syystä videot eivät monesti toimi http-alkuisilla osoitteilla, mutta lähtevät toimimaan kun http vaihdetaan mms-alkuiseksi. Esimerkiksi
<tt><nowiki>http://195.248.86.140/player/2/11/21110_1.wmv</nowiki></tt>
muutetaan muotoon
<tt><nowiki>mms://195.248.86.140/player/2/11/21110_1.wmv</nowiki></tt>
Tällä tavalla ei tähän mennessä ole vielä tullut toimimattomia videoita MPlayerin kanssa. MPlayer ei tosin tue streamin kelausta tai kuvan pysäytystä.
Ylen palvelimet kärsivät ilmeisesti usein kovasta liikenteestä, ja suoraan toistettaessa video voi ärsyttävästi pätkiä ja katkeilla. Tällöin kannattaa laittaa soittimessa päälle välimuistitus (eng. ''caching''). Kannattaa huomata, että Ylen ääni- ja videovirrat ovat mms-muotoisia, ja esimerkiksi [[VLC]]:ssä Ylen videoiden välimuistituksen saa päälle valitsimella <tt>--mms-caching=1000</tt>, jossa yhtäsuuruusmerkkien jälkeinen lukumäärä ilmoittaa sivuttamisen ajan millisekunneissa. Pahan ruuhkan aikana kannattaa käyttää reilua määrää. MPlayerissä välimuistin määrää voi lisätä valitsimella <tt>-cache <tavumäärä></tt> (ilman sulkeita). Sopiva tavumäärä on vaikka jostain 1024 arvosta maksimiin, eli 8192.
Mikäli ongelma on, että syötettyäsi wmv/wma-osoitteen mediasoittimelle (esimerkiksi MPlayer), se jää ikuiseen silmukkaan toistamaan samaa osoitetta mutta ei saa koskaan YLE:n palvelimelta oikeaa tiedostoa, kokeile vaihtaa mediasoittimen <tt>User-agent</tt>-[[HTTP]]-otsikon arvoa. Windows Media Playerin User-agent-arvo <tt>NSPlayer/8.0.0.4477</tt> toiminee varmimmin.
[[Komentorivi]]llä annettu komento
mplayer -user-agent NSPlayer/8.0.0.4477 <tt><nowiki>http://195.248.86.140/player/2/11/21110_1.wmv</nowiki></tt>
toimii paremmin kuin
mplayer <tt><nowiki>http://195.248.86.140/player/2/11/21110_1.wmv</nowiki></tt>
Tällöin MPlayer valehtelee YLE:n palvelimelle olevansa Windows Media Player 8 -soitin, jolloin toisto jostain syystä onnistuu. Jos lisäät seuraavan rivin [[kotihakemisto]]osi tiedostoon <tt>.mplayer/config</tt>, käyttää MPlayer aina tätä <tt>User-agent</tt> -arvoa eikä sitä tarvitse erikseen valita komentoriviltä:
user-agent = NSPlayer/8.0.0.4477
===Video- ja äänivirran tallentaminen===
Jos sinulla on hidas verkkoyhteys tai muusta syystä et voi katsoa videoita ilman häiritsevää pätkimistä, voit myös kokeilla tallentaa videon ensin omalle koneellesi kokonaisuudessaan ja vasta sitten katsoa sitä. Omalle koneelle tallennetussa videossa on myös se etu, että sen voi halutessaan pysäyttää tai kelata haluamaansa kohtaan.
Monessa jakelussa on valmiiksi asennettuna MPlayer (asentamisesta löytyy lisätietoja artikkelista [[Ohjelmien asentaminen]]), jolla voi tallentaa videovirtoja. Aikaisemmin selitettyjen MPlayerin ohjeiden mukaisesti siis haetaan videon suora osoite, niin että sitä voi toistaa. Jos olet epävarma osoitteesta, niin kokeile ennen tallentamista että videon katselu onnistuu. Videon, sekä muiden Ylen multimediavirtojen tallentaminen onnistuu komennolla:
mplayer -dumpstream -dumpfile esimerkki.wmv "mms://195.248.86.140/player/2/11/21110_1.wmv"
Jolloin esimerkki.wmv on tiedosto johon tallennetaan, ja mms-osoite mistä video haetaan. .wmv muutetaan tallennettavan tiedoston tyypin mukaan, esimerkiksi äänitiedostoja ladattaessa laitetaan .wma, jolloin toisto-ohjelma ymmärtää helpommin oikean tiedostomuodon. Valitsinta <tt>-playlist</tt> käyttämällä MPlayerille voidaan syöttää myös .asx-päätteisen soittolistatiedoston osoite.
[[VLC]]:llä tallennus onnistuu seuraavan kaltaisella komennolla:
vlc "mms://195.248.86.140/player/2/11/21110_1.wmv" --sout-keep --sout=file/ASF:esimerkki.wmv
Muistathan, että kopiointi on sallittu vain omaan käyttöön. Älä laita YLEn ohjelmia yleiseen jakeluun.
== Suorat linkit Ylen Internet-radioihin ==
Ylen nettiradioiden kohdalla kannattaa kokeilla toistaako soitto-ohjelma suoraan mms-virtoja. Virtojen toistaminen toimii suoraan ainakin seuraavissa ohjelmissa: [[VLC]], [[Amarok]], [[Xine]], [[Banshee]], [[Rhythmbox]] ja [[MPlayer]].
YLEn radiokanavien virrat ovat:
* <tt>mms://195.248.86.134/liveklassinen</tt> - Yle Klassinen
* <tt>mms://195.248.86.134/liveradiopeili</tt> - Yle Puhe
* <tt>mms://195.248.86.134/liveyleradio1</tt> - Yle Radio 1
* <tt>mms://195.248.86.134/liveradiosuomi</tt> - Yle Radio Suomi
* <tt>mms://195.248.86.134/livevega</tt> - Radio Vega
* <tt>mms://195.248.86.134/livex3m</tt> - Radio Extrem
* <tt>mms://195.248.86.134/livesamiradio</tt> Sami Radio
* <tt><nowiki>http://mediak.yle.fi/eanettiradio</nowiki></tt> - Elävä arkisto (ei käytä mms:ää)
* Yle X:lle ei ole linkkiä, koska sen käyttämä Akamain streaming -tekniikka ei mahdollista ikilinkitystä.
Nettiradiolähetystä voi tallentaa tiedostoon samalla tavoin kuin yksittäisiä Elävän arkiston video- ja äänileikkeitä. Tallennus keskeytetään tällöin sulkemalla ohjelma (komentorivillä näppäinyhdistelmä Ctrl+C).


==Testituloksia==
==Testituloksia==
Rivi 58: Rivi 126:
|-
|-
! Mediasoitinliitännäinen
! Mediasoitinliitännäinen
! Yle Areena ja Elävä arkisto
! Elävä arkisto
! Mtv3 Katsomo
! Mtv3 Katsomo
! Sub.fi
! Sub.fi
Rivi 99: Rivi 167:


Videopalvelut, jotka käyttävät [[Flash]]ia ja toimivat, kun asennat Flashin:
Videopalvelut, jotka käyttävät [[Flash]]ia ja toimivat, kun asennat Flashin:
* YLE Areena
* BBC
* BBC
* SVT
* SVT
* [http://nettitv.nelonen.fi/ Nelosen netti-tv]
* [http://nettitv.nelonen.fi/ Nelosen netti-tv]
* [http://areena-beta.yle.fi/ Yle Areena beta]
==Ulkoisen mediasoittimen käyttö==
Yksi ratkaisu on tiedoston toistaminen ulkoisessa mediasoitinikkunassa sen suoran osoitteen (*.asx) perusteella. Tarvittaessa voidaan myös poimia varsinaisen wmv- tai wma-tiedoston osoite ladatun asx-tiedoston sisältä.
Elävän arkiston puolella ei ole tarjolla suoran videotiedoston osoitetta, vaan se täytyy poimia sivun lähdekoodista. Asx-tiedoston osoite löytyy embed-tagin src-kentästä. Tiedostonnimeen on sen latausta varten lisättävä "<tt><nowiki>http://www.yle.fi/player/</nowiki></tt>", esimerkiksi
<tt><nowiki>http://www.yle.fi/player/21117.asx?s=512</nowiki></tt>.
Asx-tiedoston sisältä löytyy varsinaisen wmv- tai wma-tiedoston osoite, jonka syöttäminen mediasoittimelle voi jossain tapauksissa olla tarpeellista. Ylläolevan videotiedoston (Linus Torvaldsin haastattelu vuodelta 1996) suora osoite olisi esimerkiksi
<tt><nowiki>http://195.248.86.140/player/2/11/21110_1.wmv</nowiki></tt>
Soittolistan(.asx) sisältöä ei tarvitse lukea aina käsin, sillä esimerkiksi mplayeriä voi opastamaan käyttämään soittolistoja -playlist optiolla. Seuraavassa esimerkki aikaisemmalla videopätkällä:
mplayer -playlist <tt><nowiki>"http://www.yle.fi/player/21117.asx?s=512"</nowiki></tt>
Tämän pitäisi toimia, mikäli ylen käyttävät serverit antaisivat aina toimivan osoitteen takaisin, mutta näin ei aina ole(toimii kuitenkin osassa areenan videoita). Tällöin edellä olevan osoitteen antama tieto on luettava käsin esimerkiksi joko selaimella tallentamalla, tai tulostamalla lynxin avulla:
lynx -dump <tt><nowiki>"http://www.yle.fi/player/21117.asx?s=512"</nowiki></tt>
Tällöin ruudulle tulee teksti jonka .asx tiedosto sisältää. Tämän tiedoston sisällä on linkit tiedostoihin mitkä pitäisi soittaa, mutta jostain syystä ylen videot eivät monesti toimi http-alkuisilla osoitteilla, mutta lähtevät toimimaan kun http vaihdetaan mms-alkuiseksi. Esimerkiksi
<tt><nowiki>http://195.248.86.140/player/2/11/21110_1.wmv</nowiki></tt>
muutetaan muotoon
<tt><nowiki>mms://195.248.86.140/player/2/11/21110_1.wmv</nowiki></tt>
Ja tällä tavalla ei tähän mennessä ole vielä tullut toimimattomia videoita mplayerin kanssa. mplayer ei tosin tue streamin kelausta tai kuvan pysäytystä.
Ylen palvelimet kärsivät ilmeisesti usein kovasta liikenteestä, ja suoraan toistettaessa video voi ärsyttävästi pätkiä ja katkeilla. Tällöin kannattaa laittaa soittimessa päälle välimuistitus (eng. ''caching''). Kannattaa huomata, että Ylen ääni- ja videovirrat ovat mms-muotoisia, ja esimerkiksi [[VLC]]:ssä Ylen videoiden välimuistituksen saa päälle valitsimella <tt>--mms-caching=1000</tt>, jossa yhtäsuuruusmerkkien jälkeinen lukumäärä ilmoittaa sivuttamisen ajan millisekunneissa. Pahan ruuhkan aikana kannattaa käyttää reilua määrää. Mplayerissä välimuistin määrää voi lisätä valitsimella <tt>-cache <tavumäärä></tt> (ilman sulkeita). Sopiva tavumäärä on vaikka jostain 1024 arvosta maksimiin, eli 8192.
Mikäli ongelma on, että syötettyäsi wmv/wma-osoitteen mediasoittimelle (esimerkiksi MPlayer), se jää ikuiseen silmukkaan toistamaan samaa osoitetta mutta ei saa koskaan YLE:n palvelimelta oikeaa tiedostoa, kokeile vaihtaa mediasoittimen <tt>User-agent</tt>-[[HTTP]]-otsikon arvoa. Windows Media Playerin User-agent-arvo <tt>NSPlayer/8.0.0.4477</tt> toiminee varmimmin.
[[Komentorivi]]llä annettu komento
mplayer -user-agent NSPlayer/8.0.0.4477 <tt><nowiki>http://195.248.86.140/player/2/11/21110_1.wmv</nowiki></tt>
toimii paremmin kuin
mplayer <tt><nowiki>http://195.248.86.140/player/2/11/21110_1.wmv</nowiki></tt>
Tällöin MPlayer valehtelee YLE:n palvelimelle olevansa Windows Media Player 8 -soitin, jolloin toisto jostain syystä onnistuu. Jos lisäät seuraavan rivin [[kotihakemisto]]osi tiedostoon <tt>.mplayer/config</tt>, käyttää MPlayer aina tätä <tt>User-agent</tt> -arvoa eikä sitä tarvitse erikseen valita komentoriviltä:
user-agent = NSPlayer/8.0.0.4477
===Videon tallentaminen myöhempää katselua varten===
Jos sinulla on hidas verkkoyhteys tai muusta syystä et voi katsoa YLEn videoita ilman häiritsevää pätkimistä, voit myös kokeilla tallentaa videon ensin omalle koneellesi kokonaisuudessaan ja vasta sitten katsoa sitä. Omalle koneelle tallennetussa videossa on myös se etu, että sen voi halutessaan pysäyttää tai kelata haluamaansa kohtaan.
Helppokäyttöisin videovirtojen tallennusohjelma on [[mimms]]. Avaa ensin haluamasi video selaimessa ja kun upotettu video alkaa pyörimään, napsauta kuvaa hiiren kakkospainikkeella ja aukeavasta kontekstivalikosta valitse URL-osoitteen kopiointi (Totem-selainliitännäisessä vaihtoehdon nimi on "Kopioi"). Avaa sitten [[komentorivi]] ja liitä sinne [[leikepöytä|leikepöydälle]] kopioitu URL-osoite sekä haluamasi videon tiedostonimi. Esimerkki:
mimms  mmsh://mediak.yle.fi/media/areena/1/74/95/1749555_1029291.wmv?MSWMExt=.asf "TV1 Tiistai klo 11.00 30.12.2008".wmv
Monessa jakelussa on valmiiksi asennettuna MPlayer (asentamisesta löytyy lisätietoja artikkelista [[Ohjelmien asentaminen]]), jolla voi myös tallentaa videovirtoja. Aikaisemmin selitettyjen MPlayerin ohjeiden mukaisesti siis haetaan videon suora osoite, niin että sitä voi toistaa. Jos olet epävarma osoitteesta, niin kokeile ennen tallentamista että videon katselu onnistuu. Videon, sekä muiden Ylen multimediavirtojen tallentaminen onnistuu komennolla:
mplayer -dumpstream -dumpfile esimerkki.wmv "mms://195.248.86.140/player/2/11/21110_1.wmv"
Jolloin esimerkki.wmv on tiedosto johon tallennetaan, ja mms-osoite mistä video haetaan. .wmv muutetaan tallennettavan tiedoston tyypin mukaan, esimerkiksi ylen podcasteja ladattaessa laitetaan .wma, jolloin toisto-ohjelma ymmärtää helpommin oikean tiedostomuodon. Myös <tt>-playlist</tt>-valitsin toimii tässä, mutta esimerkissä se ei ole mukana, sillä sen toiminta on monesti epävarmaa.
[[VLC]]:llä tallennus onnistuu seuraavan kaltaisella komennolla:
vlc "mms://195.248.86.140/player/2/11/21110_1.wmv" --sout-keep --sout=file/ASF:esimerkki.wmv
Muistathan että kopiointi on sallittu vain omaan käyttöön. Älä laita YLEn ohjelmia yleiseen jakeluun.
== Suorat mms-linkit Ylen Internet-radioihin ==
Ylen nettiradioiden kohdalla kannattaa kokeilla toistaako soitto-ohjelma suoraan mms-virtoja. Virtojen toistaminen toimii suoraan ainakin seuraavissa ohjelmissa: [[VLC]], [[Amarok]], [[Xine]], [[Banshee]], [[Rhythmbox]] ja [[mplayer]].
YLEn radiokanavien virrat ovat:
* <tt>mms://195.248.86.134/liveklassinen</tt> - Yle Klassinen
* <tt>mms://195.248.86.134/liveradiopeili</tt> - Yle Puhe
* <tt>mms://195.248.86.134/liveyleradio1</tt> - Yle Radio 1
* <tt>mms://195.248.86.134/liveradiosuomi</tt> - Yle Radio Suomi
* <tt>mms://195.248.86.134/livevega</tt> - Radio Vega
* <tt>mms://195.248.86.134/livex3m</tt> - Radio Extrem
* <tt>mms://195.248.86.134/livesamiradio</tt> Sami Radio
* <tt><nowiki>http://mediak.yle.fi/eanettiradio</nowiki></tt> - Elävä arkisto (ei käytä mms:ää)
* Yle X:lle ei ole linkkiä, koska sen käyttämä Akamain streaming -tekniikka ei mahdollista ikilinkitystä.
Nettiradiolähetystä voi tallentaa tiedostoon samalla tavoin kuin yksittäisiä video- ja äänileikkeitäkin. Tallennus keskeytetään tällöin sulkemalla ohjelma (komentorivillä näppäinyhdistelmä Ctrl+C).


== Katso myös ==
== Katso myös ==
*[[RTMPDump-YLE]] - komentoriviohjelma video- ja äänitiedostojen lataamiseen Flash-pohjaisesta YLE Areenasta kovalevylle
*[[Videon toisto]]
*[[Videon toisto]]



Versio 18. kesäkuuta 2009 kello 22.27

Yleisradion YLE Areena on toteutettu käyttäen suljettua Flash-tekniikkaa ja Elävä arkisto käyttäen Microsoftin niin ikään suljettuja wmv- ja wma-tiedostomuotoja. Tästä johtuen ne eivät toimi kaikilla järjestelmillä aivan mutkattomasti.

YLE Areena

YLE Areena käyttää kesäkuusta 2009 alkaen Flash-tekniikkaa video- ja äänitiedostojen välittämiseen. Palvelun käyttö edellyttää Adoben Flash-selainlaajennoksen versiota 9.0.115.0 (9 Update 3) tai uudempaa.

Useimmista muista Flash-videopalveluista poiketen Areenan tiedostot eivät katselun aikana tallennu koneelle välimuistiin. Tämä asettaa suurempia vaatimuksia verkkoyhteyden nopeudelle, mutta mahdollistaa toisaalta tiedoston sujuvamman kelaamisen.

Lähetettävä video on Flash Video -säiliömuodossa. Videokoodekkina käytetään H.264:ta ja äänikoodekkina AAC:tä, videon bittinopeus on 600kbps. Äänitiedostot ovat MP3-muodossa ja niiden bittinopeus on 128kbps. Video- ja äänivirran välittämiseen verkon yli käytetään RTMP-protokollaa.

Video- ja äänivirran tallentaminen

Video- tai äänivirran tallentaminen kiintolevylle voi olla kätevää erityisesti silloin, jos Areena ei yrityksistä huolimatta suostu toimimaan käytetyssä www-selaimessa. Koska video- ja äänivirrat eivät tallennu välimuistiin, ei niitä myöskään voi tallentaa kiintolevylle tavanomaisella menetelmällä. Tallennus onnistuu kuitenkin käyttämällä RTMPDump-YLE-nimistä komentoriviohjelmaa.

Muistathan, että tallennus on sallittu vain omaan käyttöön. Älä laita Yleisradion ohjelmia yleiseen jakeluun.

Elävä arkisto

Elävän arkiston käyttämien wmv- ja wma-tiedostojen toistoa varten täytyy asentaa sopivat toisto-ohjelmat, koodekit ja selainliitännäiset (plugin).

Toimivaksi havaittuja toisto-ohjelmia ovat ainakin Mplayer (mplayerplug-in ym), Xine (gxine-plugin, kaffeine-plugin, totem-plugin ym), Videolan client (vlc-plugin) sekä GStreamer gstreamer-ffmpeg-paketin kanssa (kaffeine-plugin, totem-plugin ym). Toimivuus kuitenkin vaihtelee versiosta toiseen. Parhaan selainliitännäisen ja mediasoitintaustaohjelman löytyminen edellyttää käytännössä käsin kokeilemista.

Yhtenä ratkaisuna Mozilla Firefox-selaimen käyttäjille on MediaPlayerConnectivity-laajennuksen käyttäminen. Se sallii videon avaamisen vapaavalintaisen mediasoittimen omassa ikkunassa.

Selainliitännäisten asennus

Arch Linux

Totem-liitännäinen löytyy paketista totem-plugin, GStreameria taustaohjelmanaan käyttävä Totem paketista totem ja Xineä käyttävä Totem paketista totem-xine. Mplayer-liitännäinen löytyy paketista mplayer-plugin.

VLC-liitännäistä ei löydy suoraan paketinhallinnasta, mutta se voidaan asentaa esimerkiksi AURin avulla.

Fedora

Elävän arkiston tiedostojen toistamiseen tarvittavat koodekit (purku-ohjelmat) löytyvät Fedorassa epävirallisesta RPM Fusion -pakettivarastosta.

Fedorassa on oletuksena käytössä Totem-selainliitännäinen GStreamer-taustaohjelmalla. Toistossa tarvittavien GStreamer-koodekkien asennus on neuvottu artikkelissa Fedoran asennuksen jälkeiset toimet.

Totemiin voi myös asentaa Xine-pohjaisen taustajärjestelmän asentamalla paketit totem-xine ja xine-lib-extras-freeworld (epävapaita koodekkeja Xinelle). Käytettävä taustajärjestelmä vaihdetaan pääkäyttäjänä komennolla totem-backend -b xine. GStreamer-taustajärjestelmän saa takaisin käyttöön komennolla totem-backend -b gstreamer.

VLC-liitännäinen löytyy paketista mozilla-vlc, Gxine-liitännäinen paketista gxine-mozplugin ja Xine-liitännäinen paketista xine-plugin. Ennen niiden asentamista voi olla tarpeen poistaa Totem-liitännäinen (totem-mozplugin).

Yleistä tietoa ohjelmapakettien asentamisesta löytyy artikkeleista Ohjelmien asentaminen ja Fedoran paketinhallinta.

openSUSE

Selainliitännäiset löytyvät openSUSEssa seuraavista paketeista:

Liitännäisten asentamiseen tarvitaan epävirallinen Packman-pakettivarasto. Sen voi ottaa käyttöön YaSTin kohdassa Ohjelmistot --> Ohjelmistolähteet, missä valitaan Lisää --> Yhteisöasennuslähteet ja painetaan Seuraava. Ruudussa näkyvästä listasta voi valita Packmanin ja/tai muita pakettivarastoja.

Itse pakettien asentamiseen voi käyttää joko YaSTin Ohjelmistohallintaa tai Zypper-komentorivityökalua.

Ubuntu

Ubuntussa on oletuksena käytössä Totem-liitännäinen GStreamer-taustaohjelmalla. Tarvittavat GStreamer-kodeekit saa asennettua paketista ubuntu-restricted-extras. Paketin voi asentaa joko Sovellukset -> Lisää/Poista... -työkalun avulla, Synaptic-pakettienhallintaohjelmalla tai komentamalla komentorivillä

sudo apt-get install ubuntu-restricted-extras

Itse Totem-liitännäinen sekä GStreameria käyttävä Totem löytyvät paketeista totem-mozilla ja totem-gstreamer. Lisätietoja pakettien asentamisesta löytyy artikkelista Ohjelmien asentaminen.

Totem-liitännäisen kanssa ongelmia voivat tuottaa mm. paketit mozilla-mplayer ja totem-xine. Mikäli ne on asennettuna, kannattaa paketit poistaa. [1]

MPlayer-liitännäisen voi asentaa paketeista mozilla-mplayer ja mplayer-nogui. Xine-pohjainen gxineplugin asentuu paketista gxineplugin ja VLC-liitännäinen paketista mozilla-plugin-vlc.

Ennen muiden liitännäisten asentamista voi olla tarpeen poistaa Totem-laajennos poistamalla paketit totem-mozilla ja totem-gstreamer-firefox-plugin.

Ulkoisen mediasoittimen käyttö

Yksi ratkaisu on tiedoston toistaminen ulkoisessa mediasoitinikkunassa sen suoran osoitteen (*.asx-soittolistatiedosto) perusteella. Tarvittaessa voidaan myös poimia varsinaisen wmv- tai wma-tiedoston osoite ladatun asx-tiedoston sisältä.

Elävän arkisto ei suoraan kerro osoitetta, vaan se täytyy poimia sivun lähdekoodista. Asx-tiedoston osoite löytyy embed-tagin src-kentästä. Tiedostonnimeen on sen latausta varten lisättävä "http://www.yle.fi/player/", esimerkiksi http://www.yle.fi/player/21117.asx?s=512.

Asx-tiedoston sisältä löytyy varsinaisen wmv- tai wma-tiedoston osoite, jonka syöttäminen mediasoittimelle voi jossain tapauksissa olla tarpeellista. Ylläolevan videotiedoston (Linus Torvaldsin haastattelu vuodelta 1996) suora osoite olisi esimerkiksi

http://195.248.86.140/player/2/11/21110_1.wmv

Soittolistan (.asx) sisältöä ei tarvitse lukea aina käsin, sillä esimerkiksi MPlayeriä voi opastamaan käyttämään soittolistoja valitsimella -playlist. Seuraavassa esimerkki aikaisemmalla videopätkällä:

mplayer -playlist "http://www.yle.fi/player/21117.asx?s=512"

Tämän pitäisi toimia, mikäli Ylen palvelimet antaisivat aina toimivan osoitteen takaisin, mutta näin ei aina ole. Tällöin edellä olevan osoitteen antama tieto on luettava käsin esimerkiksi joko selaimella tallentamalla, tai tulostamalla lynxin avulla:

lynx -dump "http://www.yle.fi/player/21117.asx?s=512"

Tällöin ruudulle tulee teksti jonka .asx-tiedosto sisältää. Tämän tiedoston sisällä on linkit tiedostoihin mitkä pitäisi soittaa, mutta jostain syystä videot eivät monesti toimi http-alkuisilla osoitteilla, mutta lähtevät toimimaan kun http vaihdetaan mms-alkuiseksi. Esimerkiksi

http://195.248.86.140/player/2/11/21110_1.wmv

muutetaan muotoon

mms://195.248.86.140/player/2/11/21110_1.wmv

Tällä tavalla ei tähän mennessä ole vielä tullut toimimattomia videoita MPlayerin kanssa. MPlayer ei tosin tue streamin kelausta tai kuvan pysäytystä.

Ylen palvelimet kärsivät ilmeisesti usein kovasta liikenteestä, ja suoraan toistettaessa video voi ärsyttävästi pätkiä ja katkeilla. Tällöin kannattaa laittaa soittimessa päälle välimuistitus (eng. caching). Kannattaa huomata, että Ylen ääni- ja videovirrat ovat mms-muotoisia, ja esimerkiksi VLC:ssä Ylen videoiden välimuistituksen saa päälle valitsimella --mms-caching=1000, jossa yhtäsuuruusmerkkien jälkeinen lukumäärä ilmoittaa sivuttamisen ajan millisekunneissa. Pahan ruuhkan aikana kannattaa käyttää reilua määrää. MPlayerissä välimuistin määrää voi lisätä valitsimella -cache <tavumäärä> (ilman sulkeita). Sopiva tavumäärä on vaikka jostain 1024 arvosta maksimiin, eli 8192.

Mikäli ongelma on, että syötettyäsi wmv/wma-osoitteen mediasoittimelle (esimerkiksi MPlayer), se jää ikuiseen silmukkaan toistamaan samaa osoitetta mutta ei saa koskaan YLE:n palvelimelta oikeaa tiedostoa, kokeile vaihtaa mediasoittimen User-agent-HTTP-otsikon arvoa. Windows Media Playerin User-agent-arvo NSPlayer/8.0.0.4477 toiminee varmimmin.

Komentorivillä annettu komento

mplayer -user-agent NSPlayer/8.0.0.4477 http://195.248.86.140/player/2/11/21110_1.wmv

toimii paremmin kuin

mplayer http://195.248.86.140/player/2/11/21110_1.wmv

Tällöin MPlayer valehtelee YLE:n palvelimelle olevansa Windows Media Player 8 -soitin, jolloin toisto jostain syystä onnistuu. Jos lisäät seuraavan rivin kotihakemistoosi tiedostoon .mplayer/config, käyttää MPlayer aina tätä User-agent -arvoa eikä sitä tarvitse erikseen valita komentoriviltä:

user-agent = NSPlayer/8.0.0.4477

Video- ja äänivirran tallentaminen

Jos sinulla on hidas verkkoyhteys tai muusta syystä et voi katsoa videoita ilman häiritsevää pätkimistä, voit myös kokeilla tallentaa videon ensin omalle koneellesi kokonaisuudessaan ja vasta sitten katsoa sitä. Omalle koneelle tallennetussa videossa on myös se etu, että sen voi halutessaan pysäyttää tai kelata haluamaansa kohtaan.

Monessa jakelussa on valmiiksi asennettuna MPlayer (asentamisesta löytyy lisätietoja artikkelista Ohjelmien asentaminen), jolla voi tallentaa videovirtoja. Aikaisemmin selitettyjen MPlayerin ohjeiden mukaisesti siis haetaan videon suora osoite, niin että sitä voi toistaa. Jos olet epävarma osoitteesta, niin kokeile ennen tallentamista että videon katselu onnistuu. Videon, sekä muiden Ylen multimediavirtojen tallentaminen onnistuu komennolla:

mplayer -dumpstream -dumpfile esimerkki.wmv "mms://195.248.86.140/player/2/11/21110_1.wmv"

Jolloin esimerkki.wmv on tiedosto johon tallennetaan, ja mms-osoite mistä video haetaan. .wmv muutetaan tallennettavan tiedoston tyypin mukaan, esimerkiksi äänitiedostoja ladattaessa laitetaan .wma, jolloin toisto-ohjelma ymmärtää helpommin oikean tiedostomuodon. Valitsinta -playlist käyttämällä MPlayerille voidaan syöttää myös .asx-päätteisen soittolistatiedoston osoite.

VLC:llä tallennus onnistuu seuraavan kaltaisella komennolla:

vlc "mms://195.248.86.140/player/2/11/21110_1.wmv" --sout-keep --sout=file/ASF:esimerkki.wmv

Muistathan, että kopiointi on sallittu vain omaan käyttöön. Älä laita YLEn ohjelmia yleiseen jakeluun.

Suorat linkit Ylen Internet-radioihin

Ylen nettiradioiden kohdalla kannattaa kokeilla toistaako soitto-ohjelma suoraan mms-virtoja. Virtojen toistaminen toimii suoraan ainakin seuraavissa ohjelmissa: VLC, Amarok, Xine, Banshee, Rhythmbox ja MPlayer.

YLEn radiokanavien virrat ovat:

Nettiradiolähetystä voi tallentaa tiedostoon samalla tavoin kuin yksittäisiä Elävän arkiston video- ja äänileikkeitä. Tallennus keskeytetään tällöin sulkemalla ohjelma (komentorivillä näppäinyhdistelmä Ctrl+C).

Testituloksia

Testitaulukko Firefox 3.0-selaimella:

Mediasoitinliitännäinen Elävä arkisto Mtv3 Katsomo Sub.fi
Totem-liitännäinen toimii (kuva nykii) ei toimi ?
gecko-mediaplayer ei toimi ei toimi ?
MPlayer-liitännäinen ei toimi ei toimi ?
Gnome-mplayer-liitännäinen toimii ei toimi toimii
VLC-liitännäinen toimii (epävakaa) toimii ?
Xine-liitännäinen toimii toimii ?
MediaPlayerConnectivity + VLC toimii toimii ?

Videopalvelut, jotka käyttävät Flashia ja toimivat, kun asennat Flashin:

Katso myös

Aiheesta muualla