3voor12 concerten/luisterpaal opslaan

Door Hooglander1 op donderdag 17 september 2009 14:19 - Reacties (28)
Categorie: Handigheidjes, Views: 15.514

Beste lezers,

De VPRO heeft met de 3voor12 site een enorm archief on-line staan aan allerlei muziek en opnames. Nadat ik enige tijd geleden zelf aanwezig mocht zijn bij een opname was mijn interesse gekieteld om deze opnames op te slaan, zodat ik ze zelf zou kunnen luisteren onderweg of als ze ooit verwijdert zouden worden, dat ik ze zelf nog eens kan terugzien. Tevens kan je zo opnames van lowlands die maar tijdelijk te zien zijn opslaan, zodat als 3voor12 de rechten niet meer heeft, je zelf af en toe nog kan nagenieten.

Ik zal de gebruikte methode niet behandelen, maar wel de url's zodat jezelf de streams kan opslaan.
Voor de luisterpaal:
Als je de minisite met de luisterpaal open hebt staan, dan pak je de code de je vind in de url, bijvoorbeeld:
http://3voor12.vpro.nl/sp...9664#luisterpaal.42489664
Bij deze is de code dus 42489664. Deze plak je in de volgende url:
http://3voor12.vpro.nl/fe...st?luisterpaalnr=42489664
En tadaaa, je hebt de volledige lijst met swf'jes van het album bij de hand, deze kan je vervolgens eenvoudig downloaden.
Voor 3voor12 TV
Dit is een stapje lastiger, aangezien 3voor12 deze streams encrypted verstuurd. We beginnen echter wel gewoon hetzelfde. Je pakt de url van de site, bijvoorbeeld:
http://3voor12.vpro.nl/tv/#/41129804/42481733/0
Hier pak je de laatste code, dus 42481733, deze plak je in de volgende url:
http://3voor12.vpro.nl/ap...est//program/42481733.xml
Hier kan je de rtmpe stream vinden, in dit geval:
rtmpe://fmss.vpro.nl/media/mp4:42481733.mp4
Deze stream kan je niet zomaar opslaan en Adobe voert ook een heftig gevecht met de makers die programma's maken die het wel kunnen. Gelukkig bestaat er een oud sourceforge project die je kan terugvinden op ThePirateBay.

Als je deze gedownload hebt, kan je met dit programmaatje heel eenvoudig de stream opslaan als flv met het commando

code:
1
rtmpdump-WIN32-1.6.exe -r rtmpe://fmss.vpro.nl/media/mp4:42481733.mp4 -o filename.flv



Er zit helaas nog wel een server side beveiliging op, waardoor je maar beperkt kan opslaan, in dit geval zo'n 6% van de hele bestandsgrootte. Gelukkig is daar een oplossing voor en dat is --resume. Hiermee kan je uiteindelijk het hele concert opslaan en ook correct afspelen met VLC.

Hopelijk kunnen jullie er wat mee en gebruiken jullie het met mate. Als je een artiest echt goed vind, koop dan toch een keer muziek of ga naar een concert :)

Reacties


Door Tweakers user himlims_, donderdag 17 september 2009 14:29

ik heb 't idee dat bij die convert tooltjes vaak het audio na mono wordt gezet; hoe is dat hiermee?

Door Tweakers user Hooglander1, donderdag 17 september 2009 14:31

Het is geen convertertooltje, het slaat de originele stream op, dus daar is hier geen sprake van. Nu moet sowieso gezegd worden dat die originele streams niet de hoogste kwaliteit hebben, dus voor geluidskwaliteit hoef je dit sowieso niet te doen. De tv streams zijn dan beter volgens mij.

Door Tweakers user Arethusa, donderdag 17 september 2009 14:44

Je kunt met o.m Total Recorder ook de output van je geluidskaart opnemen. Dan ben je er ook volgens mij. Desalniettemin, bedankt voor de tip :)

Door Tweakers user Hooglander1, donderdag 17 september 2009 14:46

Dan neem je inderdaad de output van je geluidskaart op, maar dan is de muziek uiteindelijk 2 keer geript naar mp3. Want opname -> mp3 -> wav -> mp3

Met deze manier vis je de geripte audio van de server af, zodat je uiteindelijk een betere geluidskwaliteit overhoudt dan op jouw manier. Daarnaast is dit vele malen sneller :)

Door Tweakers user Arethusa, donderdag 17 september 2009 15:03

Ok, daar heb je gelijk in, zo had ik het nog niet bekeken.

Door Sylvia, zaterdag 21 november 2009 11:30

Bedankt voor je tip voor het downloaden van luisterpaal. Misschien een domme vraag maar hoe download je dan die swf-jes ?

Door Tweakers user Hooglander1, zaterdag 21 november 2009 11:36

In je browser openen en dan file - save page as.

Werkte in ieder geval in firefox

Door Sylvia, zaterdag 21 november 2009 12:49

Bedankt, voor je snelle reactie! Toch nog even :
opslaan als welk type dan xml? of iets anders?

Door Tweakers user Hooglander1, zaterdag 21 november 2009 13:03

als swf uiteraard...

Door tim, zaterdag 20 november 2010 16:22

hoi,
ik weet niet of deze manier nog steeds werkt, maar de --resume functie lijkt niet te werken bij mij.

miet ik aan het eind van de command line -e of --resume zetten?

bedankt voor de hulp!

Door Ties, zaterdag 25 december 2010 13:15

je kan .swf bestanden re-namen naar .avi bestanden, die zijn wat algemener qua gebruik.

Door fj, donderdag 20 januari 2011 20:36

Wanneer ik de data URL van luisterpaal invoer in mijn browser (firefox) dan laad de pagina wel, maar er komt geen Bestand Opslaan. De track data speelt wel af... Bij de andere browsers doet hij hetzelfde. Doe ik iets fout of hebben ze iets veranderd?

Door Tweakers user markjsmit, vrijdag 28 januari 2011 21:34

Kan wel de lijst met ,swf files zien, maar niet downloaden/afspelen.
Denk dat ze de deur dicht hebben gedaan (begrijpelijk..)

Door Tweakers user Hooglander1, vrijdag 28 januari 2011 21:36

Systeem zal gewijzigd zijn inderdaad. Met wireshark kan je misschien de nieuwe manier ontrafelen. Zal misschien wel zijn wegens de invoering van de nieuwe uitzendinggemist.

Door Jan, dinsdag 1 februari 2011 11:48

Nummers staan er nu als .mp3, wel met een md5 codering
http://content1b.omroep.n...686585f35b005f&t=4d47d919

Door 49er, zaterdag 5 februari 2011 20:00

ik heb dat bestand van the piratebay gedownload, maar als ik dan de toepassing start, dan sluit het schermpje meteen weer. iemand een idee?

Door Tweakers user Hooglander1, zaterdag 5 februari 2011 21:54

Het is een command line programma zonder gui. Je kan het programma dus niet zomaar starten vanuit een explorer.

Door Jarno, vrijdag 11 maart 2011 17:10

@Jan: volgens mij schijnt jouw manier wel te werken, maar hoe kun je de juiste md5 code en de t=??? voor nieuwe nummers verkrijgen?

Door A, zondag 27 maart 2011 09:35

Aan de hand van de gedecodeerde player-swf heb ik het algoritme nagemaakt in PHP. Geef als parameter het luisterpaal nummer mee.

<?php

$odiSecret = "ningramennastrys";
$paal_id = isset($_GET['id']) && is_numeric($_GET['id']) ? $_GET['id'] : 0;

if (!$paal_id) {
echo 'Defineer de luisterpaal id';
exit;
}

$playlist = file_get_contents('http://3voor12.vpro.nl/feeds/luisterpaalPlaylist?luisterpaalnr=' . $paal_id);

$elements = preg_match_all('/path="(.*?)"/', $playlist, $matches);
$count = count($matches[1]);

$hexdate = sprintf("%08x", time());

for($i = 0; $i < $count; $i++) {
$org = $matches[1][$i];

$mp3 = str_replace(array(
'/vpro/luisterpaal/albums/',
'.swf'
), array(
'/vpro/protected/luisterpaal/',
'.mp3'
), $org);

$hashurl = preg_replace('~http://[^/]+~i', '', $mp3);
$hash = md5($odiSecret . $hashurl . $hexdate);

$url = $mp3 . '?md5='.$hash.'&t='.$hexdate;
echo '<a href="'.$url.'">'.$url.'</a><br>';


}


?>

Door Jarno, maandag 28 maart 2011 14:18

Works like a charm :D

Bedankt!

Door Tweakers user djvdorp, maandag 11 april 2011 10:58

Bovenstaand PHP script werkte perfect, dank!

Door Stephan, zondag 24 juli 2011 17:27

De streams van 3voor12 tv zijn sinds enige tijd niet meer met rtmpdump te downloaden. Gelukkig bevatten de nieuwere versies van rtmpdump (http://rtmpdump.mplayerhq.hu/) ook het hulpprogrammaatje rtmpsuck waarmee dat wel mogelijk is, zelfs in 1 keer zonder steeds de download te moeten hervatten. Uitleg over hoe te downloaden wordt gegeven op het forum van stream-recorder.com, bijvoorbeeld voor Ubuntu op http://stream-recorder.co...-04-lucid-lynx-t7070.html

Door Dion, donderdag 1 september 2011 18:20

@Stephan Enig idee of er nog een mogelijkheid is om met windows 7 van 3voor12 tv te kunnen downloaden? Volgens mij is rtmpsuck niet echt geschikt voor windows...(heb al ff gezocht :P) Ik probeer deze 2 te downloaden: http://3voor12.vpro.nl/ap...est//program/45077308.xml
en http://3voor12.vpro.nl/ap...est//program/45023146.xml
En als het niet mogelijk is met windows zou je dan zo aardig willen zijn om ze op megaupload ofzo te uploaden :D ? Alvast bedankt!

Dion

Door Tweakers user Pikkemans, vrijdag 7 oktober 2011 11:31

Thanks! Werkt inderdaad perfect!

Door Tweakers user Zer0cool12342, zaterdag 14 januari 2012 14:54

Iemand er al achter hoe je content kan pakken van de nieuwe 3voor12 site?

In de swf player code staat ook niet echt iets nuttigs

Door Christiaan, donderdag 9 februari 2012 11:07

Ik ben ook heel benieuwd. Zou graag iets van de nieuwe 3voor12site hebben.

Door Tweakers user Knordy, woensdag 30 mei 2012 15:41

Als je met Chrome naar de broncode kijkt van de pagina dan staat daar een linkje in die je kan gebruiken:

Bijvoorbeeld:

Pagina: http://3voor12.vpro.nl/lu...age.program.12842438.html en speel het nummer af.

Zoek in de broncode naar de player die linksboven in het scherm staat. Er staat een object-tag ergens in een div met id 'playq-player'

In dat object-tag staat een linkje bij src=

Kopieer dat hele linkje. In dit voorbeeld is dat:
http://3voor12.vpro.nl/od...2WxP7w&uuid=1320961973122

Ope een nieuw tabblad en voer dit in in de adresbalk. Druk dan rechtermuisknop op de pagina en kies 'Opslaan als'

Dit download dan het mp3'tje.

NOTE: misschien krijg je als je op het 'src=' linkje klikt uit deze post een forbidden, dan kan dat kloppen. Volg zelf deze stappen en de link die je zelf opspoort moet waarschijnlijk wel werken.

Door Tweakers user Knordy, donderdag 31 mei 2012 11:01

Soms zie je in plaats van de mp3 link een asf linkje. Een mp3 gebruikt een swf player en de asf een sliverlight player. Ik heb niet kunnen ontdekken hoe je een asf kan opslaan, behalve dan door het te rippen.

Reageren is niet meer mogelijk