Hvordan laste ned / rippe video fra VGTV

Det er overraskende enkelt å lagre video fra VGTV.

Jeg har laget et python-skript som automatisk henter ut adressen. Last ned skriptet her.

Kopier lenken til videoen du vil ha, feks. http://www.vgtv.no/?id=33283&category=1

Bruk python fra komandolinja og hent ut adressen ved hjelp av skriptet, eks.:

1
python vgtv_url.py http://www.vgtv.no/?id=33283

1
python.exe vgtv_url.py http://www.vgtv.no/?id=33283

(Windows CMD)

Du vil så få en rtmp:// URL. Åpne denne i VLC og fortell VLC å automatisk lagre videostrømmen.

Eventuelt, bruk VLC eller mplayer på kommandolinjen med en av disse one-linerne:

1
vlc "$(python vgtv_url.py http://www.vgtv.no/?id=X)" --demux=dump --demuxdump-file=video.mp4

1
mplayer -dumpfile video.mp4 -dumpstream "$(python vgtv_url.py http://www.vgtv.no/?id=X)"

Gammel (manuell) metode:

  1. Ta URL-en til en video, f.eks.:
    http://www.vgtv.no/?id=33283&category=1

  2. Notér id (her: 33283)

  3. Gå inn på:
    http://www.vgtv.no/api/?do=playlist&id=NOTERT_ID
    F.eks.:
    http://www.vgtv.no/api/?do=playlist&id=33283

  4. Fra XML-filen, hent ut rtmp-adressen under følgende hierarki (prøv et vilkårlig location-element):
    <playlist> <trackList> <track> <location>

Åpne så denne URL-en i MPlayer. F.eks.:

1
mplayer -dumpfile video.mp4 -dumpstream rtmp://88.87.43.102/streaming/mp4:storage/compressed//33283/flash_1000.mp4

Dette kan også gjøres med VLC:

1
vlc rtmp://88.87.43.98/streaming/mp4:storage/compressed//33283/flash_1000.mp4 --demux=dump --demuxdump-file=video.mp4

Vent, og du har snart videoen på disk.

VG har sans for humor

Ser man det. Utviklerne av VG Nett har nerdehumor!

Jeg var nysgjerrig på hvilken server/cache de bruker på vg.no, og da la jeg merke til noe artig:

1
2
3
4
5
6
7
8
9
10
11
12
13
HTTP/1.1 200 OK
X-VG-WebServer: leon
Cache-Control: must-revalidate
Content-Type: text/html; charset=UTF-8
X-VG-WebCache: quinn
X-Rick-Would-Never: Let you down
X-VG-Korken: http://www.youtube.com/watch?v=Fcj8CnD5188
Content-Length: 289798
Date: Wed, 27 Oct 2010 17:23:18 GMT
Connection: keep-alive
X-Cache: HIT
X-Cache-Hits: 4363
X-Age: 177

Og et par andre:

1
2
3
X-Rick-Would-Never: Let you down
X-Rick-Would-Never: Run Around and Desert You
X-Rick-Would-Never: Trololo