Thumb erstellen aus Youtube-Vorschaubild

proloser

Erfahrenes Mitglied
Ich habe bereits mehrere Scripte gefunden, die es ermöglichen ein Thumbnail zu erstellen,
allerdings nur wenn sich das Bild auf dem eigenen Server befindet.

Das Youtube-Vorschaubild kann ich mit folgender URL aufrufen:
Code:
http://img.youtube.com/vi/VID_ID/default.jpg

Gibt es eine Möglichkeit, dieses externe Bild als Thumb auf meinem Server zu speichern?

Gruß
proloser
 
Die Rechtsfrage stelle ich erstmal nicht.

That should do:
PHP:
<?php

try  {
	$video_id    = isset($_REQUEST['video_id']) ? $_REQUEST['video_id'] : "yW4giX1YwZY";
	$thumb_url   = "http://img.youtube.com/vi/{$video_id}/default.jpg";
	$file_name   = "thumb_{$video_id}.jpg";
	$img_content = file_get_contents($thumb_url);
	$fh          = fopen($file_name, "w+");

	fwrite($fh, $img_content);
	fclose($fh);

	echo <<<IMG
	<img src="{$file_name}" />
IMG;
}
catch(Exception $e)  {
	die($e->getMessage());
}

?>
 
Vielen Dank!

Ich frag mich allerdings, ob es überhaupt sinnvoll ist die Thumbnails auf dem eigenen Server zu speichern?

Derzeit verwende ich den Link zum Vorschaubild und die Ladezeiten sind trotzdem ziemlich gut.
 
Oder einfach um auf Nummer sicher zu gehen, die Bilder zu haben, bevor die Originale auf dem Server gelöscht oder umbenannt werden respektive sich die Adresse ändert.
 
Oder einfach um auf Nummer sicher zu gehen, die Bilder zu haben, bevor die Originale auf dem Server gelöscht oder umbenannt werden respektive sich die Adresse ändert.

Genau aus dem grund wollte ich die Bilder auf dem eigenen Server aber ich denke wenn das Bild gelöscht oder umbenannt wird, funktioniert der Link zum Video auch nicht mehr und dann muss ich sowieso etwas unternehmen.

Wenn es sonst keine gröberen Nachteile gibt, werde ich es so lassen.
 
Zurück