Whoever is recommending to rip streams off of YouTube is completely wrong. Ripping music off YouTube is awful, and here's why:
Unless you ripped the audio directly off Blu-Ray or something, or used a lossless track from a CD, chances are your source audio will be in some lossy format, like .mp3 or .aac, which it will be in 99.99% of cases.
So you already have one transcode, then when you upload the audio, YouTube transcodes the audio again in formats from 128kbps to 192kbps .mp3.
So, you've got two transcodes now, so you record this already mangled audio and save it as an .mp3 again.
So, now you've got three transcodes and your audio sounds about as bad as it could possibly naturally be.
If you listen to electronic music, Beatport, Bandcamp, The Hype Machine, Juno Download, and Boomkat all offer high-resolution files. Sites like HDTracks are silly because anything above CD quality either has no effect (bit depth) or makes the audio scientifically worse (bit rate).