Give
http://animoto.com a try I've used to produce some great videos and easy to use.
Can produce :30 sec videos for free but need to pay for longer. Personally short can work great and I would nto go over :60 anyway...peeps on youtube have short attention span.
Once you load your pics, audio, text..whatever and produce video upload it to youtube direct from their site.
THEN... download and save the video you just uploaded to youtube onto you pc using a free video downloader you can get a free plugin for firefox that will download videos.
animoto wont let you save videos for FREE version is why you must upload to youtube and then download to your pc.
The reason you want to EDIT the video you produced is because it's good to REMOVE the animoto generated info/logo at the end of your videos. Do this so viewers dont get distracted by the animoto branding at end of your video.
Use a free video editor..even windows movie maker will do trick to remove the end stuff..thats basically all you want to edit is that end branding part of theirs.
Once edited save file and upload your CLEAN VIDEO to tube or all video sites for that matter.
I came across a descent online video production site like animoto the other day but cant find the name. thought I bookmarked but lost it I guess. If I think of it I'll let you know.