Ero sivun ”Ruutu” versioiden välillä
Siirry navigaatioon
Siirry hakuun
(→Ohjelman lataaminen RTMPDumpin avulla: Päivitetty bash scripti toimimaan.) |
Ei muokkausyhteenvetoa |
||
Rivi 26: | Rivi 26: | ||
Jos video hyppii taakse, lisää rtmpdump-komentoon valitsin --live | Jos video hyppii taakse, lisää rtmpdump-komentoon valitsin --live | ||
Lataa HD tasolla muuttamalla streamurlista arvo 1000 --> 3000 | |||
#!/bin/bash | |||
URL="$1" | |||
DATA=`curl -s "$URL"` | |||
ID=`echo "$DATA" | grep -E 'media-xml-cache\?id=' | sed 's/.*media-xml-cache?id=\([0-9]*\).*/\1/'` | |||
SNAME=`echo "$DATA" | grep "series-title" | sed -e 's/.*>\(.*\)<.*/\1/'` | |||
VNAME=`echo "$DATA" | grep "video-title" | sed -e 's/.*>\(.*\)<.*/\1/'` | |||
NAME="$SNAME $VNAME.mp4" | |||
STREAMDATA="`curl -s "http://gatling.nelonenmedia.fi/media-xml-cache?id="$ID`" | |||
STREAMURL="`echo "$STREAMDATA" | grep -m1 "http://nelonenmedia-pmd.*mp4" | sed -e 's/.*>\(.*\)<.*/\1/'`" | |||
HDSTREAMURL="`echo "$STREAMURL" | sed -e"s/1000/3000/g"`" | |||
curl "$HDSTREAMURL" -o "$NAME" | |||
===Suoratoisto ilman Flashiä=== | ===Suoratoisto ilman Flashiä=== |
Versio 6. joulukuuta 2015 kello 01.47
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 Bash-skripti tallentaa ruutu.fi-osoitteesta ohjelman urlin perusteella. Riippuvuudet: RTMPDump, curl. Päivitetty toimimaan 14.10.2015.
#!/bin/bash URL="$1" DATA=`curl -s "$URL"` ID=`echo "$DATA" | grep -E 'media-xml-cache\?id=' | sed 's/.*media-xml-cache?id=\([0-9]*\).*/\1/'` SNAME=`echo "$DATA" | grep "series-title" | sed -e 's/.*>\(.*\)<.*/\1/'` VNAME=`echo "$DATA" | grep "video-title" | sed -e 's/.*>\(.*\)<.*/\1/'` NAME="$SNAME $VNAME.mp4" STREAMDATA="`curl -s "http://gatling.nelonenmedia.fi/media-xml-cache?id="$ID`" STREAMURL="`echo "$STREAMDATA" | grep -m1 "http://nelonenmedia-pmd.*mp4" | sed -e 's/.*>\(.*\)<.*/\1/'`" curl "$STREAMURL" -o "$NAME"
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.mp4
Jos video hyppii taakse, lisää rtmpdump-komentoon valitsin --live
Lataa HD tasolla muuttamalla streamurlista arvo 1000 --> 3000
#!/bin/bash URL="$1" DATA=`curl -s "$URL"` ID=`echo "$DATA" | grep -E 'media-xml-cache\?id=' | sed 's/.*media-xml-cache?id=\([0-9]*\).*/\1/'` SNAME=`echo "$DATA" | grep "series-title" | sed -e 's/.*>\(.*\)<.*/\1/'` VNAME=`echo "$DATA" | grep "video-title" | sed -e 's/.*>\(.*\)<.*/\1/'` NAME="$SNAME $VNAME.mp4" STREAMDATA="`curl -s "http://gatling.nelonenmedia.fi/media-xml-cache?id="$ID`" STREAMURL="`echo "$STREAMDATA" | grep -m1 "http://nelonenmedia-pmd.*mp4" | sed -e 's/.*>\(.*\)<.*/\1/'`" HDSTREAMURL="`echo "$STREAMURL" | sed -e"s/1000/3000/g"`" curl "$HDSTREAMURL" -o "$NAME"
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