Ero sivun ”Ruutu” versioiden välillä
Siirry navigaatioon
Siirry hakuun
(skripti päivitetty, vanhentuneet ohjeet poistettu, kieliasua parannettu) |
|||
Rivi 1: | Rivi 1: | ||
[[Kuva:Ruutufi_ja_Flash.png.png|250px|right|thumb|Flash-soitin toistamassa ruutu.fi ohjelmaa.]] | [[Kuva:Ruutufi_ja_Flash.png.png|250px|right|thumb|Flash-soitin toistamassa ruutu.fi ohjelmaa.]] | ||
==Ohjelman katsominen== | ==Ohjelman katsominen== | ||
[http://www.ruutu.fi Ruutu.fi] videopalvelu on mahdollista saada toimimaan Linuxilla erilaisin tavoin, joko [[Flash]]illä tai ilman. Huom! Jos käytät | [http://www.ruutu.fi Ruutu.fi] videopalvelu on mahdollista saada toimimaan Linuxilla erilaisin tavoin, joko [[Flash]]illä tai ilman. Huom! Jos käytät Adblock Plus -mainostenesto-ohjelmaa, sen täytyy sallia mainokset ruutu.fi-osoitteesta. Video on tyypillisesti H.264/AVC- ja ääni mp4-pakattua. | ||
==Ohjelman lataaminen [[rtmpdump|RTMPDumpin]] avulla== | |||
Seuraava skripti tallentaa ruutu.fi-osoitteesta ohjelman urlin perusteella. Riippuvuudet: [[RTMPDump]], [[curl]]. Testattu 15.6.2013. | |||
Seuraava skripti | |||
#!/bin/bash | #!/bin/bash | ||
Rivi 48: | Rivi 14: | ||
NAME="${NAME/\//-}" | NAME="${NAME/\//-}" | ||
ID=`curl -s "$URL" | grep -E 'video_(clip|episode)' | sed 's/.*id\(=\|%3D\)\([0-9A-F]*\).*/\2/'` | ID=`curl -s "$URL" | grep -E 'video_(clip|episode)' | sed 's/.*id\(=\|%3D\)\([0-9A-F]*\).*/\2/'` | ||
STREAMURL="`curl -s "http://crossbow.nelonenmedia.fi/mxmlc?type=video_{clip,episode}&id=$ID&site=www.ruutu.fi&gRVBR=0" | grep SourceFile | sed -e 's/\(.*\)<SourceFile>\(.*\)<\/SourceFile>\(.*\)/\2/'`" | STREAMURL="`curl -s "http://crossbow.nelonenmedia.fi/mxmlc?type=video_{clip,episode}&id=$ID&site=www.ruutu.fi&gRVBR=0" | grep -m1 SourceFile | sed -e 's/\(.*\)<SourceFile>\(.*\)<\/SourceFile>\(.*\)/\2/'`" | ||
rtmpdump -r "$STREAMURL" -o $NAME.flv | rtmpdump -r "$STREAMURL" -o $NAME.flv | ||
Esimerkiksi | |||
./ruutu-dump http://www.ruutu.fi/ohjelmat/good-wife/kausi-3-jakso-17-paljastuksia | |||
tallentaa ohjelman tiedostoon good-wife-kausi-3-jakso-17-paljastuksia.flv | |||
Jos video hyppii taakse, lisää rtmpdump-komentoon valitsin --live | |||
=== | ===Suoratoisto ilman Flashiä=== | ||
[[Kuva:Ruutu-fi_ilman_flashia.png.png|250px|right|thumb|Ruutu.fi videon striimaus ilman Flash-soitinta.]] | [[Kuva:Ruutu-fi_ilman_flashia.png.png|250px|right|thumb|Ruutu.fi videon striimaus ilman Flash-soitinta.]] | ||
Videoita voi katsoa ilman mainoksia ja [[Flash]]-soitinta tallentamatta käyttämällä [[fifo|fifoa]] ja [[MPlayer|mplayeriä]]. | |||
mkfifo ff | mkfifo ff | ||
rtmpdump - | rtmpdump -r "$STREAMURL" -o ff | ||
mplayer ff | mplayer ff | ||
==Katso myös== | ==Katso myös== |
Versio 15. kesäkuuta 2013 kello 04.44
Ohjelman katsominen
Ruutu.fi videopalvelu on mahdollista saada toimimaan Linuxilla erilaisin tavoin, joko Flashillä tai ilman. Huom! Jos käytät Adblock Plus -mainostenesto-ohjelmaa, sen täytyy sallia mainokset ruutu.fi-osoitteesta. Video on tyypillisesti H.264/AVC- ja ääni mp4-pakattua.
Ohjelman lataaminen RTMPDumpin avulla
Seuraava skripti tallentaa ruutu.fi-osoitteesta ohjelman urlin perusteella. Riippuvuudet: RTMPDump, curl. Testattu 15.6.2013.
#!/bin/bash URL="$1" NAME="${1##*ohjelmat/}" NAME="${NAME/\//-}" ID=`curl -s "$URL" | grep -E 'video_(clip|episode)' | sed 's/.*id\(=\|%3D\)\([0-9A-F]*\).*/\2/'` STREAMURL="`curl -s "http://crossbow.nelonenmedia.fi/mxmlc?type=video_{clip,episode}&id=$ID&site=www.ruutu.fi&gRVBR=0" | grep -m1 SourceFile | sed -e 's/\(.*\)<SourceFile>\(.*\)<\/SourceFile>\(.*\)/\2/'`" rtmpdump -r "$STREAMURL" -o $NAME.flv
Esimerkiksi
./ruutu-dump http://www.ruutu.fi/ohjelmat/good-wife/kausi-3-jakso-17-paljastuksia
tallentaa ohjelman tiedostoon good-wife-kausi-3-jakso-17-paljastuksia.flv
Jos video hyppii taakse, lisää rtmpdump-komentoon valitsin --live
Suoratoisto ilman Flashiä
Videoita voi katsoa ilman mainoksia ja Flash-soitinta tallentamatta käyttämällä fifoa ja mplayeriä.
mkfifo ff rtmpdump -r "$STREAMURL" -o ff mplayer ff