Howto: Youtube Downloader für HTTPS Caching

1. Aktuelle Version von clive holen und installieren.
   Mit debian-Lenny geht das mittels 
   in die apt/sources.list -> „deb http://www.backports.org/debian lenny-backports main contrib non-free“ hinzurügen und dann
   apt-get install debian-backports-keyring
   apt-get update
   apt-get -t lenny-backports install clive

2. Caching Skript anlegen
     Beispiel:

<?php

$id=$_GET[id];

   if (file_exists(‚/var/www/cache/‘.$id.“.flv“)) {
      header(‚Location: /cache/‘.$id.‘.flv‘);
      die(“);
   }
   ignore_user_abort(true);
   set_time_limit(0);
   header(„Content-disposition: filename=$id.flv“);
   header(„Content-Type: video/x-flv“);
   ob_start();
   shell_exec(„clive -O /var/www/cache/$id.flv http://www.youtube.com/watch?v=$id 2>&1″);
   ob_end_clean();
   header(‚Location: /cache/‘.$id.‘.flv‘);
?>
  Rechte natürlich passend anlegen.
  cache + das aktuelle Verzeichnis von dem PHP Skript „.cache“ muß schreibrechte haben.

3. Seite aufrufen
    php-skript.php?id=S6os_kOHSrI
    für http://www.youtube.com/watch?v=S6os_kOHSrI

4. ggf dann noch ein FLV Player davor z.B. dem 

   http://www.longtailvideo.com/players/jw-flv-player/

Kommentare sind geschlossen.

Bloggen auf WordPress.com.

Nach oben ↑

%d Bloggern gefällt das: