i actually think your knees are fine...they're going to inch out in front of your toes a bit. as long as they are following the direction of your toes, and you're pushing through your heels, you're good.
when you start your squat, it looks like you're breaking at the knees first, then following with your hips. try to sit back first, then bend your knees (or practice doing both at the same time, which is ideal).
other than that, looks like pretty good form to me.