А почему нет? Браузер же для отображения видео его скачивает с сервера, точно также вы можете прикинуться браузером и сделать то же самое на любом языке программирования, имеющем возможность выполнять внешние HTTP-запросы.
Или вопрос не технического, а юридического характера?