Πως να: κατεβάστε το 3o Debate των Βρετανικών Εκλογών με το rtmpdump και κάθε βίντεο στο BBC 2


The British Parliament and Big BenΤι προάλες συζητούσα με το κολλητό μου το Θοδωρή για το πόσο ενδιαφέρων ήταν το debate των Βρετανικών εκλογών και πως δεν έχει καμία σχέση με τα debate που έχουμε συνηθίσει στην Ελλάδα. O Θοδωρής λοιπόν έψαχνε να βρεί ένα τρόπο για να δει το 3ο debate offline… και τα κατάφερε. Πως όμως το έκανε;

Όπως και σε προηγούμενο πόστ χρησιμοποίησε το rtmpdump με μια μικρή διαφορά αυτή την φορά. Για να τον αφήσουμε όμως να μας πει πως τα κατάφερε:

To τρίτο και τελευταίο debate, που φιλοξενήθηκε από το BBC, υπάρχει σε streaming video στη σελίδα:

http://news.bbc.co.uk/2/hi/uk_news/politics/election_2010/8653105.stm

Ανοίγουμε τον κώδικα αυτής της σελίδας, και περίπου στη μέση εντοπίζουμε μια
γραμμή που λέει:

<param name=”playlist”
value=”http://news.bbc.co.uk/media/emp/8650000/8653100/8653105.xml” />

Α-χα! Αυτό το xml αρχείο είναι το input file για τον flash-based media player
του BBC. Περιέχει δηλαδή την περιγραφή του βίντεο που θέλουμε να κατεβάσουμε.
Ανοίγουμε λοιπόν το αρχείο με τον iceweasel και βλέπουμε τα περιεχόμενά του.
Κάτω κάτω βλέπουμε τις εξής γραμμές:

<media kind=”video” width=”512″ height=”288″ duration=”5473″ type=”video/x-
flv”>
<connection kind=”akamai” application=”ondemand”
identifier=”public/flash/news/politics/547000/547300_16x9_NewsWebFlash512″
server=”cp45414.edgefcs.net“/>
</media>

Από τις πληροφορίες αυτές μπορούμε να φτιάξουμε το κατάλληλο URL για να το
κάνουμε download με το rtmpdump. Πως? Το URL είναι της μορφής:

rtmp://[server]/[application]/[identifier]

δηλαδή εν προκειμένω:

rtmp://cp45414.edgefcs.net/ondemand/public/flash/news/politics/547000/547300_16x9_NewsWebFlash512

Το URL αυτό εν συνεχεία το κάνουμε download με το rtmpdump:

rtmpdump -r [URL] -o output.flv

Η μέθοδος αυτή εφαρμόζεται για κάθε βίντεο στο site του BBC

Χμμμ με τις οδηγίες του Θοδωρή κατάφερα να κατεβάσω το debate στο κινητό μου για να το δω με την άνεση μου πηγαίνωντας στην δουλειά. Thanks mate!


About Eleftherios Kosmas

Technologist in the University of Athens, open source enthusiast, member of the local hackerspace, vice chairperson of the Libre Space Foundation,

Σχολιάστε

2 thoughts on “Πως να: κατεβάστε το 3o Debate των Βρετανικών Εκλογών με το rtmpdump και κάθε βίντεο στο BBC