Ostatnio zbudowałem stronę mp3 converter, dokładnie taką, jaką opisałeś, konwerter YouTube to mp3.
Cała strona jest zbudowana w Pythonie (Flask), MongoDB i LAME MP3
Strony YouTube są zgodne ze standardową konwencją dotyczącą lokalizacji plików wideo na podstawie ich klucza (parametr? V = textnumbersetc w adresie).
Aby zbudować usługę taką jak ListenToYoutube, zaczynając od łącza youtube, wyodrębnij lokalizację adresu wideo ze strony, pobierz plik, który będzie w formacie FLV (flash video), i przekonwertuj ten plik FLV na format MP3 za pomocą kodeku audio. Następnie hostuj go i podaj link do swojego użytkownika.
Wszystko to można zrobić za pomocą PHP, używając stosu LAMP, minus faktyczną konwersję, która jest wykonywana po stronie serwera przy użyciu kodeku takiego jak FFmpeg.