Sitesini açmayacaksanız https://rg3.github.io/youtube-dl/ ben denediğimde epey yavaştı.
site açmayı düşünüyorsanız youtube urline gidip base.js'i indirip içinde set("signature" diye bir kısım var, orada video urlini şifrelemek için kullandığı 2 tane fonksiyon oluyor. önce onu regular expressionla bulup daha sonra javascript dosyasındaki bulduğunuz fonksiyonları alacaksınız. bunu ayrı bir job olarak 5-10 dakikada bir güncelleyebilirsiniz.
daha sonra her download isteği geldiği zaman videonun watch sayfasına gidince youtube.config diye bir javascript kısmı var o kodu alıp json_decode yaptığınızda ["args"]['url_encoded_fmt_stream_map'] içinde video mp4lerini vs bulacaksınız. Normal videolar için koruma bulunmamakta ama vevo için vs arrayin içinde signature olacak. bu signature'yi yukarıda bulduğumuz fonksiyonlardan geçirince de muzik videolarını da insanlara indirtebilir olacaksınız. Bu sayede sunucunuz videoyu indireyim vs. derdine hiç girmemiş olacak.