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