basicamente se trata de localizar la url del arhivo mp4 que es lo que se acaba reproduciendo por youtube, descargarlo y usar una herramienta como ffmpeg para convertr el archivo de salida.
en realidad, lo mas sencillo es tirar de youtube-dl e ir actualizandolo solo https://github.com/rg3/youtube-dl/releases