Очевидно, что там две части: Забирание аудиострима с ютюба и мп3 энкодер
Єнкодер не совсем чистый есть тут
https://github.com/antonl1911/encode/tree/master/srcС ютюбом немножко сложнее, там надо посмотреть как формируется запрос непосредственно на видео/аудио поток. Он же не отдаётся сразу тупо с главного урла, а дальше дело техники - запросить, получить, сохранить во временный файл