Yle Areena ja Elävä arkisto
Yleisradion YLE Areena ja Elävä arkisto on toteutettu käyttäen Microsoftin suljettuja wmv- ja wma-tiedostomuotoja, joten niiden käyttö on hankalaa muilla kuin Windows-koneilla.
Linuxissa käyttäjän 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.
Jatkossa YLE on ottamassa käyttöön MPEG.4/H.264-koodauksen, jonka toimivuus Linuxilla ja Macintoshilla pitäisi olla huomattavasti parempi. Sektorin uutinen aiheesta.
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
YLEn 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.
GStreamer-pohjaista Totemia korvamaan voi asentaa Xineä käyttävän Totemin poistamalla paketin totem-gstreamer ja asentamalla paketit totem-xine, totem-mozplugin ja xine-lib-extras-freeworld (epävapaita koodekkeja Xinelle).
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.
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.
Testituloksia
Testitaulukko Firefox 3.0-selaimella:
Mediasoitinliitännäinen | Yle Areena ja Elävä arkisto | Mtv3 Netti-TV |
---|---|---|
Totem-liitännäinen | toimii | lataa vain ensimmäisen kuvan |
gecko-mediaplayer | ei toimi | toimii |
MPlayer-liitännäinen | ei toimi | toimii |
VLC-liitännäinen | toimii | ei toimi |
Gxine-liitännäinen | ? | ? |
Xine-liitännäinen | ? | ? |
Nelosen netti-tv toimii ainoastaan Windowsissa IE:ssä ja Windows Media Player 9:llä. BBC:n ja SVT:n netti-tv:t käyttävät Flash-videoita, jotka toimivat hyvin Linuxissa.
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ä "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.
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 komennolla --mms-caching=1000, jossa yhtäsuuruusmerkkien jälkeinen lukumäärä ilmoittaa sivuttamisen ajan millisekunneissa. Pahan ruuhkan aikana kannattaa käyttää reilua määrää.
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 varminten.
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 valheellisesti raportoi 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