Please somebody correct me if I'm wrong:
Separate audio is rarely available on streaming sites like YouTube, so if you're ripping a song from it, you essentially are transcoding the files three times:
- Encoding by the content creator
- Extracting the audio from the the content
- Encoding in the format of choice
So no matter how great the quality is at either of these transcoding ends, you are still transcoding in lossy format at least two times