Ero sivun ”Ruutu” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
p (Flash ei toimi soittimessa. Testattu uusimmalla versiolla.)
p (bash-skripti)
Rivi 8: Rivi 8:
==Ohjelman lataaminen [[rtmpdump|RTMPDumpin]] avulla==
==Ohjelman lataaminen [[rtmpdump|RTMPDumpin]] avulla==


Seuraava skripti tallentaa ruutu.fi-osoitteesta ohjelman urlin perusteella. Riippuvuudet: [[RTMPDump]], [[curl]]. Päivitetty toimimaan 11.3.2014.  
Seuraava [[Bash]]-skripti tallentaa ruutu.fi-osoitteesta ohjelman urlin perusteella. Riippuvuudet: [[RTMPDump]], [[curl]]. Päivitetty toimimaan 11.3.2014.  


  #!/bin/bash
  #!/bin/bash

Versio 13. maaliskuuta 2014 kello 21.36

Flash-soitin toistamassa ruutu.fi ohjelmaa.

Ohjelman katsominen

Ruutu.fi on videopalvelu. Viimesin Linuxille tarkoitettu Adoben julkaisema Flash versio 11.2.202.346 ei tue ruutu.fi videopalvelua. (Kyseessä on bugi eli ohjelmointivirhe ruutu.fi soittimessa, aikovat korjata asian.)

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 11.3.2014.

#!/bin/bash
URL="$1"
NAME="${1##*ohjelmat/}"
NAME="${NAME/\//-}"
ID=`curl -s "$URL" | grep -E 'data-media-id=' | sed 's/.*data-media-id=\"\([0-9]*\)\".*/\1/'`
STREAMURL="`curl -s "http://gatling.ruutu.fi/media-xml-cache?id=$ID" | 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ä

Ruutu.fi videon striimaus ilman Flash-soitinta.

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

Katso myös

Aiheesta muualla