Ero sivun ”Ruutu” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
(fix)
Rivi 16: Rivi 16:
  rtmpdump --rtmp rtmp://streamh1.nelonen.fi/hot/mp4:247366.mp4 -o ohjelma.flv
  rtmpdump --rtmp rtmp://streamh1.nelonen.fi/hot/mp4:247366.mp4 -o ohjelma.flv


jossa -o parametri tarkoittaa tiedostoa ohjelma.flv. Yksinkertainen skripti, joka hakee rtmp-osoitteen automaattisesti ja tallentaa videon:
jossa -o parametri tarkoittaa tiedostoa ohjelma.flv. Esimerkkinä voimme käyttää yksinkertaista skriptiä, joka hakee rtmp-osoitteen automaattisesti ja tallentaa videon:


  #!/bin/sh
  #!/bin/sh

Versio 27. heinäkuuta 2011 kello 16.01

Flash-soitin toistamassa ruutu.fi ohjelmaa.

Ohjelman katsominen

Ruutu.fi videopalvelu on mahdollista saada toimimaan Linuxilla erilaisin tavoin, joko Flashillä tai ilman. Huom! Jos käytät AdblockPlus-mainossuodinta Firefox-selaimessa. Se pitää olla sallivassa tilassa, että videot toimivat. Video on tyypillisesti H.264/avc- ja ääni mp4-pakattua.


Ohjelman parametrien haku Ruutu.fi-palvelusta

Ohjelmien www-osoitteet Ruutu.fi:ssä ovat muotoa

http://www.ruutu.fi/video?vt=video_episode&vid=247366. 
http://www.nelonen.fi/utils/video_config/?q=video_episode/247366&site=www.ruutu.fi 

Osoitteesta löytyvät ohjelman asetukset, joissa RTMP-virran osoite on <SourceFile>-elementissä.

Ohjelman tallentaminen Ruutu.fi-palvelusta

Virran osoite on muotoa rtmp://streamh1.nelonen.fi/hot/mp4:247366.mp4. Virta voidaan tallentaa rtmpdump-ohjelmalla komennolla:

rtmpdump --rtmp rtmp://streamh1.nelonen.fi/hot/mp4:247366.mp4 -o ohjelma.flv

jossa -o parametri tarkoittaa tiedostoa ohjelma.flv. Esimerkkinä voimme käyttää yksinkertaista skriptiä, joka hakee rtmp-osoitteen automaattisesti ja tallentaa videon:

#!/bin/sh
TMPFILE=$(tempfile)
wget -O $TMPFILE "http://www.nelonen.fi/utils/video_config/?q=video_episode/$1&site=www.ruutu.fi"
SRCFILE=`grep SourceFile $TMPFILE | sed -e 's/\(.*\)<SourceFile>\(.*\)<\/SourceFile>\(.*\)/\2/'`
rtmpdump -r $SRCFILE -o $2

Tallenna skripti esimerkiksi nimellä ruutu-dump ja aseta se ajettavaksi:

chmod +x ruutu-dump

Skriptin ensimmäinen parametri on videon kuusinumeroinen ID ja toinen parametri on kohdetiedoston nimi. Esimerkiksi

./ruutu-dump 324659 poliisit.flv

tallentaa Poliisit-sarjan 2. kauden 13. jakson tiedostoon poliisit.flv.

Videon katsominen ilman Flash soitinta

Ruutu.fi videon striimaus ilman Flash-soitinta.

Videon katsominen Ruutu.fi:stä ilman mainoksia ja Flash-soitinta tapahtuu jokaisesta käyttöjärjestelmästä löytyvällä Mkfifo-nimisellä peruskomennolla ja RTMPDump-nimisellä ohjelmalla, sekä MPlayer-nimisellä mediasoitinohjelmalla, joka tapahtuu komennnolla:

mkfifo ff 
rtmpdump --rtmp rtmp://streamh1.nelonen.fi/hot/mp4:247375.mp4 -o ff
mplayer ff

rtmp://streamh1.nelonen.fi/hot/mp4:247375.mp4 osoite voi olla myös muotoa rtmp://streamh2.nelonen.fi/hot/mp4:247375.mp4

Katso myös