Как проверить существование видео youtube?
Со StackOverflow:$video_url = https://www.youtube.com/oembed?format=json&url=http://www.youtube.com/watch?v=VideoId

$video_url = @file_get_contents($video_url);
if($video_url) {
    echo('video exists');
} else {
    echo('video does not exists');
};
Если совсем не хочется работать с api youtube, то можно сделать небольшой "хак" на проверку миниатюры видео. "Хак" довольно посредственный, если вдруг на youtube изменится размер заглушки или еще чего, то нужно будет заново править код.var img = new Image();  
img.onload = function(){
    if(img.naturalWidth == 120) //120 - ширина заглушки миниатюры видео
		alert('video not working');
};
img.src = 'https://img.youtube.com/vi/HQpB2PZnZzo1/mqdefault.jpg';  //подгружаем миниатюру видео большого размера
Пользоваться не советую.