PHP Simple YouTube Gallery
Enter all of video codes in array $video, upload and run the script, everything else is automated. You can add as many videos as you like (I lie, there is array limit

), also it can be combined with JS, to show the movie in modal window.
Demo link:
http://www.smchiptuning.com/video.php
/** Simple PHP YouTube script
* @author Dejan @ webarto.com
* @copyright 2010
*/
$video = array('8JXnfT2jM_w','tumQ-qddATQ','O6Uhb8UKArE','TY-w9GPX-NM');// array of youtube videos
$v = preg_replace("/[^A-Za-z0-9\-\_]/","",$_GET["v"]); // make sure "v" parameter is sanitized
if(!empty($v) && in_array($v,$video)){ //check if parameter "v" is empty and is yours video
echo('<object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/'.$v.'&hl=en_US&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/'.$v.'&hl=en_US&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object>');
}else{
foreach($video as $v){
echo('<a href="/video.php?v='.$v.'"><img style="border:2px solid #000;margin:5px;" alt="" src="http://i1.ytimg.com/vi/'.$v.'/default.jpg"/></a>');
}
}