Hola, parece que los diversos caracteres del código embed complican el envío, porque no recibes la url del video y generas el embed detectando el ID del video, es lo que suelo hacer con este tipo de funcionalidades.
Te paso este par de funciones que te pueden ayudar:
Código PHP:
function _youtubeId($url){
if ( preg_match('/v=([^&]*)/',$url,$matches)){
return urlencode( strip_tags( $matches[1] ) ); //video_id
}else{
return false; //no video_id o url errada
}
}
function _getVideoThumbnail($video_id){
$img = "http://i.ytimg.com/vi/$video_id/default.jpg";
$copydir = "files/imagenes/"; //directorio donde se almacena el thumbnail del video
$data = file_get_contents($img);
$file = fopen($copydir . "$video_id.jpg", "w+");
fputs($file, $data);
fclose($file);
}