YouTube has billions of videos, while you can stream all of them, you might want ...