¿lo que quieres es subir una imágen y asociarla a un vídeo de youtube?, ¿no sería más simple utilizar el código de embeber de youtube?: lo único que cambia es el ID del video.
bueno, si lo quieres hacer, solo necesitas tener en la DB una tabla que asocie la URL del video con la imágen, luego solo te resta hacer el form upload, que puedes conseguir código ya hecho, solo busca "php upload image" y enlazarte a alguna API de esos servicios de subida de imágen, lo demás es simple