No, como lo has puesto no debería funcionar, el indice del array es incorrecto, prueba con esta versión:
Código PHP:
<?php
$url = "http://www.youtube.com/watch?v=osRddh2HSZI";
$CodigoDelSite = file_get_contents($url);
$RegExp = "#<title>(.*?)</title>#is";
if (preg_match($RegExp,$CodigoDelSite,$Nombre)) {
echo $Nombre[1];
} else {
echo "Sin título";
}
?>